/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: .67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

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

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

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

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

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

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

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

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: .35em .75em .625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

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

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

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

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * 1. Prevent padding and border from affecting element width
 * https://goo.gl/pYtbK7
 * 2. Change the default font family in all browsers (opinionated)
 */

html {
  box-sizing: border-box; /* 1 */
  font-family: sans-serif; /* 2 */
}

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

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
p,
pre {
  margin: 0;
}

button {
  background: transparent;
  padding: 0;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  margin: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * Allow adding a border to an element by just adding a border-width.
 *
 * By default, the way the browser specifies that an element should have no
 * border is by setting it's border-style to `none` in the user-agent
 * stylesheet.
 *
 * In order to easily add borders to elements by just setting the `border-width`
 * property, we change the default border-style for all elements to `solid`, and
 * use border-width to hide them instead. This way our `border` utilities only
 * need to set the `border-width` property instead of the entire `border`
 * shorthand, making our border utilities much more straightforward to compose.
 *
 * https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
*::before,
*::after {
  border-width: 0;
  border-style: solid;
  border-color: currentColor;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

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

input::placeholder,
textarea::placeholder {
  color: inherit;
  opacity: .5;
}

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

table {
  border-collapse: collapse;
}

.list-reset {
  list-style: none;
  padding: 0;
}

.appearance-none {
  appearance: none;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-scroll {
  background-attachment: scroll;
}

.bg-transparent {
  background-color: transparent;
}

.bg-yellow {
  background-color: #fcda01;
}

.bg-black {
  background-color: #231f20;
}

.bg-white {
  background-color: #fff;
}

.bg-grey {
  background-color: #a8a8a8;
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-yellow:hover {
  background-color: #fcda01;
}

.hover\:bg-black:hover {
  background-color: #231f20;
}

.hover\:bg-white:hover {
  background-color: #fff;
}

.hover\:bg-grey:hover {
  background-color: #a8a8a8;
}

.focus\:bg-transparent:focus {
  background-color: transparent;
}

.focus\:bg-yellow:focus {
  background-color: #fcda01;
}

.focus\:bg-black:focus {
  background-color: #231f20;
}

.focus\:bg-white:focus {
  background-color: #fff;
}

.focus\:bg-grey:focus {
  background-color: #a8a8a8;
}

.bg-bottom {
  background-position: bottom;
}

.bg-center {
  background-position: center;
}

.bg-left {
  background-position: left;
}

.bg-left-bottom {
  background-position: left bottom;
}

.bg-left-top {
  background-position: left top;
}

.bg-right {
  background-position: right;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-right-top {
  background-position: right top;
}

.bg-top {
  background-position: top;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-auto {
  background-size: auto;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.border-collapse {
  border-collapse: collapse;
}

.border-separate {
  border-collapse: separate;
}

.border-transparent {
  border-color: transparent;
}

.border-yellow {
  border-color: #fcda01;
}

.border-black {
  border-color: #231f20;
}

.border-white {
  border-color: #fff;
}

.border-grey {
  border-color: #a8a8a8;
}

.hover\:border-transparent:hover {
  border-color: transparent;
}

.hover\:border-yellow:hover {
  border-color: #fcda01;
}

.hover\:border-black:hover {
  border-color: #231f20;
}

.hover\:border-white:hover {
  border-color: #fff;
}

.hover\:border-grey:hover {
  border-color: #a8a8a8;
}

.focus\:border-transparent:focus {
  border-color: transparent;
}

.focus\:border-yellow:focus {
  border-color: #fcda01;
}

.focus\:border-black:focus {
  border-color: #231f20;
}

.focus\:border-white:focus {
  border-color: #fff;
}

.focus\:border-grey:focus {
  border-color: #a8a8a8;
}

.rounded-none {
  border-radius: 0;
}

.rounded-sm {
  border-radius: .125rem;
}

.rounded {
  border-radius: .25rem;
}

.rounded-lg {
  border-radius: .5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-r-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded-b-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-l-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-t-sm {
  border-top-left-radius: .125rem;
  border-top-right-radius: .125rem;
}

.rounded-r-sm {
  border-top-right-radius: .125rem;
  border-bottom-right-radius: .125rem;
}

.rounded-b-sm {
  border-bottom-right-radius: .125rem;
  border-bottom-left-radius: .125rem;
}

.rounded-l-sm {
  border-top-left-radius: .125rem;
  border-bottom-left-radius: .125rem;
}

.rounded-t {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.rounded-r {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}

.rounded-b {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.rounded-l {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.rounded-t-lg {
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
}

.rounded-r-lg {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
}

.rounded-b-lg {
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

.rounded-l-lg {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-b-full {
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-tl-none {
  border-top-left-radius: 0;
}

.rounded-tr-none {
  border-top-right-radius: 0;
}

.rounded-br-none {
  border-bottom-right-radius: 0;
}

.rounded-bl-none {
  border-bottom-left-radius: 0;
}

.rounded-tl-sm {
  border-top-left-radius: .125rem;
}

.rounded-tr-sm {
  border-top-right-radius: .125rem;
}

.rounded-br-sm {
  border-bottom-right-radius: .125rem;
}

.rounded-bl-sm {
  border-bottom-left-radius: .125rem;
}

.rounded-tl {
  border-top-left-radius: .25rem;
}

.rounded-tr {
  border-top-right-radius: .25rem;
}

.rounded-br {
  border-bottom-right-radius: .25rem;
}

.rounded-bl {
  border-bottom-left-radius: .25rem;
}

.rounded-tl-lg {
  border-top-left-radius: .5rem;
}

.rounded-tr-lg {
  border-top-right-radius: .5rem;
}

.rounded-br-lg {
  border-bottom-right-radius: .5rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: .5rem;
}

.rounded-tl-full {
  border-top-left-radius: 9999px;
}

.rounded-tr-full {
  border-top-right-radius: 9999px;
}

.rounded-br-full {
  border-bottom-right-radius: 9999px;
}

.rounded-bl-full {
  border-bottom-left-radius: 9999px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-none {
  border-style: none;
}

.border-0 {
  border-width: 0;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-8 {
  border-width: 8px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0;
}

.border-r-0 {
  border-right-width: 0;
}

.border-b-0 {
  border-bottom-width: 0;
}

.border-l-0 {
  border-left-width: 0;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-r-2 {
  border-right-width: 2px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-r-4 {
  border-right-width: 4px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-t-8 {
  border-top-width: 8px;
}

.border-r-8 {
  border-right-width: 8px;
}

.border-b-8 {
  border-bottom-width: 8px;
}

.border-l-8 {
  border-left-width: 8px;
}

.border-t {
  border-top-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l {
  border-left-width: 1px;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-wait {
  cursor: wait;
}

.cursor-move {
  cursor: move;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.table {
  display: table;
}

.table-row {
  display: table-row;
}

.table-cell {
  display: table-cell;
}

.hidden {
  display: none;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

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

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

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

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

.flex-wrap {
  flex-wrap: wrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.flex-no-wrap {
  flex-wrap: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-1 {
  flex: 1 1 0%;
}

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

.flex-initial {
  flex: 0 1 auto;
}

.flex-none {
  flex: none;
}

.flex-grow {
  flex-grow: 1;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-no-grow {
  flex-grow: 0;
}

.flex-no-shrink {
  flex-shrink: 0;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.font-sans {
  font-family: system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.font-serif {
  font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
}

.font-mono {
  font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

.font-hairline {
  font-weight: 100;
}

.font-thin {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

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

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

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

.font-extrabold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.hover\:font-hairline:hover {
  font-weight: 100;
}

.hover\:font-thin:hover {
  font-weight: 200;
}

.hover\:font-light:hover {
  font-weight: 300;
}

.hover\:font-normal:hover {
  font-weight: 400;
}

.hover\:font-medium:hover {
  font-weight: 500;
}

.hover\:font-semibold:hover {
  font-weight: 600;
}

.hover\:font-bold:hover {
  font-weight: 700;
}

.hover\:font-extrabold:hover {
  font-weight: 800;
}

.hover\:font-black:hover {
  font-weight: 900;
}

.focus\:font-hairline:focus {
  font-weight: 100;
}

.focus\:font-thin:focus {
  font-weight: 200;
}

.focus\:font-light:focus {
  font-weight: 300;
}

.focus\:font-normal:focus {
  font-weight: 400;
}

.focus\:font-medium:focus {
  font-weight: 500;
}

.focus\:font-semibold:focus {
  font-weight: 600;
}

.focus\:font-bold:focus {
  font-weight: 700;
}

.focus\:font-extrabold:focus {
  font-weight: 800;
}

.focus\:font-black:focus {
  font-weight: 900;
}

.h-1 {
  height: .25rem;
}

.h-2 {
  height: .5rem;
}

.h-3 {
  height: .75rem;
}

.h-4 {
  height: 1rem;
}

.h-5 {
  height: 1.25rem;
}

.h-6 {
  height: 1.5rem;
}

.h-8 {
  height: 2rem;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-24 {
  height: 6rem;
}

.h-32 {
  height: 8rem;
}

.h-48 {
  height: 12rem;
}

.h-64 {
  height: 16rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.leading-none {
  line-height: 1;
}

.leading-tighter {
  line-height: 1.1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-normal {
  line-height: 1.5;
}

.leading-loose {
  line-height: 2;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: .25rem;
}

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

.m-3 {
  margin: .75rem;
}

.m-4 {
  margin: 1rem;
}

.m-5 {
  margin: 1.25rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-8 {
  margin: 2rem;
}

.m-10 {
  margin: 2.5rem;
}

.m-12 {
  margin: 3rem;
}

.m-16 {
  margin: 4rem;
}

.m-20 {
  margin: 5rem;
}

.m-24 {
  margin: 6rem;
}

.m-32 {
  margin: 8rem;
}

.m-auto {
  margin: auto;
}

.m-px {
  margin: 1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

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

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

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

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

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

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

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

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

.my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}

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

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

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-10 {
  margin-top: 2.5rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-32 {
  margin-top: 8rem;
}

.mr-32 {
  margin-right: 8rem;
}

.mb-32 {
  margin-bottom: 8rem;
}

.ml-32 {
  margin-left: 8rem;
}

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

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

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

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

.mt-px {
  margin-top: 1px;
}

.mr-px {
  margin-right: 1px;
}

.mb-px {
  margin-bottom: 1px;
}

.ml-px {
  margin-left: 1px;
}

.max-h-full {
  max-height: 100%;
}

.max-h-screen {
  max-height: 100vh;
}

.max-w-xs {
  max-width: 20rem;
}

.max-w-sm {
  max-width: 30rem;
}

.max-w-md {
  max-width: 40rem;
}

.max-w-lg {
  max-width: 50rem;
}

.max-w-xl {
  max-width: 60rem;
}

.max-w-2xl {
  max-width: 70rem;
}

.max-w-3xl {
  max-width: 80rem;
}

.max-w-4xl {
  max-width: 90rem;
}

.max-w-5xl {
  max-width: 100rem;
}

.max-w-full {
  max-width: 100%;
}

.min-h-0 {
  min-height: 0;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.min-w-0 {
  min-width: 0;
}

.min-w-full {
  min-width: 100%;
}

.-m-0 {
  margin: 0;
}

.-m-1 {
  margin: -0.25rem;
}

.-m-2 {
  margin: -0.5rem;
}

.-m-3 {
  margin: -0.75rem;
}

.-m-4 {
  margin: -1rem;
}

.-m-5 {
  margin: -1.25rem;
}

.-m-6 {
  margin: -1.5rem;
}

.-m-8 {
  margin: -2rem;
}

.-m-10 {
  margin: -2.5rem;
}

.-m-12 {
  margin: -3rem;
}

.-m-16 {
  margin: -4rem;
}

.-m-20 {
  margin: -5rem;
}

.-m-24 {
  margin: -6rem;
}

.-m-32 {
  margin: -8rem;
}

.-m-px {
  margin: -1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.-my-10 {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}

.-mx-10 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

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

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

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

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

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

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

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

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

.-my-32 {
  margin-top: -8rem;
  margin-bottom: -8rem;
}

.-mx-32 {
  margin-left: -8rem;
  margin-right: -8rem;
}

.-my-px {
  margin-top: -1px;
  margin-bottom: -1px;
}

.-mx-px {
  margin-left: -1px;
  margin-right: -1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.-mt-10 {
  margin-top: -2.5rem;
}

.-mr-10 {
  margin-right: -2.5rem;
}

.-mb-10 {
  margin-bottom: -2.5rem;
}

.-ml-10 {
  margin-left: -2.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.-mt-32 {
  margin-top: -8rem;
}

.-mr-32 {
  margin-right: -8rem;
}

.-mb-32 {
  margin-bottom: -8rem;
}

.-ml-32 {
  margin-left: -8rem;
}

.-mt-px {
  margin-top: -1px;
}

.-mr-px {
  margin-right: -1px;
}

.-mb-px {
  margin-bottom: -1px;
}

.-ml-px {
  margin-left: -1px;
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: .25;
}

.opacity-50 {
  opacity: .5;
}

.opacity-75 {
  opacity: .75;
}

.opacity-100 {
  opacity: 1;
}

.outline-none {
  outline: 0;
}

.focus\:outline-none:focus {
  outline: 0;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

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

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-y-visible {
  overflow-y: visible;
}

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

.overflow-y-scroll {
  overflow-y: scroll;
}

.scrolling-touch {
  -webkit-overflow-scrolling: touch;
}

.scrolling-auto {
  -webkit-overflow-scrolling: auto;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: .25rem;
}

.p-2 {
  padding: .5rem;
}

.p-3 {
  padding: .75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-12 {
  padding: 3rem;
}

.p-16 {
  padding: 4rem;
}

.p-20 {
  padding: 5rem;
}

.p-24 {
  padding: 6rem;
}

.p-32 {
  padding: 8rem;
}

.p-px {
  padding: 1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

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

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

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

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

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

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

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

.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-10 {
  padding-top: 2.5rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-32 {
  padding-top: 8rem;
}

.pr-32 {
  padding-right: 8rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pl-32 {
  padding-left: 8rem;
}

.pt-px {
  padding-top: 1px;
}

.pr-px {
  padding-right: 1px;
}

.pb-px {
  padding-bottom: 1px;
}

.pl-px {
  padding-left: 1px;
}

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

.pointer-events-auto {
  pointer-events: auto;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.pin-none {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.pin {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.pin-y {
  top: 0;
  bottom: 0;
}

.pin-x {
  right: 0;
  left: 0;
}

.pin-t {
  top: 0;
}

.pin-r {
  right: 0;
}

.pin-b {
  bottom: 0;
}

.pin-l {
  left: 0;
}

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize-x {
  resize: horizontal;
}

.resize {
  resize: both;
}

.shadow {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.shadow-md {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
}

.shadow-lg {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
}

.shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
}

.shadow-outline {
  box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
}

.shadow-none {
  box-shadow: none;
}

.hover\:shadow:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.hover\:shadow-md:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
}

.hover\:shadow-lg:hover {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
}

.hover\:shadow-inner:hover {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
}

.hover\:shadow-outline:hover {
  box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
}

.hover\:shadow-none:hover {
  box-shadow: none;
}

.focus\:shadow:focus {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.focus\:shadow-md:focus {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
}

.focus\:shadow-lg:focus {
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
}

.focus\:shadow-inner:focus {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
}

.focus\:shadow-outline:focus {
  box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
}

.focus\:shadow-none:focus {
  box-shadow: none;
}

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

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

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

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

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

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

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

.text-transparent {
  color: transparent;
}

.text-yellow {
  color: #fcda01;
}

.text-black {
  color: #231f20;
}

.text-white {
  color: #fff;
}

.text-grey {
  color: #a8a8a8;
}

.hover\:text-transparent:hover {
  color: transparent;
}

.hover\:text-yellow:hover {
  color: #fcda01;
}

.hover\:text-black:hover {
  color: #231f20;
}

.hover\:text-white:hover {
  color: #fff;
}

.hover\:text-grey:hover {
  color: #a8a8a8;
}

.focus\:text-transparent:focus {
  color: transparent;
}

.focus\:text-yellow:focus {
  color: #fcda01;
}

.focus\:text-black:focus {
  color: #231f20;
}

.focus\:text-white:focus {
  color: #fff;
}

.focus\:text-grey:focus {
  color: #a8a8a8;
}

.text-2xs {
  font-size: .5rem;
}

.text-1xs {
  font-size: .625rem;
}

.text-xs {
  font-size: .75rem;
}

.text-sm {
  font-size: .875rem;
}

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

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

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

.text-2xl {
  font-size: 1.5rem;
}

.text-3xl {
  font-size: 1.875rem;
}

.text-4xl {
  font-size: 2.25rem;
}

.text-5xl {
  font-size: 3rem;
}

.text-giant {
  font-size: 4.6875rem;
}

.italic {
  font-style: italic;
}

.roman {
  font-style: normal;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.hover\:italic:hover {
  font-style: italic;
}

.hover\:roman:hover {
  font-style: normal;
}

.hover\:uppercase:hover {
  text-transform: uppercase;
}

.hover\:lowercase:hover {
  text-transform: lowercase;
}

.hover\:capitalize:hover {
  text-transform: capitalize;
}

.hover\:normal-case:hover {
  text-transform: none;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.hover\:line-through:hover {
  text-decoration: line-through;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.hover\:antialiased:hover {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hover\:subpixel-antialiased:hover {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.focus\:italic:focus {
  font-style: italic;
}

.focus\:roman:focus {
  font-style: normal;
}

.focus\:uppercase:focus {
  text-transform: uppercase;
}

.focus\:lowercase:focus {
  text-transform: lowercase;
}

.focus\:capitalize:focus {
  text-transform: capitalize;
}

.focus\:normal-case:focus {
  text-transform: none;
}

.focus\:underline:focus {
  text-decoration: underline;
}

.focus\:line-through:focus {
  text-decoration: line-through;
}

.focus\:no-underline:focus {
  text-decoration: none;
}

.focus\:antialiased:focus {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.focus\:subpixel-antialiased:focus {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.tracking-tight {
  letter-spacing: -0.05em;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-wide {
  letter-spacing: .05em;
}

.select-none {
  user-select: none;
}

.select-text {
  user-select: text;
}

.align-baseline {
  vertical-align: baseline;
}

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

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

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

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

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

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-no-wrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.break-words {
  word-wrap: break-word;
}

.break-normal {
  word-wrap: normal;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.w-1 {
  width: .25rem;
}

.w-2 {
  width: .5rem;
}

.w-3 {
  width: .75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-8 {
  width: 2rem;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-16 {
  width: 4rem;
}

.w-24 {
  width: 6rem;
}

.w-32 {
  width: 8rem;
}

.w-48 {
  width: 12rem;
}

.w-64 {
  width: 16rem;
}

.w-auto {
  width: auto;
}

.w-px {
  width: 1px;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.33333%;
}

.w-2\/3 {
  width: 66.66667%;
}

.w-1\/4 {
  width: 25%;
}

.w-3\/4 {
  width: 75%;
}

.w-1\/5 {
  width: 20%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.66667%;
}

.w-5\/6 {
  width: 83.33333%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-auto {
  z-index: auto;
}

@media (min-width: 768px) {
  .multiply {
    mix-blend-mode: multiply;
  }
}

.force-multiply {
  mix-blend-mode: multiply;
}

.hide {
  opacity: 0;
}

@media (-ms-high-contrast: none) and (min-width: 768px) {
  .bg-yellow-blend {
    background: linear-gradient(to bottom, rgba(252, 218, 1, .5) 0%, rgb(252, 218, 1) 10%, rgb(252, 218, 1) 100%);
  }
}

@supports (-ms-ime-align: auto) {
  @media (min-width: 768px) {
    .bg-yellow-blend {
      background: linear-gradient(to bottom, rgba(252, 218, 1, .5) 0%, rgb(252, 218, 1) 10%, rgb(252, 218, 1) 100%);
    }
  }
}

@media (-ms-high-contrast: none) and (min-width: 768px) {
  .bg-yellow-longer-blend {
    background: linear-gradient(to bottom, rgba(252, 218, 1, .5) 0%, rgb(252, 218, 1) 30%, rgb(252, 218, 1) 100%);
  }
}

@supports (-ms-ime-align: auto) {
  @media (min-width: 768px) {
    .bg-yellow-longer-blend {
      background: linear-gradient(to bottom, rgba(252, 218, 1, .5) 0%, rgb(252, 218, 1) 30%, rgb(252, 218, 1) 100%);
    }
  }
}

html {
  scroll-behavior: smooth;
}

body {
  font-size: 140%;
  font-family: "HamburgTS";
  font-weight: 300;
  color: #231f20;
          font-smoothing: auto;
  -webkit-font-smoothing: auto;
  -webkit-overflow-scrolling: touch;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-size: 110%;
}

@media (min-width: 576px) {
  body {
    font-size: 120%;
  }
}

@media (min-width: 1070px) {
  body {
    font-size: 140%;
  }
}

body.locked {
  overflow-y: hidden;
}

.blur {
  filter: blur(4px);
}

*:focus {
  outline: none;
}

img {
  max-width: 100%;
}

a {
  color: #231f20;
  text-decoration: none;
}

.barba-container:not(#print) {
  padding-top: 100px;
}

@media (min-width: 576px) {
  .barba-container:not(#print) {
    padding-top: 130px;
  }
}

@media (min-width: 1070px) {
  .barba-container:not(#print) {
    padding-top: 200px;
  }
}

.barba-container#print .page-title,
.barba-container#print .content {
  padding: 2rem 4rem;
}

@media (min-width: 1070px) {
  .barba-container#print .page-title,
  .barba-container#print .content {
    padding: 2rem 6rem;
  }
}

#overlay {
  pointer-events: none;
  opacity: 0;
  transition: opacity .3s cubic-bezier(.77, 0, .175, 1);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(35, 31, 32, .3);
  cursor: pointer;
  overflow-y: scroll;
  position: fixed;
  z-index: 30;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

#overlay.show {
  opacity: 1;
  pointer-events: all;
}

#overlay-message:after {
  content: " ";
  display: block;
  clear: both;
}

#overlay-message {
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  left: 2.5%;
  top: 2.5%;
  transition: all .3s cubic-bezier(.77, 0, .175, 1) .5s;
  pointer-events: none;
  opacity: 0;
  position: absolute;
  padding: 2rem;
  background-color: #fff;
  z-index: 40;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  #overlay-message:after {
    content: " ";
    display: block;
    clear: both;
  }

  #overlay-message {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    left: 50%;
    margin-left: -250px;
    top: 18%;
  }
}

#overlay-message p,
#overlay-message a.btn {
  font-size: 1rem;
}

#overlay-message p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

#overlay-message.show {
  opacity: 1;
  pointer-events: all;
  top: 2.5%;
}

@media (min-width: 768px) {
  #overlay-message.show {
    top: 20%;
  }
}

#overlay-message.hide {
  opacity: 0;
  top: 0%;
  transition: all .3s ease 0s;
  pointer-events: none;
}

@media (min-width: 768px) {
  #overlay-message.hide {
    top: 10%;
  }
}

.image-header {
  min-height: 500px;
  position: relative;
}

.image-header .feature-image {
  max-width: 80%;
  right: 1rem;
  top: 0;
}

@media all and (-ms-high-contrast: none) {
  .image-header .feature-image {
    z-index: -1;
  }
}

@supports (-ms-ime-align: auto) {
  .image-header .feature-image {
    z-index: -1;
  }
}

.container {
  width: 100%;
}

.container:after {
  content: " ";
  display: block;
  clear: both;
}

.container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 576px) {
  .wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.barba-container .content {
  padding-top: 2rem;
  padding-bottom: 2rem;
  line-height: 1.5;
}

@media (min-width: 576px) {
  .barba-container .content {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.barba-container .content h3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.barba-container .content p {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.barba-container .content ul {
  list-style-type: disc;
  padding-left: 2rem;
}

.barba-container .content ul li {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.barba-container .content ol {
  list-style-type: decimal;
  padding-left: 2rem;
}

.barba-container .content ol li {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.white-page {
  background-color: #fff;
  padding: 2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.white-page-with-image {
  background-color: #fff;
  padding: 2rem;
}

.hover-item {
  transition: all .2s ease;
}

.hover-item:hover {
  transform: translate(-0.25rem, -0.25rem);
  box-shadow: .5rem .5rem 0 0 rgba(35, 31, 32, .2);
}

.hover-item date {
  margin-top: 1rem;
  display: block;
}

.btn {
  display: inline-block;
  background-color: #231f20;
  color: #fff;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  border-width: 0;
}

.btn:hover {
  background-color: #fcda01;
  color: #231f20;
}

.inline-btn {
  border-color: #fff;
  border-bottom-width: 4px;
  font-weight: 700;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

@media (min-width: 768px) {
  .masonry {
    display: flex;
  }
}

@media (min-width: 768px) {
  .masonry-brick {
    flex-basis: 50%;
  }
}

.masonry-brick-inside {
  margin: 1rem;
  padding: 2rem;
  margin-bottom: 1.5rem;
  background-color: #fff;
}

#search {
  display: none;
  opacity: 0;
  pointer-events: none;
  transition: all .3s ease;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(252, 218, 1, .99);
  position: fixed;
  z-index: 20;
  align-items: center;
}

@media (min-width: 768px) {
  #search {
    padding: 4rem;
  }
}

#search.active {
  opacity: 1;
  display: flex;
  pointer-events: all;
}

#search.active input[type=text] {
  transform: translateY(0);
}

#search .search-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  cursor: pointer;
  font-size: 2.25rem;
}

#search input[type=text] {
  width: 100%;
  transform: translateY(-2rem);
  transition: all .3s ease;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: transparent;
  border-color: #231f20;
  border-bottom-width: 4px;
}

@media (min-width: 768px) {
  #search input[type=text] {
    font-size: 3rem;
  }
}

#search input[type=text]::-moz-placeholder {
  color: #231f20;
}

#search input[type=text]::placeholder {
  color: #231f20;
}

#search button {
  display: none;
}

.rtt {
  top: 50%;
  right: 0;
  transform-origin: right top;
  transform: rotate(90deg);
  padding: .5rem 1rem;
  transition: all .3s ease;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  background-color: #fff;
  color: #231f20;
  font-size: .875rem;
  z-index: 20;
}

.rtt.active {
  opacity: 1;
  pointer-events: all;
}

.print {
  display: inline-block;
}

@media (min-width: 1600px) {
  .print {
    position: absolute;
    top: 9rem;
    left: -3rem;
  }
}

.print a {
  width: 3rem;
  height: 3rem;
  background: #231f20;
  color: #fff;
  display: flex;
  align-items: center;
}

.print i {
  display: block;
  margin: 0 auto;
  font-size: 2rem;
}

.print span {
  font-size: 1.2rem;
  font-weight: bold;
  display: block;
  text-align: center;
}

.copy a:not(.btn) {
  text-decoration: underline;
}

#preload-bar {
  width: 100%;
  height: 3px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 300;
  background: white;
}

#preload-bar svg {
  height: 3px;
}

#preload-bar path {
  stroke: #231f20;
}

#preload-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 200;
  background-color: white;
}

header {
  width: 100%;
  background: rgba(255, 255, 255, 0);
  transition: all .3s ease;
  position: fixed;
  z-index: 20;
}

header .container {
  transition: all .3s ease;
  display: flex;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 576px) {
  header .container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media (min-width: 1070px) {
  header .container {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

header.scrolled {
  background: rgba(255, 255, 255, .9);
}

header.scrolled .container {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 576px) {
  header.scrolled .container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media (min-width: 1070px) {
  header.scrolled .container {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

header.active {
  background: rgba(255, 255, 255, .9);
}

header.active .container::before {
  content: "";
  position: absolute;
  background: white;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

header .logo {
  width: 8rem;
  margin-right: 2rem;
  z-index: 10;
}

header .logo img {
  display: block;
}

header .nav-trigger {
  cursor: pointer;
  font-size: 2.25rem;
  align-self: center;
  z-index: 10;
}

@media (min-width: 1070px) {
  header .nav-trigger {
    display: none;
  }
}

header .nav-trigger i {
  color: #231f20;
}

header a.assets-for-sale {
  display: none;
}

@media (min-width: 1070px) {
  header a.assets-for-sale {
    display: block;
    top: 0;
    right: 1rem;
    transition: all .3s ease;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
    background-color: #231f20;
    color: #fff;
  }
}

header.scrolled a.assets-for-sale {
  font-size: 1rem;
}

header .search {
  display: flex;
  margin-left: auto;
  font-size: 1.8rem;
  margin-right: 1rem;
  align-items: center;
}

@media (min-width: 1070px) {
  header .search {
    align-items: center;
    border-color: transparent;
    border-bottom-width: 4px;
    margin-left: 1rem;
  }
}

header.active ul.nav {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow-y: scroll;
  display: block;
  position: fixed;
  background-color: #fff;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 8rem;
  padding-bottom: 5rem;
}

@media (min-width: 1070px) {
  header.active ul.nav {
    display: flex;
    position: absolute;
  }
}

.image-header {
  position: relative;
  min-height: 200px;
}

@media (min-width: 576px) {
  .image-header {
    min-height: 400px;
  }
}

@media (min-width: 1070px) {
  .image-header {
    min-height: 600px;
  }
}

ul.nav {
  display: none;
  font-size: 1.5rem;
  position: relative;
  justify-content: space-around;
  flex: 1 1 0%;
}

ul.nav a {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: .5rem;
  margin-bottom: .5rem;
  display: inline-block;
  white-space: nowrap;
}

@media (min-width: 1070px) {
  ul.nav a {
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: block;
  }
}

ul.nav > li > a {
  border-color: transparent;
  border-bottom-width: 4px;
}

ul.nav > li.child-active > a {
  border-color: #fcda01;
  border-bottom-width: 4px;
}

ul.nav > li:hover:not(.active):not(.search) > a {
  border-color: #231f20;
  border-bottom-width: 4px;
}

ul.nav .active > a {
  border-color: #fcda01;
  border-bottom-width: 4px;
}

@media (min-width: 1070px) {
  ul.nav {
    display: flex;
    align-items: center;
  }

  ul.nav li {
    display: flex;
    align-self: stretch;
    align-items: center;
    position: relative;
  }

  ul.nav > li.hovered ul.sub-nav,
  ul.nav > li:hover ul.sub-nav {
    display: block;
  }

  ul.nav > li ul li {
    background-color: #fcda01;
    padding: .5rem;
  }

  ul.nav > li ul li.active > a {
    border-color: transparent;
  }

  ul.nav > li ul li:hover {
    background: #231f20;
  }

  ul.nav > li ul li:hover > a {
    color: white;
  }

  ul.nav > li ul li:not(:last-child) {
    border-bottom-width: 1px;
    border-color: #fff;
  }

  ul.nav > li ul a {
    display: block;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: .5rem;
    padding-bottom: .25rem;
  }
}

ul.sub-nav {
  margin-left: .5rem;
}

@media (min-width: 1070px) {
  ul.sub-nav {
    margin-left: 0;
  }
}

@media (min-width: 1070px) {
  ul.sub-nav {
    left: 50%;
    transform: translateX(-50%) translateY(100%);
    position: relative;
    position: absolute;
    display: none;
    bottom: 0;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  ul.sub-nav::before {
    content: "";
    width: 20px;
    height: 20px;
    background-color: #fcda01;
    position: absolute;
    font-size: 1.5rem;
    top: 15px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
  }

  ul.sub-nav li.has_entries:hover ul.third-nav {
    display: block;
  }

  ul.sub-nav li.has_entries:hover ul.third-nav li:first-child::before {
    background-color: #231f20;
  }
}

@media (min-width: 1070px) {
  ul.sub-nav li.active a {
    border-bottom-width: 0;
  }
}

ul.sub-nav i {
  margin-left: .5rem;
  cursor: pointer;
}

@media (min-width: 1070px) {
  ul.sub-nav i {
    display: none;
  }
}

ul.third-nav {
  display: none;
  margin-left: .5rem;
}

ul.third-nav.show {
  display: block;
}

@media (min-width: 1070px) {
  ul.third-nav {
    margin-left: 0;
    left: 100%;
    top: 0;
    z-index: -1;
    overflow: hidden;
    position: absolute;
  }

  ul.third-nav li:first-child {
    z-index: 0;
    box-shadow: inset 1px 0 0 0 #fff;
  }

  ul.third-nav li:first-child::before {
    content: "";
    width: 20px;
    height: 20px;
    box-shadow: inset 0 0 0 1px #fff;
    z-index: 3;
    background-color: #fcda01;
    position: absolute;
    font-size: 1.5rem;
    top: 25px;
    left: 0;
    transform: translateX(-50%) rotate(45deg);
  }

  ul.third-nav li:first-child:hover::before {
    background-color: #231f20;
  }
}

.breadcrumbs {
  display: none;
  font-size: 1.125rem;
}

@media (min-width: 576px) {
  .breadcrumbs {
    display: block;
  }
}

.breadcrumbs .divider {
  margin-left: .25rem;
  margin-right: .25rem;
}

.footer-hero {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #fff;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  align-items: flex-end;
  text-align: center;
  height: 50px;
  min-height: 300px;
  transition: filter .3s ease;
  filter: saturate(0);
}

@media (min-width: 576px) {
  .footer-hero {
    padding-top: 8rem;
    padding-bottom: 8rem;
    min-height: 500px;
  }
}

@media (min-width: 768px) {
  .footer-hero {
    align-items: center;
    min-height: 600px;
  }
}

@media (min-width: 1070px) {
  .footer-hero {
    min-height: 700px;
  }
}

@media (min-width: 1440px) {
  .footer-hero {
    min-height: 900px;
  }
}

@media all and (-ms-high-contrast: none) {
  .footer-hero {
    filter: grayscale(100%);
  }
}

@supports (-ms-ime-align: auto) {
  .footer-hero {
    filter: grayscale(100%);
  }
}

.footer-hero:hover {
  filter: saturate(1);
}

@media all and (-ms-high-contrast: none) {
  .footer-hero:hover {
    filter: grayscale(0);
  }
}

@supports (-ms-ime-align: auto) {
  .footer-hero:hover {
    filter: grayscale(0);
  }
}

footer {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 576px) {
  footer {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media (min-width: 576px) {
  footer .container {
    display: flex;
  }
}

footer .footer-nav {
  display: none;
  -moz-column-count: 3;
       column-count: 3;
}

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

footer .footer-nav li {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

footer .footer-nav a {
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: inline-block;
}

footer .social {
  padding-bottom: 2rem;
}

@media (min-width: 576px) {
  footer .social {
    display: flex;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 576px) {
  footer .social ul {
    display: flex;
  }
}

footer .social li {
  margin-right: .5rem;
  display: inline-block;
  width: 3rem;
  height: 3rem;
}

@media (min-width: 1070px) {
  footer .social li {
    width: 4rem;
    height: 4rem;
  }
}

footer .social a {
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  color: #fff;
  background-color: #231f20;
}

@media (min-width: 576px) {
  footer .social a:hover {
    background-color: #fff;
    color: #231f20;
  }
}

footer .social i {
  width: 100%;
  text-align: center;
}

footer .footer-logo {
  max-width: 200px;
}

footer .sub-footer {
  padding-top: 2rem;
}

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

h1,
blockquote,
h2.big {
  font-size: 2.25rem;
  line-height: 1;
  font-weight: 700;
}

@media (min-width: 576px) {
  h1,
  blockquote,
  h2.big {
    font-size: 3rem;
  }
}

@media (min-width: 1070px) {
  h1,
  blockquote,
  h2.big {
    font-size: 4.6875rem;
  }
}

h2 {
  font-size: 1.5rem;
  line-height: 1.25;
  font-weight: 700;
}

@media (min-width: 576px) {
  h2 {
    font-size: 2.25rem;
  }
}

@media (min-width: 1070px) {
  h2 {
    font-size: 3rem;
  }
}

h3 {
  font-size: 1.25rem;
  line-height: 1.25;
  font-weight: 700;
}

@media (min-width: 576px) {
  h3 {
    font-size: 1.5rem;
  }
}

@media (min-width: 1070px) {
  h3 {
    font-size: 1.875rem;
  }
}

.content blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-weight: 700;
}

@media (min-width: 576px) {
  .content blockquote {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 1070px) {
  .content blockquote {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

.content blockquote p {
  margin: 0;
}

.page-title {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media (min-width: 576px) {
  .page-title {
    padding-top: 1rem;
    padding-bottom: 4rem;
    font-size: 4.6875rem;
  }
}

@media (min-width: 1440px) {
  .page-title {
    padding-top: 2.5rem;
    padding-bottom: 8rem;
    font-size: 4.6875rem;
  }
}

.page-title h1 {
  margin-bottom: 1rem;
  line-height: 1;
}

.page-title h2 {
  max-width: 600px;
}

.page-title date {
  font-size: 1.25rem;
}

.page-title .btn {
  font-size: 1.25rem;
}

strong {
  font-weight: 800;
}

#home .page-logo {
  width: 90%;
  max-width: 160px;
  padding-top: 2rem;
  transition: opacity .3s ease;
  display: none;
}

@media (min-width: 576px) {
  #home .page-logo {
    display: block;
  }
}

@media (min-width: 1070px) {
  #home .page-logo {
    max-width: 250px;
    padding-top: 5rem;
  }
}

#home .page-title {
  max-width: 300px;
  position: absolute;
  bottom: -202px;
}

@media (min-width: 576px) {
  #home .page-title {
    bottom: -202px;
  }
}

@media (min-width: 1070px) {
  #home .page-title {
    bottom: -261px;
    max-width: 500px;
  }
}

@media (min-width: 1440px) {
  #home .page-title {
    bottom: -325px;
  }
}

#home .home-content {
  padding-top: 16rem;
}

@media (min-width: 576px) {
  #home .home-content {
    padding-top: 16rem;
  }
}

@media (min-width: 1070px) {
  #home .home-content {
    padding-top: 22rem;
  }
}

@media (min-width: 1440px) {
  #home .home-content {
    padding-top: 28rem;
  }
}

@media (min-width: 1070px) {
  #home .home-portals {
    min-height: 1200px;
  }
}

#home .half-box {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

@media (min-width: 1070px) {
  #home .half-box {
    max-width: 48%;
  }
}

@media (min-width: 1070px) {
  #home .half-box.right {
    /*max-width: 800px*/
    float: right;
  }
}

#home .solvency-cta {
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  align-items: center;
  min-height: 400px;
}

@media (min-width: 576px) {
  #home .solvency-cta {
    min-height: 600px;
  }
}

@media (min-width: 768px) {
  #home .solvency-cta {
    min-height: 800px;
  }
}

#home .solvency-cta .solvency-cta-content {
  width: 100%;
}

@media (min-width: 1070px) {
  #home .solvency-cta .solvency-cta-content:after {
    content: " ";
    display: block;
    clear: both;
  }

  #home .solvency-cta .solvency-cta-content {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}

#home .solvency-cta .solvency-cta-content h2 {
  margin-bottom: 1rem;
}

#home .latest-news-widget {
  padding-bottom: 2rem;
}

@media (min-width: 768px) {
  #home .latest-news-widget {
    padding-bottom: 8rem;
  }
}

@media (min-width: 768px) {
  #home .latest-news-widget .news-posts {
    display: flex;
  }
}

#home .latest-news-widget .news-post {
  flex-basis: 50%;
  background-color: #fff;
  padding: 2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  #home .latest-news-widget .news-post:first-child {
    margin-right: 1rem;
  }

  #home .latest-news-widget .news-post:last-child {
    margin-left: 1rem;
  }
}

#home .latest-news-widget .news-post date {
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

#home .trigger-accordion {
  position: relative;
  z-index: 2;
}

#home .trigger-accordion h2 {
  cursor: pointer;
}

#home .offset-image {
  position: relative;
  z-index: 1;
  transition: filter .3s ease;
  filter: saturate(0);
}

@media (min-width: 1070px) {
  #home .offset-image {
    position: absolute;
    top: 22rem;
    right: 2rem;
  }
}

@media (min-width: 1440px) {
  #home .offset-image {
    top: 28rem;
  }
}

#home .offset-image:hover {
  filter: saturate(1);
}

@media (min-width: 768px) {
  #listing .filter-nav {
    display: flex;
    justify-content: space-between;
  }
}

#listing .filter-nav span.sort {
  cursor: pointer;
  border-color: transparent;
  border-bottom-width: 4px;
}

#listing .filter-nav span.sort.asc,
#listing .filter-nav span.sort.desc {
  border-color: #fff;
  border-bottom-width: 4px;
}

#listing .filter-nav label {
  margin-right: 1rem;
}

#listing .filter-nav span.sort {
  margin-left: 1rem;
  margin-right: 1rem;
}

#listing .filter-nav label,
#listing .filter-nav span.sort {
  display: inline-block;
}

#listing .filter-nav .search-field {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  #listing .filter-nav .search-field {
    display: inline;
    margin-top: 0;
    margin-bottom: 0;
  }
}

#listing .filter-nav .search-field input {
  border: none;
  padding: 0;
  background: none;
  font-weight: 300;
  width: 100%;
}

@media (min-width: 768px) {
  #listing .filter-nav .search-field input {
    width: auto;
    margin-left: 1rem;
    margin-right: 1rem;
    text-align: right;
  }
}

#listing .filter-nav .search-field input::-moz-placeholder {
  opacity: 1;
  color: #231f20;
}

#listing .filter-nav .search-field input::placeholder {
  opacity: 1;
  color: #231f20;
}

#listing .filter-nav .search-field input:focus::-moz-placeholder {
  opacity: 0;
}

#listing .filter-nav .search-field input:focus::placeholder {
  opacity: 0;
}

#listing .filter-nav .search-field i {
  cursor: pointer;
}

#listing .filter-nav .sort-display {
  width: 1rem;
  position: relative;
}

#listing .filter-nav .sort-display i {
  position: absolute;
  opacity: 0;
}

#listing .filter-nav .sort-display {
  font-size: .875rem;
}

#listing .filter-nav .asc i.is-asc {
  opacity: 1;
}

#listing .filter-nav .desc i.is-desc {
  opacity: 1;
}

#listing .items-header {
  display: none;
}

@media (min-width: 768px) {
  #listing .items-header {
    display: flex;
    background-color: #231f20;
    color: #fff;
    justify-content: space-between;
    margin-top: 3rem;
  }
}

#listing .items-header label {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 768px) {
  #listing #collection-list .title {
    width: 50%;
  }

  #listing #collection-list .date {
    width: 25%;
  }

  #listing #collection-list .type {
    width: 25%;
  }
}

#listing .list article {
  background-color: #fff;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
}

@media (min-width: 768px) {
  #listing .list article {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media (min-width: 768px) {
  #listing .list article > div {
    padding: 2rem;
  }
}

.barba-container .content ul.pagination {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  justify-content: center;
}

.barba-container .content ul.pagination li {
  padding: 0 1rem;
}

.barba-container .content ul.pagination li.active {
  font-weight: bold;
}

#matter label,
#asset label {
  display: block;
  font-weight: bold;
}

@media (min-width: 768px) {
  #matter label,
  #asset label {
    font-weight: normal;
    display: inline-block;
    min-width: 220px;
  }
}

#matter label.spacer,
#asset label.spacer {
  display: none;
}

@media (min-width: 768px) {
  #matter label.spacer,
  #asset label.spacer {
    display: inline-block;
  }
}

@media (min-width: 768px) {
  #matter .item-details,
  #asset .item-details {
    display: flex;
    justify-content: space-between;
  }

  #matter .item-details > div,
  #asset .item-details > div {
    flex-basis: 50%;
  }

  #matter .item-details > div:first-child,
  #asset .item-details > div:first-child {
    margin-right: 2rem;
  }

  #matter .item-details > div:last-child,
  #asset .item-details > div:last-child {
    margin-left: 2rem;
  }
}

#matter .downloads .download-box,
#asset .downloads .download-box {
  background-color: #fff;
  padding: 1rem;
  display: block;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  #matter .downloads .download-box,
  #asset .downloads .download-box {
    display: flex;
    align-items: center;
    padding: 2rem;
  }
}

#matter .downloads span,
#asset .downloads span {
  display: block;
}

@media (min-width: 768px) {
  #matter .downloads span,
  #asset .downloads span {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 768px) {
  #matter .downloads .download-title,
  #asset .downloads .download-title {
    width: 50%;
    font-weight: 600;
  }
}

#matter .downloads .download-date,
#asset .downloads .download-date {
  font-size: 1rem;
}

@media (min-width: 768px) {
  #matter .downloads .download-date,
  #asset .downloads .download-date {
    font-size: 1.25rem;
  }
}

#matter .downloads i,
#asset .downloads i {
  font-size: 1.8rem;
}

@media (min-width: 768px) {
  #matter .downloads i,
  #asset .downloads i {
    font-size: 2.3rem;
  }
}

#matter .downloads .file-icon,
#asset .downloads .file-icon {
  color: #231f20;
}

@media (min-width: 768px) {
  #matter .downloads .file-icon,
  #asset .downloads .file-icon {
    width: 4rem;
    height: 4rem;
    position: relative;
    background-color: #231f20;
    color: #fff;
    display: inline-block;
    padding: 1rem;
  }

  #matter .downloads .file-icon i.fa-file-pdf,
  #asset .downloads .file-icon i.fa-file-pdf {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

#matter .downloads span.download-link,
#asset .downloads span.download-link {
  display: none;
}

@media (min-width: 768px) {
  #matter .downloads span.download-link,
  #asset .downloads span.download-link {
    display: block;
    margin-left: auto;
    padding-right: 0;
  }
}

#matter .gallery a.image,
#asset .gallery a.image {
  flex-basis: 50%;
}

@media (min-width: 576px) {
  #matter .gallery a.image,
  #asset .gallery a.image {
    flex-basis: 33.333%;
  }
}

@media (min-width: 768px) {
  #matter .gallery a.image,
  #asset .gallery a.image {
    flex-basis: 25%;
  }
}

#matter .gallery img,
#asset .gallery img {
  width: calc(100% - 2rem);
}

.filter-tools {
  font-size: 1.125rem;
}

@media (min-width: 768px) {
  .filter-tools {
    display: flex;
  }
}

.filter-tools input,
.filter-tools select {
  border-color: #a8a8a8;
  border-style: solid;
  border-width: 1px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-top: .75rem;
  margin-right: .5rem;
  appearance: none;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  width: 100%;
  font-family: "HamburgTS";
}

@media (min-width: 768px) {
  .filter-tools input,
  .filter-tools select {
    min-width: 300px;
  }
}

.filter-tools .search-field {
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .filter-tools .search-field {
    margin-right: 1.25rem;
  }
}

.filter-tools .search-field option {
  color: #a8a8a8;
}

@media (min-width: 768px) {
  #contact .contact-details {
    display: flex;
    justify-content: space-around;
  }

  #contact .contact-details > div {
    width: 33%;
  }

  #contact .contact-details > div p:first-child {
    margin-top: 0;
  }
}

#contact label {
  display: inline-block;
  min-width: 3rem;
  font-weight: 600;
}

#contact .footer-hero {
  position: relative;
}

#contact .footer-hero #map {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#staff .page-title .staff-details {
  font-size: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#staff .page-title .staff-details label {
  display: inline-block;
  font-weight: 600;
}

@media (min-width: 1070px) {
  #staff .page-title .staff-details div {
    display: inline-block;
    padding-right: 1rem;
  }
}

#staff .image-header .feature-image {
  z-index: -1;
  max-width: 40%;
  top: 2rem;
  right: 1rem;
}

@media (min-width: 768px) {
  #staff .image-header .feature-image {
    top: 0;
    right: 3rem;
  }
}

@media (min-width: 1070px) {
  #staff .image-header .feature-image {
    z-index: initial;
  }
}

@media (min-width: 1070px) and (-ms-high-contrast: none) {
  #staff .image-header .feature-image {
    z-index: -1;
  }
}

@media (min-width: 1070px) {
  @supports (-ms-ime-align: auto) {
    #staff .image-header .feature-image {
      z-index: -1;
    }
  }
}

@media (min-width: 1070px) {
  #staff .half-box {
    max-width: 600px;
  }
}

@media (min-width: 768px) {
  .staff {
    display: flex;
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) {
  .staff .person {
    flex: 0 0 33.3333%;
  }
}

@media (min-width: 1070px) {
  .staff .person {
    flex: 0 0 20%;
  }
}

.staff .person img {
  display: block;
  transition: all .3s ease;
}

.staff .person:hover img {
  opacity: .2;
}

.staff .person:hover .title {
  transform: translateY(0);
  opacity: 1;
}

.staff .person-inner {
  margin: 1rem;
  background: #fff;
  padding: 1rem 0 0;
  position: relative;
}

.staff .title {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  margin-top: -1rem;
  opacity: 0;
  transition: all .3s ease;
  transform: translateY(-10%);
}

.staff .title span {
  border-bottom: 4px solid #fcda01;
}

.experience-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 0;
}

@media (min-width: 768px) {
  .experience-grid {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 0;
  }
}

.experience-filter-tools {
  font-size: 1.125rem;
}

@media (min-width: 768px) {
  .experience-filter-tools {
    display: flex;
  }
}

.experience-filter-tools input,
.experience-filter-tools select {
  border-color: #a8a8a8;
  border-style: solid;
  border-width: 1px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-top: .75rem;
  margin-right: .5rem;
  appearance: none;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  width: 100%;
  font-family: "HamburgTS";
}

@media (min-width: 768px) {
  .experience-filter-tools input,
  .experience-filter-tools select {
    min-width: 300px;
  }
}

.experience-filter-tools .search-input {
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .experience-filter-tools .search-input {
    margin-right: 1.25rem;
  }
}

.experience-filter-tools .search-input option {
  color: #a8a8a8;
}

.experience-filter-tools .filter-dropdown {
  position: relative;
  margin-bottom: 1rem;
}

.experience-filter-tools .filter-dropdown .filter-arrow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  color: #a8a8a8;
  pointer-events: none;
}

.experience-image {
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

@media (min-width: 576px) {
  .sm\:list-reset {
    list-style: none;
    padding: 0;
  }

  .sm\:appearance-none {
    appearance: none;
  }

  .sm\:bg-fixed {
    background-attachment: fixed;
  }

  .sm\:bg-local {
    background-attachment: local;
  }

  .sm\:bg-scroll {
    background-attachment: scroll;
  }

  .sm\:bg-transparent {
    background-color: transparent;
  }

  .sm\:bg-yellow {
    background-color: #fcda01;
  }

  .sm\:bg-black {
    background-color: #231f20;
  }

  .sm\:bg-white {
    background-color: #fff;
  }

  .sm\:bg-grey {
    background-color: #a8a8a8;
  }

  .sm\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .sm\:hover\:bg-yellow:hover {
    background-color: #fcda01;
  }

  .sm\:hover\:bg-black:hover {
    background-color: #231f20;
  }

  .sm\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .sm\:hover\:bg-grey:hover {
    background-color: #a8a8a8;
  }

  .sm\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .sm\:focus\:bg-yellow:focus {
    background-color: #fcda01;
  }

  .sm\:focus\:bg-black:focus {
    background-color: #231f20;
  }

  .sm\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .sm\:focus\:bg-grey:focus {
    background-color: #a8a8a8;
  }

  .sm\:bg-bottom {
    background-position: bottom;
  }

  .sm\:bg-center {
    background-position: center;
  }

  .sm\:bg-left {
    background-position: left;
  }

  .sm\:bg-left-bottom {
    background-position: left bottom;
  }

  .sm\:bg-left-top {
    background-position: left top;
  }

  .sm\:bg-right {
    background-position: right;
  }

  .sm\:bg-right-bottom {
    background-position: right bottom;
  }

  .sm\:bg-right-top {
    background-position: right top;
  }

  .sm\:bg-top {
    background-position: top;
  }

  .sm\:bg-repeat {
    background-repeat: repeat;
  }

  .sm\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .sm\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .sm\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .sm\:bg-auto {
    background-size: auto;
  }

  .sm\:bg-cover {
    background-size: cover;
  }

  .sm\:bg-contain {
    background-size: contain;
  }

  .sm\:border-transparent {
    border-color: transparent;
  }

  .sm\:border-yellow {
    border-color: #fcda01;
  }

  .sm\:border-black {
    border-color: #231f20;
  }

  .sm\:border-white {
    border-color: #fff;
  }

  .sm\:border-grey {
    border-color: #a8a8a8;
  }

  .sm\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .sm\:hover\:border-yellow:hover {
    border-color: #fcda01;
  }

  .sm\:hover\:border-black:hover {
    border-color: #231f20;
  }

  .sm\:hover\:border-white:hover {
    border-color: #fff;
  }

  .sm\:hover\:border-grey:hover {
    border-color: #a8a8a8;
  }

  .sm\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .sm\:focus\:border-yellow:focus {
    border-color: #fcda01;
  }

  .sm\:focus\:border-black:focus {
    border-color: #231f20;
  }

  .sm\:focus\:border-white:focus {
    border-color: #fff;
  }

  .sm\:focus\:border-grey:focus {
    border-color: #a8a8a8;
  }

  .sm\:rounded-none {
    border-radius: 0;
  }

  .sm\:rounded-sm {
    border-radius: .125rem;
  }

  .sm\:rounded {
    border-radius: .25rem;
  }

  .sm\:rounded-lg {
    border-radius: .5rem;
  }

  .sm\:rounded-full {
    border-radius: 9999px;
  }

  .sm\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .sm\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .sm\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .sm\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .sm\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .sm\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .sm\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .sm\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .sm\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .sm\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .sm\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .sm\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .sm\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .sm\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .sm\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .sm\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .sm\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .sm\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .sm\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .sm\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .sm\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .sm\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .sm\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .sm\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .sm\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .sm\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .sm\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .sm\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .sm\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .sm\:border-solid {
    border-style: solid;
  }

  .sm\:border-dashed {
    border-style: dashed;
  }

  .sm\:border-dotted {
    border-style: dotted;
  }

  .sm\:border-none {
    border-style: none;
  }

  .sm\:border-0 {
    border-width: 0;
  }

  .sm\:border-2 {
    border-width: 2px;
  }

  .sm\:border-4 {
    border-width: 4px;
  }

  .sm\:border-8 {
    border-width: 8px;
  }

  .sm\:border {
    border-width: 1px;
  }

  .sm\:border-t-0 {
    border-top-width: 0;
  }

  .sm\:border-r-0 {
    border-right-width: 0;
  }

  .sm\:border-b-0 {
    border-bottom-width: 0;
  }

  .sm\:border-l-0 {
    border-left-width: 0;
  }

  .sm\:border-t-2 {
    border-top-width: 2px;
  }

  .sm\:border-r-2 {
    border-right-width: 2px;
  }

  .sm\:border-b-2 {
    border-bottom-width: 2px;
  }

  .sm\:border-l-2 {
    border-left-width: 2px;
  }

  .sm\:border-t-4 {
    border-top-width: 4px;
  }

  .sm\:border-r-4 {
    border-right-width: 4px;
  }

  .sm\:border-b-4 {
    border-bottom-width: 4px;
  }

  .sm\:border-l-4 {
    border-left-width: 4px;
  }

  .sm\:border-t-8 {
    border-top-width: 8px;
  }

  .sm\:border-r-8 {
    border-right-width: 8px;
  }

  .sm\:border-b-8 {
    border-bottom-width: 8px;
  }

  .sm\:border-l-8 {
    border-left-width: 8px;
  }

  .sm\:border-t {
    border-top-width: 1px;
  }

  .sm\:border-r {
    border-right-width: 1px;
  }

  .sm\:border-b {
    border-bottom-width: 1px;
  }

  .sm\:border-l {
    border-left-width: 1px;
  }

  .sm\:cursor-auto {
    cursor: auto;
  }

  .sm\:cursor-default {
    cursor: default;
  }

  .sm\:cursor-pointer {
    cursor: pointer;
  }

  .sm\:cursor-wait {
    cursor: wait;
  }

  .sm\:cursor-move {
    cursor: move;
  }

  .sm\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:table {
    display: table;
  }

  .sm\:table-row {
    display: table-row;
  }

  .sm\:table-cell {
    display: table-cell;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:inline-flex {
    display: inline-flex;
  }

  .sm\:flex-row {
    flex-direction: row;
  }

  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .sm\:flex-col {
    flex-direction: column;
  }

  .sm\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .sm\:flex-wrap {
    flex-wrap: wrap;
  }

  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .sm\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .sm\:items-start {
    align-items: flex-start;
  }

  .sm\:items-end {
    align-items: flex-end;
  }

  .sm\:items-center {
    align-items: center;
  }

  .sm\:items-baseline {
    align-items: baseline;
  }

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

  .sm\:self-auto {
    align-self: auto;
  }

  .sm\:self-start {
    align-self: flex-start;
  }

  .sm\:self-end {
    align-self: flex-end;
  }

  .sm\:self-center {
    align-self: center;
  }

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

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:justify-end {
    justify-content: flex-end;
  }

  .sm\:justify-center {
    justify-content: center;
  }

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:justify-around {
    justify-content: space-around;
  }

  .sm\:content-center {
    align-content: center;
  }

  .sm\:content-start {
    align-content: flex-start;
  }

  .sm\:content-end {
    align-content: flex-end;
  }

  .sm\:content-between {
    align-content: space-between;
  }

  .sm\:content-around {
    align-content: space-around;
  }

  .sm\:flex-1 {
    flex: 1 1 0%;
  }

  .sm\:flex-auto {
    flex: 1 1 auto;
  }

  .sm\:flex-initial {
    flex: 0 1 auto;
  }

  .sm\:flex-none {
    flex: none;
  }

  .sm\:flex-grow {
    flex-grow: 1;
  }

  .sm\:flex-shrink {
    flex-shrink: 1;
  }

  .sm\:flex-no-grow {
    flex-grow: 0;
  }

  .sm\:flex-no-shrink {
    flex-shrink: 0;
  }

  .sm\:float-right {
    float: right;
  }

  .sm\:float-left {
    float: left;
  }

  .sm\:float-none {
    float: none;
  }

  .sm\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .sm\:font-sans {
    font-family: system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .sm\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .sm\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .sm\:font-hairline {
    font-weight: 100;
  }

  .sm\:font-thin {
    font-weight: 200;
  }

  .sm\:font-light {
    font-weight: 300;
  }

  .sm\:font-normal {
    font-weight: 400;
  }

  .sm\:font-medium {
    font-weight: 500;
  }

  .sm\:font-semibold {
    font-weight: 600;
  }

  .sm\:font-bold {
    font-weight: 700;
  }

  .sm\:font-extrabold {
    font-weight: 800;
  }

  .sm\:font-black {
    font-weight: 900;
  }

  .sm\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .sm\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .sm\:hover\:font-light:hover {
    font-weight: 300;
  }

  .sm\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .sm\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .sm\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .sm\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .sm\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .sm\:hover\:font-black:hover {
    font-weight: 900;
  }

  .sm\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .sm\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .sm\:focus\:font-light:focus {
    font-weight: 300;
  }

  .sm\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .sm\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .sm\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .sm\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .sm\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .sm\:focus\:font-black:focus {
    font-weight: 900;
  }

  .sm\:h-1 {
    height: .25rem;
  }

  .sm\:h-2 {
    height: .5rem;
  }

  .sm\:h-3 {
    height: .75rem;
  }

  .sm\:h-4 {
    height: 1rem;
  }

  .sm\:h-5 {
    height: 1.25rem;
  }

  .sm\:h-6 {
    height: 1.5rem;
  }

  .sm\:h-8 {
    height: 2rem;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:h-12 {
    height: 3rem;
  }

  .sm\:h-16 {
    height: 4rem;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:h-32 {
    height: 8rem;
  }

  .sm\:h-48 {
    height: 12rem;
  }

  .sm\:h-64 {
    height: 16rem;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:h-px {
    height: 1px;
  }

  .sm\:h-full {
    height: 100%;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:leading-none {
    line-height: 1;
  }

  .sm\:leading-tighter {
    line-height: 1.1;
  }

  .sm\:leading-tight {
    line-height: 1.25;
  }

  .sm\:leading-normal {
    line-height: 1.5;
  }

  .sm\:leading-loose {
    line-height: 2;
  }

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

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

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

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

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

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

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

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

  .sm\:m-10 {
    margin: 2.5rem;
  }

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

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

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

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

  .sm\:m-32 {
    margin: 8rem;
  }

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

  .sm\:m-px {
    margin: 1px;
  }

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

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

  .sm\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

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

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

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

  .sm\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

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

  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

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

  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

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

  .sm\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

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

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

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

  .sm\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .sm\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .sm\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

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

  .sm\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

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

  .sm\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

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

  .sm\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

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

  .sm\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sm\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

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

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

  .sm\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

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

  .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\:mt-1 {
    margin-top: .25rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:mt-10 {
    margin-top: 2.5rem;
  }

  .sm\:mr-10 {
    margin-right: 2.5rem;
  }

  .sm\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .sm\:ml-10 {
    margin-left: 2.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:mt-32 {
    margin-top: 8rem;
  }

  .sm\:mr-32 {
    margin-right: 8rem;
  }

  .sm\:mb-32 {
    margin-bottom: 8rem;
  }

  .sm\:ml-32 {
    margin-left: 8rem;
  }

  .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\:mt-px {
    margin-top: 1px;
  }

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

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

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

  .sm\:max-h-full {
    max-height: 100%;
  }

  .sm\:max-h-screen {
    max-height: 100vh;
  }

  .sm\:max-w-xs {
    max-width: 20rem;
  }

  .sm\:max-w-sm {
    max-width: 30rem;
  }

  .sm\:max-w-md {
    max-width: 40rem;
  }

  .sm\:max-w-lg {
    max-width: 50rem;
  }

  .sm\:max-w-xl {
    max-width: 60rem;
  }

  .sm\:max-w-2xl {
    max-width: 70rem;
  }

  .sm\:max-w-3xl {
    max-width: 80rem;
  }

  .sm\:max-w-4xl {
    max-width: 90rem;
  }

  .sm\:max-w-5xl {
    max-width: 100rem;
  }

  .sm\:max-w-full {
    max-width: 100%;
  }

  .sm\:min-h-0 {
    min-height: 0;
  }

  .sm\:min-h-full {
    min-height: 100%;
  }

  .sm\:min-h-screen {
    min-height: 100vh;
  }

  .sm\:min-w-0 {
    min-width: 0;
  }

  .sm\:min-w-full {
    min-width: 100%;
  }

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

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

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

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

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

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

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

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

  .sm\:-m-10 {
    margin: -2.5rem;
  }

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

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

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

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

  .sm\:-m-32 {
    margin: -8rem;
  }

  .sm\:-m-px {
    margin: -1px;
  }

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

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

  .sm\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

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

  .sm\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

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

  .sm\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

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

  .sm\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

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

  .sm\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

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

  .sm\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

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

  .sm\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

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

  .sm\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .sm\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .sm\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

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

  .sm\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

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

  .sm\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

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

  .sm\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

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

  .sm\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .sm\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .sm\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

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

  .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\:-mt-1 {
    margin-top: -0.25rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:-mt-10 {
    margin-top: -2.5rem;
  }

  .sm\:-mr-10 {
    margin-right: -2.5rem;
  }

  .sm\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .sm\:-ml-10 {
    margin-left: -2.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:-mt-32 {
    margin-top: -8rem;
  }

  .sm\:-mr-32 {
    margin-right: -8rem;
  }

  .sm\:-mb-32 {
    margin-bottom: -8rem;
  }

  .sm\:-ml-32 {
    margin-left: -8rem;
  }

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

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

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

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

  .sm\:opacity-0 {
    opacity: 0;
  }

  .sm\:opacity-25 {
    opacity: .25;
  }

  .sm\:opacity-50 {
    opacity: .5;
  }

  .sm\:opacity-75 {
    opacity: .75;
  }

  .sm\:opacity-100 {
    opacity: 1;
  }

  .sm\:overflow-auto {
    overflow: auto;
  }

  .sm\:overflow-hidden {
    overflow: hidden;
  }

  .sm\:overflow-visible {
    overflow: visible;
  }

  .sm\:overflow-scroll {
    overflow: scroll;
  }

  .sm\:overflow-x-auto {
    overflow-x: auto;
  }

  .sm\:overflow-y-auto {
    overflow-y: auto;
  }

  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .sm\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .sm\:overflow-x-visible {
    overflow-x: visible;
  }

  .sm\:overflow-y-visible {
    overflow-y: visible;
  }

  .sm\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .sm\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .sm\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .sm\:p-0 {
    padding: 0;
  }

  .sm\:p-1 {
    padding: .25rem;
  }

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

  .sm\:p-3 {
    padding: .75rem;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-5 {
    padding: 1.25rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:p-10 {
    padding: 2.5rem;
  }

  .sm\:p-12 {
    padding: 3rem;
  }

  .sm\:p-16 {
    padding: 4rem;
  }

  .sm\:p-20 {
    padding: 5rem;
  }

  .sm\:p-24 {
    padding: 6rem;
  }

  .sm\:p-32 {
    padding: 8rem;
  }

  .sm\:p-px {
    padding: 1px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sm\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

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

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

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

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

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

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

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

  .sm\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

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

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

  .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\:pt-1 {
    padding-top: .25rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:pt-10 {
    padding-top: 2.5rem;
  }

  .sm\:pr-10 {
    padding-right: 2.5rem;
  }

  .sm\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .sm\:pl-10 {
    padding-left: 2.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:pt-32 {
    padding-top: 8rem;
  }

  .sm\:pr-32 {
    padding-right: 8rem;
  }

  .sm\:pb-32 {
    padding-bottom: 8rem;
  }

  .sm\:pl-32 {
    padding-left: 8rem;
  }

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

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

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

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

  .sm\:pointer-events-none {
    pointer-events: none;
  }

  .sm\:pointer-events-auto {
    pointer-events: auto;
  }

  .sm\:static {
    position: static;
  }

  .sm\:fixed {
    position: fixed;
  }

  .sm\:absolute {
    position: absolute;
  }

  .sm\:relative {
    position: relative;
  }

  .sm\:sticky {
    position: sticky;
  }

  .sm\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .sm\:pin-y {
    top: 0;
    bottom: 0;
  }

  .sm\:pin-x {
    right: 0;
    left: 0;
  }

  .sm\:pin-t {
    top: 0;
  }

  .sm\:pin-r {
    right: 0;
  }

  .sm\:pin-b {
    bottom: 0;
  }

  .sm\:pin-l {
    left: 0;
  }

  .sm\:resize-none {
    resize: none;
  }

  .sm\:resize-y {
    resize: vertical;
  }

  .sm\:resize-x {
    resize: horizontal;
  }

  .sm\:resize {
    resize: both;
  }

  .sm\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .sm\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .sm\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .sm\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .sm\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .sm\:shadow-none {
    box-shadow: none;
  }

  .sm\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .sm\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .sm\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .sm\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .sm\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .sm\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .sm\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .sm\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .sm\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .sm\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .sm\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .sm\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .sm\:table-auto {
    table-layout: auto;
  }

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

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

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

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

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

  .sm\:text-transparent {
    color: transparent;
  }

  .sm\:text-yellow {
    color: #fcda01;
  }

  .sm\:text-black {
    color: #231f20;
  }

  .sm\:text-white {
    color: #fff;
  }

  .sm\:text-grey {
    color: #a8a8a8;
  }

  .sm\:hover\:text-transparent:hover {
    color: transparent;
  }

  .sm\:hover\:text-yellow:hover {
    color: #fcda01;
  }

  .sm\:hover\:text-black:hover {
    color: #231f20;
  }

  .sm\:hover\:text-white:hover {
    color: #fff;
  }

  .sm\:hover\:text-grey:hover {
    color: #a8a8a8;
  }

  .sm\:focus\:text-transparent:focus {
    color: transparent;
  }

  .sm\:focus\:text-yellow:focus {
    color: #fcda01;
  }

  .sm\:focus\:text-black:focus {
    color: #231f20;
  }

  .sm\:focus\:text-white:focus {
    color: #fff;
  }

  .sm\:focus\:text-grey:focus {
    color: #a8a8a8;
  }

  .sm\:text-2xs {
    font-size: .5rem;
  }

  .sm\:text-1xs {
    font-size: .625rem;
  }

  .sm\:text-xs {
    font-size: .75rem;
  }

  .sm\:text-sm {
    font-size: .875rem;
  }

  .sm\:text-base {
    font-size: 1rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
  }

  .sm\:text-3xl {
    font-size: 1.875rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
  }

  .sm\:text-5xl {
    font-size: 3rem;
  }

  .sm\:text-giant {
    font-size: 4.6875rem;
  }

  .sm\:italic {
    font-style: italic;
  }

  .sm\:roman {
    font-style: normal;
  }

  .sm\:uppercase {
    text-transform: uppercase;
  }

  .sm\:lowercase {
    text-transform: lowercase;
  }

  .sm\:capitalize {
    text-transform: capitalize;
  }

  .sm\:normal-case {
    text-transform: none;
  }

  .sm\:underline {
    text-decoration: underline;
  }

  .sm\:line-through {
    text-decoration: line-through;
  }

  .sm\:no-underline {
    text-decoration: none;
  }

  .sm\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:hover\:italic:hover {
    font-style: italic;
  }

  .sm\:hover\:roman:hover {
    font-style: normal;
  }

  .sm\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .sm\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .sm\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .sm\:hover\:normal-case:hover {
    text-transform: none;
  }

  .sm\:hover\:underline:hover {
    text-decoration: underline;
  }

  .sm\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .sm\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .sm\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:focus\:italic:focus {
    font-style: italic;
  }

  .sm\:focus\:roman:focus {
    font-style: normal;
  }

  .sm\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .sm\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .sm\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .sm\:focus\:normal-case:focus {
    text-transform: none;
  }

  .sm\:focus\:underline:focus {
    text-decoration: underline;
  }

  .sm\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .sm\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .sm\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .sm\:tracking-normal {
    letter-spacing: 0;
  }

  .sm\:tracking-wide {
    letter-spacing: .05em;
  }

  .sm\:select-none {
    user-select: none;
  }

  .sm\:select-text {
    user-select: text;
  }

  .sm\:align-baseline {
    vertical-align: baseline;
  }

  .sm\:align-top {
    vertical-align: top;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }

  .sm\:align-bottom {
    vertical-align: bottom;
  }

  .sm\:align-text-top {
    vertical-align: text-top;
  }

  .sm\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .sm\:visible {
    visibility: visible;
  }

  .sm\:invisible {
    visibility: hidden;
  }

  .sm\:whitespace-normal {
    white-space: normal;
  }

  .sm\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .sm\:whitespace-pre {
    white-space: pre;
  }

  .sm\:whitespace-pre-line {
    white-space: pre-line;
  }

  .sm\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .sm\:break-words {
    word-wrap: break-word;
  }

  .sm\:break-normal {
    word-wrap: normal;
  }

  .sm\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sm\:w-1 {
    width: .25rem;
  }

  .sm\:w-2 {
    width: .5rem;
  }

  .sm\:w-3 {
    width: .75rem;
  }

  .sm\:w-4 {
    width: 1rem;
  }

  .sm\:w-5 {
    width: 1.25rem;
  }

  .sm\:w-6 {
    width: 1.5rem;
  }

  .sm\:w-8 {
    width: 2rem;
  }

  .sm\:w-10 {
    width: 2.5rem;
  }

  .sm\:w-12 {
    width: 3rem;
  }

  .sm\:w-16 {
    width: 4rem;
  }

  .sm\:w-24 {
    width: 6rem;
  }

  .sm\:w-32 {
    width: 8rem;
  }

  .sm\:w-48 {
    width: 12rem;
  }

  .sm\:w-64 {
    width: 16rem;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-px {
    width: 1px;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/3 {
    width: 33.33333%;
  }

  .sm\:w-2\/3 {
    width: 66.66667%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-3\/4 {
    width: 75%;
  }

  .sm\:w-1\/5 {
    width: 20%;
  }

  .sm\:w-2\/5 {
    width: 40%;
  }

  .sm\:w-3\/5 {
    width: 60%;
  }

  .sm\:w-4\/5 {
    width: 80%;
  }

  .sm\:w-1\/6 {
    width: 16.66667%;
  }

  .sm\:w-5\/6 {
    width: 83.33333%;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-screen {
    width: 100vw;
  }

  .sm\:z-0 {
    z-index: 0;
  }

  .sm\:z-10 {
    z-index: 10;
  }

  .sm\:z-20 {
    z-index: 20;
  }

  .sm\:z-30 {
    z-index: 30;
  }

  .sm\:z-40 {
    z-index: 40;
  }

  .sm\:z-50 {
    z-index: 50;
  }

  .sm\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 768px) {
  .md\:list-reset {
    list-style: none;
    padding: 0;
  }

  .md\:appearance-none {
    appearance: none;
  }

  .md\:bg-fixed {
    background-attachment: fixed;
  }

  .md\:bg-local {
    background-attachment: local;
  }

  .md\:bg-scroll {
    background-attachment: scroll;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:bg-yellow {
    background-color: #fcda01;
  }

  .md\:bg-black {
    background-color: #231f20;
  }

  .md\:bg-white {
    background-color: #fff;
  }

  .md\:bg-grey {
    background-color: #a8a8a8;
  }

  .md\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .md\:hover\:bg-yellow:hover {
    background-color: #fcda01;
  }

  .md\:hover\:bg-black:hover {
    background-color: #231f20;
  }

  .md\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .md\:hover\:bg-grey:hover {
    background-color: #a8a8a8;
  }

  .md\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .md\:focus\:bg-yellow:focus {
    background-color: #fcda01;
  }

  .md\:focus\:bg-black:focus {
    background-color: #231f20;
  }

  .md\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .md\:focus\:bg-grey:focus {
    background-color: #a8a8a8;
  }

  .md\:bg-bottom {
    background-position: bottom;
  }

  .md\:bg-center {
    background-position: center;
  }

  .md\:bg-left {
    background-position: left;
  }

  .md\:bg-left-bottom {
    background-position: left bottom;
  }

  .md\:bg-left-top {
    background-position: left top;
  }

  .md\:bg-right {
    background-position: right;
  }

  .md\:bg-right-bottom {
    background-position: right bottom;
  }

  .md\:bg-right-top {
    background-position: right top;
  }

  .md\:bg-top {
    background-position: top;
  }

  .md\:bg-repeat {
    background-repeat: repeat;
  }

  .md\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .md\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .md\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .md\:bg-auto {
    background-size: auto;
  }

  .md\:bg-cover {
    background-size: cover;
  }

  .md\:bg-contain {
    background-size: contain;
  }

  .md\:border-transparent {
    border-color: transparent;
  }

  .md\:border-yellow {
    border-color: #fcda01;
  }

  .md\:border-black {
    border-color: #231f20;
  }

  .md\:border-white {
    border-color: #fff;
  }

  .md\:border-grey {
    border-color: #a8a8a8;
  }

  .md\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .md\:hover\:border-yellow:hover {
    border-color: #fcda01;
  }

  .md\:hover\:border-black:hover {
    border-color: #231f20;
  }

  .md\:hover\:border-white:hover {
    border-color: #fff;
  }

  .md\:hover\:border-grey:hover {
    border-color: #a8a8a8;
  }

  .md\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .md\:focus\:border-yellow:focus {
    border-color: #fcda01;
  }

  .md\:focus\:border-black:focus {
    border-color: #231f20;
  }

  .md\:focus\:border-white:focus {
    border-color: #fff;
  }

  .md\:focus\:border-grey:focus {
    border-color: #a8a8a8;
  }

  .md\:rounded-none {
    border-radius: 0;
  }

  .md\:rounded-sm {
    border-radius: .125rem;
  }

  .md\:rounded {
    border-radius: .25rem;
  }

  .md\:rounded-lg {
    border-radius: .5rem;
  }

  .md\:rounded-full {
    border-radius: 9999px;
  }

  .md\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .md\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .md\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .md\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .md\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .md\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .md\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .md\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .md\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .md\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .md\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .md\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .md\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .md\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .md\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .md\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .md\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .md\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .md\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .md\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .md\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .md\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .md\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .md\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .md\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .md\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .md\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .md\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .md\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .md\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .md\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .md\:border-solid {
    border-style: solid;
  }

  .md\:border-dashed {
    border-style: dashed;
  }

  .md\:border-dotted {
    border-style: dotted;
  }

  .md\:border-none {
    border-style: none;
  }

  .md\:border-0 {
    border-width: 0;
  }

  .md\:border-2 {
    border-width: 2px;
  }

  .md\:border-4 {
    border-width: 4px;
  }

  .md\:border-8 {
    border-width: 8px;
  }

  .md\:border {
    border-width: 1px;
  }

  .md\:border-t-0 {
    border-top-width: 0;
  }

  .md\:border-r-0 {
    border-right-width: 0;
  }

  .md\:border-b-0 {
    border-bottom-width: 0;
  }

  .md\:border-l-0 {
    border-left-width: 0;
  }

  .md\:border-t-2 {
    border-top-width: 2px;
  }

  .md\:border-r-2 {
    border-right-width: 2px;
  }

  .md\:border-b-2 {
    border-bottom-width: 2px;
  }

  .md\:border-l-2 {
    border-left-width: 2px;
  }

  .md\:border-t-4 {
    border-top-width: 4px;
  }

  .md\:border-r-4 {
    border-right-width: 4px;
  }

  .md\:border-b-4 {
    border-bottom-width: 4px;
  }

  .md\:border-l-4 {
    border-left-width: 4px;
  }

  .md\:border-t-8 {
    border-top-width: 8px;
  }

  .md\:border-r-8 {
    border-right-width: 8px;
  }

  .md\:border-b-8 {
    border-bottom-width: 8px;
  }

  .md\:border-l-8 {
    border-left-width: 8px;
  }

  .md\:border-t {
    border-top-width: 1px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-b {
    border-bottom-width: 1px;
  }

  .md\:border-l {
    border-left-width: 1px;
  }

  .md\:cursor-auto {
    cursor: auto;
  }

  .md\:cursor-default {
    cursor: default;
  }

  .md\:cursor-pointer {
    cursor: pointer;
  }

  .md\:cursor-wait {
    cursor: wait;
  }

  .md\:cursor-move {
    cursor: move;
  }

  .md\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:table {
    display: table;
  }

  .md\:table-row {
    display: table-row;
  }

  .md\:table-cell {
    display: table-cell;
  }

  .md\:hidden {
    display: none;
  }

  .md\:flex {
    display: flex;
  }

  .md\:inline-flex {
    display: inline-flex;
  }

  .md\:flex-row {
    flex-direction: row;
  }

  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .md\:flex-wrap {
    flex-wrap: wrap;
  }

  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .md\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

  .md\:items-center {
    align-items: center;
  }

  .md\:items-baseline {
    align-items: baseline;
  }

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

  .md\:self-auto {
    align-self: auto;
  }

  .md\:self-start {
    align-self: flex-start;
  }

  .md\:self-end {
    align-self: flex-end;
  }

  .md\:self-center {
    align-self: center;
  }

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

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:justify-center {
    justify-content: center;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:justify-around {
    justify-content: space-around;
  }

  .md\:content-center {
    align-content: center;
  }

  .md\:content-start {
    align-content: flex-start;
  }

  .md\:content-end {
    align-content: flex-end;
  }

  .md\:content-between {
    align-content: space-between;
  }

  .md\:content-around {
    align-content: space-around;
  }

  .md\:flex-1 {
    flex: 1 1 0%;
  }

  .md\:flex-auto {
    flex: 1 1 auto;
  }

  .md\:flex-initial {
    flex: 0 1 auto;
  }

  .md\:flex-none {
    flex: none;
  }

  .md\:flex-grow {
    flex-grow: 1;
  }

  .md\:flex-shrink {
    flex-shrink: 1;
  }

  .md\:flex-no-grow {
    flex-grow: 0;
  }

  .md\:flex-no-shrink {
    flex-shrink: 0;
  }

  .md\:float-right {
    float: right;
  }

  .md\:float-left {
    float: left;
  }

  .md\:float-none {
    float: none;
  }

  .md\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .md\:font-sans {
    font-family: system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .md\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .md\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .md\:font-hairline {
    font-weight: 100;
  }

  .md\:font-thin {
    font-weight: 200;
  }

  .md\:font-light {
    font-weight: 300;
  }

  .md\:font-normal {
    font-weight: 400;
  }

  .md\:font-medium {
    font-weight: 500;
  }

  .md\:font-semibold {
    font-weight: 600;
  }

  .md\:font-bold {
    font-weight: 700;
  }

  .md\:font-extrabold {
    font-weight: 800;
  }

  .md\:font-black {
    font-weight: 900;
  }

  .md\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .md\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .md\:hover\:font-light:hover {
    font-weight: 300;
  }

  .md\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .md\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .md\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .md\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .md\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .md\:hover\:font-black:hover {
    font-weight: 900;
  }

  .md\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .md\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .md\:focus\:font-light:focus {
    font-weight: 300;
  }

  .md\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .md\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .md\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .md\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .md\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .md\:focus\:font-black:focus {
    font-weight: 900;
  }

  .md\:h-1 {
    height: .25rem;
  }

  .md\:h-2 {
    height: .5rem;
  }

  .md\:h-3 {
    height: .75rem;
  }

  .md\:h-4 {
    height: 1rem;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:h-8 {
    height: 2rem;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-64 {
    height: 16rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-px {
    height: 1px;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:h-screen {
    height: 100vh;
  }

  .md\:leading-none {
    line-height: 1;
  }

  .md\:leading-tighter {
    line-height: 1.1;
  }

  .md\:leading-tight {
    line-height: 1.25;
  }

  .md\:leading-normal {
    line-height: 1.5;
  }

  .md\:leading-loose {
    line-height: 2;
  }

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

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

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

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

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

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

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

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

  .md\:m-10 {
    margin: 2.5rem;
  }

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

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

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

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

  .md\:m-32 {
    margin: 8rem;
  }

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

  .md\:m-px {
    margin: 1px;
  }

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

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

  .md\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

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

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

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

  .md\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

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

  .md\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

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

  .md\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

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

  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

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

  .md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

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

  .md\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .md\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .md\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

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

  .md\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

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

  .md\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

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

  .md\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

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

  .md\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

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

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

  .md\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

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

  .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\:mt-1 {
    margin-top: .25rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:mt-10 {
    margin-top: 2.5rem;
  }

  .md\:mr-10 {
    margin-right: 2.5rem;
  }

  .md\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .md\:ml-10 {
    margin-left: 2.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:mt-32 {
    margin-top: 8rem;
  }

  .md\:mr-32 {
    margin-right: 8rem;
  }

  .md\:mb-32 {
    margin-bottom: 8rem;
  }

  .md\:ml-32 {
    margin-left: 8rem;
  }

  .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\:mt-px {
    margin-top: 1px;
  }

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

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

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

  .md\:max-h-full {
    max-height: 100%;
  }

  .md\:max-h-screen {
    max-height: 100vh;
  }

  .md\:max-w-xs {
    max-width: 20rem;
  }

  .md\:max-w-sm {
    max-width: 30rem;
  }

  .md\:max-w-md {
    max-width: 40rem;
  }

  .md\:max-w-lg {
    max-width: 50rem;
  }

  .md\:max-w-xl {
    max-width: 60rem;
  }

  .md\:max-w-2xl {
    max-width: 70rem;
  }

  .md\:max-w-3xl {
    max-width: 80rem;
  }

  .md\:max-w-4xl {
    max-width: 90rem;
  }

  .md\:max-w-5xl {
    max-width: 100rem;
  }

  .md\:max-w-full {
    max-width: 100%;
  }

  .md\:min-h-0 {
    min-height: 0;
  }

  .md\:min-h-full {
    min-height: 100%;
  }

  .md\:min-h-screen {
    min-height: 100vh;
  }

  .md\:min-w-0 {
    min-width: 0;
  }

  .md\:min-w-full {
    min-width: 100%;
  }

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

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

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

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

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

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

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

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

  .md\:-m-10 {
    margin: -2.5rem;
  }

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

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

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

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

  .md\:-m-32 {
    margin: -8rem;
  }

  .md\:-m-px {
    margin: -1px;
  }

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

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

  .md\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

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

  .md\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

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

  .md\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

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

  .md\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

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

  .md\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

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

  .md\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

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

  .md\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

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

  .md\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .md\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .md\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

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

  .md\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

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

  .md\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

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

  .md\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

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

  .md\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .md\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .md\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

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

  .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\:-mt-1 {
    margin-top: -0.25rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:-mt-10 {
    margin-top: -2.5rem;
  }

  .md\:-mr-10 {
    margin-right: -2.5rem;
  }

  .md\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .md\:-ml-10 {
    margin-left: -2.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:-mt-32 {
    margin-top: -8rem;
  }

  .md\:-mr-32 {
    margin-right: -8rem;
  }

  .md\:-mb-32 {
    margin-bottom: -8rem;
  }

  .md\:-ml-32 {
    margin-left: -8rem;
  }

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

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

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

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

  .md\:opacity-0 {
    opacity: 0;
  }

  .md\:opacity-25 {
    opacity: .25;
  }

  .md\:opacity-50 {
    opacity: .5;
  }

  .md\:opacity-75 {
    opacity: .75;
  }

  .md\:opacity-100 {
    opacity: 1;
  }

  .md\:overflow-auto {
    overflow: auto;
  }

  .md\:overflow-hidden {
    overflow: hidden;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:overflow-scroll {
    overflow: scroll;
  }

  .md\:overflow-x-auto {
    overflow-x: auto;
  }

  .md\:overflow-y-auto {
    overflow-y: auto;
  }

  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .md\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .md\:overflow-x-visible {
    overflow-x: visible;
  }

  .md\:overflow-y-visible {
    overflow-y: visible;
  }

  .md\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .md\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .md\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .md\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .md\:p-0 {
    padding: 0;
  }

  .md\:p-1 {
    padding: .25rem;
  }

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

  .md\:p-3 {
    padding: .75rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:p-10 {
    padding: 2.5rem;
  }

  .md\:p-12 {
    padding: 3rem;
  }

  .md\:p-16 {
    padding: 4rem;
  }

  .md\:p-20 {
    padding: 5rem;
  }

  .md\:p-24 {
    padding: 6rem;
  }

  .md\:p-32 {
    padding: 8rem;
  }

  .md\:p-px {
    padding: 1px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

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

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

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

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

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

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

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

  .md\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

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

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

  .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\:pt-1 {
    padding-top: .25rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:pt-10 {
    padding-top: 2.5rem;
  }

  .md\:pr-10 {
    padding-right: 2.5rem;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pl-10 {
    padding-left: 2.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:pt-32 {
    padding-top: 8rem;
  }

  .md\:pr-32 {
    padding-right: 8rem;
  }

  .md\:pb-32 {
    padding-bottom: 8rem;
  }

  .md\:pl-32 {
    padding-left: 8rem;
  }

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

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

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

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

  .md\:pointer-events-none {
    pointer-events: none;
  }

  .md\:pointer-events-auto {
    pointer-events: auto;
  }

  .md\:static {
    position: static;
  }

  .md\:fixed {
    position: fixed;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:sticky {
    position: sticky;
  }

  .md\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .md\:pin-y {
    top: 0;
    bottom: 0;
  }

  .md\:pin-x {
    right: 0;
    left: 0;
  }

  .md\:pin-t {
    top: 0;
  }

  .md\:pin-r {
    right: 0;
  }

  .md\:pin-b {
    bottom: 0;
  }

  .md\:pin-l {
    left: 0;
  }

  .md\:resize-none {
    resize: none;
  }

  .md\:resize-y {
    resize: vertical;
  }

  .md\:resize-x {
    resize: horizontal;
  }

  .md\:resize {
    resize: both;
  }

  .md\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .md\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .md\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .md\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .md\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .md\:shadow-none {
    box-shadow: none;
  }

  .md\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .md\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .md\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .md\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .md\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .md\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .md\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .md\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .md\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .md\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .md\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .md\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .md\:table-auto {
    table-layout: auto;
  }

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

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

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

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

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

  .md\:text-transparent {
    color: transparent;
  }

  .md\:text-yellow {
    color: #fcda01;
  }

  .md\:text-black {
    color: #231f20;
  }

  .md\:text-white {
    color: #fff;
  }

  .md\:text-grey {
    color: #a8a8a8;
  }

  .md\:hover\:text-transparent:hover {
    color: transparent;
  }

  .md\:hover\:text-yellow:hover {
    color: #fcda01;
  }

  .md\:hover\:text-black:hover {
    color: #231f20;
  }

  .md\:hover\:text-white:hover {
    color: #fff;
  }

  .md\:hover\:text-grey:hover {
    color: #a8a8a8;
  }

  .md\:focus\:text-transparent:focus {
    color: transparent;
  }

  .md\:focus\:text-yellow:focus {
    color: #fcda01;
  }

  .md\:focus\:text-black:focus {
    color: #231f20;
  }

  .md\:focus\:text-white:focus {
    color: #fff;
  }

  .md\:focus\:text-grey:focus {
    color: #a8a8a8;
  }

  .md\:text-2xs {
    font-size: .5rem;
  }

  .md\:text-1xs {
    font-size: .625rem;
  }

  .md\:text-xs {
    font-size: .75rem;
  }

  .md\:text-sm {
    font-size: .875rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
  }

  .md\:text-giant {
    font-size: 4.6875rem;
  }

  .md\:italic {
    font-style: italic;
  }

  .md\:roman {
    font-style: normal;
  }

  .md\:uppercase {
    text-transform: uppercase;
  }

  .md\:lowercase {
    text-transform: lowercase;
  }

  .md\:capitalize {
    text-transform: capitalize;
  }

  .md\:normal-case {
    text-transform: none;
  }

  .md\:underline {
    text-decoration: underline;
  }

  .md\:line-through {
    text-decoration: line-through;
  }

  .md\:no-underline {
    text-decoration: none;
  }

  .md\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:hover\:italic:hover {
    font-style: italic;
  }

  .md\:hover\:roman:hover {
    font-style: normal;
  }

  .md\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .md\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .md\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .md\:hover\:normal-case:hover {
    text-transform: none;
  }

  .md\:hover\:underline:hover {
    text-decoration: underline;
  }

  .md\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .md\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .md\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:focus\:italic:focus {
    font-style: italic;
  }

  .md\:focus\:roman:focus {
    font-style: normal;
  }

  .md\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .md\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .md\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .md\:focus\:normal-case:focus {
    text-transform: none;
  }

  .md\:focus\:underline:focus {
    text-decoration: underline;
  }

  .md\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .md\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .md\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .md\:tracking-normal {
    letter-spacing: 0;
  }

  .md\:tracking-wide {
    letter-spacing: .05em;
  }

  .md\:select-none {
    user-select: none;
  }

  .md\:select-text {
    user-select: text;
  }

  .md\:align-baseline {
    vertical-align: baseline;
  }

  .md\:align-top {
    vertical-align: top;
  }

  .md\:align-middle {
    vertical-align: middle;
  }

  .md\:align-bottom {
    vertical-align: bottom;
  }

  .md\:align-text-top {
    vertical-align: text-top;
  }

  .md\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .md\:visible {
    visibility: visible;
  }

  .md\:invisible {
    visibility: hidden;
  }

  .md\:whitespace-normal {
    white-space: normal;
  }

  .md\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .md\:whitespace-pre {
    white-space: pre;
  }

  .md\:whitespace-pre-line {
    white-space: pre-line;
  }

  .md\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .md\:break-words {
    word-wrap: break-word;
  }

  .md\:break-normal {
    word-wrap: normal;
  }

  .md\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:w-1 {
    width: .25rem;
  }

  .md\:w-2 {
    width: .5rem;
  }

  .md\:w-3 {
    width: .75rem;
  }

  .md\:w-4 {
    width: 1rem;
  }

  .md\:w-5 {
    width: 1.25rem;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-8 {
    width: 2rem;
  }

  .md\:w-10 {
    width: 2.5rem;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-24 {
    width: 6rem;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-px {
    width: 1px;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.33333%;
  }

  .md\:w-2\/3 {
    width: 66.66667%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-1\/5 {
    width: 20%;
  }

  .md\:w-2\/5 {
    width: 40%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:w-1\/6 {
    width: 16.66667%;
  }

  .md\:w-5\/6 {
    width: 83.33333%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-screen {
    width: 100vw;
  }

  .md\:z-0 {
    z-index: 0;
  }

  .md\:z-10 {
    z-index: 10;
  }

  .md\:z-20 {
    z-index: 20;
  }

  .md\:z-30 {
    z-index: 30;
  }

  .md\:z-40 {
    z-index: 40;
  }

  .md\:z-50 {
    z-index: 50;
  }

  .md\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 1070px) {
  .lg\:list-reset {
    list-style: none;
    padding: 0;
  }

  .lg\:appearance-none {
    appearance: none;
  }

  .lg\:bg-fixed {
    background-attachment: fixed;
  }

  .lg\:bg-local {
    background-attachment: local;
  }

  .lg\:bg-scroll {
    background-attachment: scroll;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-yellow {
    background-color: #fcda01;
  }

  .lg\:bg-black {
    background-color: #231f20;
  }

  .lg\:bg-white {
    background-color: #fff;
  }

  .lg\:bg-grey {
    background-color: #a8a8a8;
  }

  .lg\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .lg\:hover\:bg-yellow:hover {
    background-color: #fcda01;
  }

  .lg\:hover\:bg-black:hover {
    background-color: #231f20;
  }

  .lg\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .lg\:hover\:bg-grey:hover {
    background-color: #a8a8a8;
  }

  .lg\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .lg\:focus\:bg-yellow:focus {
    background-color: #fcda01;
  }

  .lg\:focus\:bg-black:focus {
    background-color: #231f20;
  }

  .lg\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .lg\:focus\:bg-grey:focus {
    background-color: #a8a8a8;
  }

  .lg\:bg-bottom {
    background-position: bottom;
  }

  .lg\:bg-center {
    background-position: center;
  }

  .lg\:bg-left {
    background-position: left;
  }

  .lg\:bg-left-bottom {
    background-position: left bottom;
  }

  .lg\:bg-left-top {
    background-position: left top;
  }

  .lg\:bg-right {
    background-position: right;
  }

  .lg\:bg-right-bottom {
    background-position: right bottom;
  }

  .lg\:bg-right-top {
    background-position: right top;
  }

  .lg\:bg-top {
    background-position: top;
  }

  .lg\:bg-repeat {
    background-repeat: repeat;
  }

  .lg\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .lg\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .lg\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .lg\:bg-auto {
    background-size: auto;
  }

  .lg\:bg-cover {
    background-size: cover;
  }

  .lg\:bg-contain {
    background-size: contain;
  }

  .lg\:border-transparent {
    border-color: transparent;
  }

  .lg\:border-yellow {
    border-color: #fcda01;
  }

  .lg\:border-black {
    border-color: #231f20;
  }

  .lg\:border-white {
    border-color: #fff;
  }

  .lg\:border-grey {
    border-color: #a8a8a8;
  }

  .lg\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .lg\:hover\:border-yellow:hover {
    border-color: #fcda01;
  }

  .lg\:hover\:border-black:hover {
    border-color: #231f20;
  }

  .lg\:hover\:border-white:hover {
    border-color: #fff;
  }

  .lg\:hover\:border-grey:hover {
    border-color: #a8a8a8;
  }

  .lg\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .lg\:focus\:border-yellow:focus {
    border-color: #fcda01;
  }

  .lg\:focus\:border-black:focus {
    border-color: #231f20;
  }

  .lg\:focus\:border-white:focus {
    border-color: #fff;
  }

  .lg\:focus\:border-grey:focus {
    border-color: #a8a8a8;
  }

  .lg\:rounded-none {
    border-radius: 0;
  }

  .lg\:rounded-sm {
    border-radius: .125rem;
  }

  .lg\:rounded {
    border-radius: .25rem;
  }

  .lg\:rounded-lg {
    border-radius: .5rem;
  }

  .lg\:rounded-full {
    border-radius: 9999px;
  }

  .lg\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .lg\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .lg\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .lg\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .lg\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .lg\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .lg\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .lg\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .lg\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .lg\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .lg\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .lg\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .lg\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .lg\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .lg\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .lg\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .lg\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .lg\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .lg\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .lg\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .lg\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .lg\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .lg\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .lg\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .lg\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .lg\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .lg\:border-solid {
    border-style: solid;
  }

  .lg\:border-dashed {
    border-style: dashed;
  }

  .lg\:border-dotted {
    border-style: dotted;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:border-0 {
    border-width: 0;
  }

  .lg\:border-2 {
    border-width: 2px;
  }

  .lg\:border-4 {
    border-width: 4px;
  }

  .lg\:border-8 {
    border-width: 8px;
  }

  .lg\:border {
    border-width: 1px;
  }

  .lg\:border-t-0 {
    border-top-width: 0;
  }

  .lg\:border-r-0 {
    border-right-width: 0;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0;
  }

  .lg\:border-l-0 {
    border-left-width: 0;
  }

  .lg\:border-t-2 {
    border-top-width: 2px;
  }

  .lg\:border-r-2 {
    border-right-width: 2px;
  }

  .lg\:border-b-2 {
    border-bottom-width: 2px;
  }

  .lg\:border-l-2 {
    border-left-width: 2px;
  }

  .lg\:border-t-4 {
    border-top-width: 4px;
  }

  .lg\:border-r-4 {
    border-right-width: 4px;
  }

  .lg\:border-b-4 {
    border-bottom-width: 4px;
  }

  .lg\:border-l-4 {
    border-left-width: 4px;
  }

  .lg\:border-t-8 {
    border-top-width: 8px;
  }

  .lg\:border-r-8 {
    border-right-width: 8px;
  }

  .lg\:border-b-8 {
    border-bottom-width: 8px;
  }

  .lg\:border-l-8 {
    border-left-width: 8px;
  }

  .lg\:border-t {
    border-top-width: 1px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:border-b {
    border-bottom-width: 1px;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:cursor-auto {
    cursor: auto;
  }

  .lg\:cursor-default {
    cursor: default;
  }

  .lg\:cursor-pointer {
    cursor: pointer;
  }

  .lg\:cursor-wait {
    cursor: wait;
  }

  .lg\:cursor-move {
    cursor: move;
  }

  .lg\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:table {
    display: table;
  }

  .lg\:table-row {
    display: table-row;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:inline-flex {
    display: inline-flex;
  }

  .lg\:flex-row {
    flex-direction: row;
  }

  .lg\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .lg\:flex-wrap {
    flex-wrap: wrap;
  }

  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .lg\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

  .lg\:items-center {
    align-items: center;
  }

  .lg\:items-baseline {
    align-items: baseline;
  }

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

  .lg\:self-auto {
    align-self: auto;
  }

  .lg\:self-start {
    align-self: flex-start;
  }

  .lg\:self-end {
    align-self: flex-end;
  }

  .lg\:self-center {
    align-self: center;
  }

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

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:justify-center {
    justify-content: center;
  }

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:justify-around {
    justify-content: space-around;
  }

  .lg\:content-center {
    align-content: center;
  }

  .lg\:content-start {
    align-content: flex-start;
  }

  .lg\:content-end {
    align-content: flex-end;
  }

  .lg\:content-between {
    align-content: space-between;
  }

  .lg\:content-around {
    align-content: space-around;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:flex-initial {
    flex: 0 1 auto;
  }

  .lg\:flex-none {
    flex: none;
  }

  .lg\:flex-grow {
    flex-grow: 1;
  }

  .lg\:flex-shrink {
    flex-shrink: 1;
  }

  .lg\:flex-no-grow {
    flex-grow: 0;
  }

  .lg\:flex-no-shrink {
    flex-shrink: 0;
  }

  .lg\:float-right {
    float: right;
  }

  .lg\:float-left {
    float: left;
  }

  .lg\:float-none {
    float: none;
  }

  .lg\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .lg\:font-sans {
    font-family: system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .lg\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .lg\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .lg\:font-hairline {
    font-weight: 100;
  }

  .lg\:font-thin {
    font-weight: 200;
  }

  .lg\:font-light {
    font-weight: 300;
  }

  .lg\:font-normal {
    font-weight: 400;
  }

  .lg\:font-medium {
    font-weight: 500;
  }

  .lg\:font-semibold {
    font-weight: 600;
  }

  .lg\:font-bold {
    font-weight: 700;
  }

  .lg\:font-extrabold {
    font-weight: 800;
  }

  .lg\:font-black {
    font-weight: 900;
  }

  .lg\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .lg\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .lg\:hover\:font-light:hover {
    font-weight: 300;
  }

  .lg\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .lg\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .lg\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .lg\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .lg\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .lg\:hover\:font-black:hover {
    font-weight: 900;
  }

  .lg\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .lg\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .lg\:focus\:font-light:focus {
    font-weight: 300;
  }

  .lg\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .lg\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .lg\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .lg\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .lg\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .lg\:focus\:font-black:focus {
    font-weight: 900;
  }

  .lg\:h-1 {
    height: .25rem;
  }

  .lg\:h-2 {
    height: .5rem;
  }

  .lg\:h-3 {
    height: .75rem;
  }

  .lg\:h-4 {
    height: 1rem;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-6 {
    height: 1.5rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-12 {
    height: 3rem;
  }

  .lg\:h-16 {
    height: 4rem;
  }

  .lg\:h-24 {
    height: 6rem;
  }

  .lg\:h-32 {
    height: 8rem;
  }

  .lg\:h-48 {
    height: 12rem;
  }

  .lg\:h-64 {
    height: 16rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-px {
    height: 1px;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-screen {
    height: 100vh;
  }

  .lg\:leading-none {
    line-height: 1;
  }

  .lg\:leading-tighter {
    line-height: 1.1;
  }

  .lg\:leading-tight {
    line-height: 1.25;
  }

  .lg\:leading-normal {
    line-height: 1.5;
  }

  .lg\:leading-loose {
    line-height: 2;
  }

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

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

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

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

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

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

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

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

  .lg\:m-10 {
    margin: 2.5rem;
  }

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

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

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

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

  .lg\:m-32 {
    margin: 8rem;
  }

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

  .lg\:m-px {
    margin: 1px;
  }

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

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

  .lg\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

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

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

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

  .lg\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

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

  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

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

  .lg\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

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

  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

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

  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

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

  .lg\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .lg\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .lg\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

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

  .lg\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

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

  .lg\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

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

  .lg\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

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

  .lg\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .lg\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

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

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

  .lg\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

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

  .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\:mt-1 {
    margin-top: .25rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mr-8 {
    margin-right: 2rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:mr-10 {
    margin-right: 2.5rem;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:ml-10 {
    margin-left: 2.5rem;
  }

  .lg\:mt-12 {
    margin-top: 3rem;
  }

  .lg\:mr-12 {
    margin-right: 3rem;
  }

  .lg\:mb-12 {
    margin-bottom: 3rem;
  }

  .lg\:ml-12 {
    margin-left: 3rem;
  }

  .lg\:mt-16 {
    margin-top: 4rem;
  }

  .lg\:mr-16 {
    margin-right: 4rem;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:ml-16 {
    margin-left: 4rem;
  }

  .lg\:mt-20 {
    margin-top: 5rem;
  }

  .lg\:mr-20 {
    margin-right: 5rem;
  }

  .lg\:mb-20 {
    margin-bottom: 5rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

  .lg\:mt-24 {
    margin-top: 6rem;
  }

  .lg\:mr-24 {
    margin-right: 6rem;
  }

  .lg\:mb-24 {
    margin-bottom: 6rem;
  }

  .lg\:ml-24 {
    margin-left: 6rem;
  }

  .lg\:mt-32 {
    margin-top: 8rem;
  }

  .lg\:mr-32 {
    margin-right: 8rem;
  }

  .lg\:mb-32 {
    margin-bottom: 8rem;
  }

  .lg\:ml-32 {
    margin-left: 8rem;
  }

  .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\:mt-px {
    margin-top: 1px;
  }

  .lg\:mr-px {
    margin-right: 1px;
  }

  .lg\:mb-px {
    margin-bottom: 1px;
  }

  .lg\:ml-px {
    margin-left: 1px;
  }

  .lg\:max-h-full {
    max-height: 100%;
  }

  .lg\:max-h-screen {
    max-height: 100vh;
  }

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .lg\:max-w-sm {
    max-width: 30rem;
  }

  .lg\:max-w-md {
    max-width: 40rem;
  }

  .lg\:max-w-lg {
    max-width: 50rem;
  }

  .lg\:max-w-xl {
    max-width: 60rem;
  }

  .lg\:max-w-2xl {
    max-width: 70rem;
  }

  .lg\:max-w-3xl {
    max-width: 80rem;
  }

  .lg\:max-w-4xl {
    max-width: 90rem;
  }

  .lg\:max-w-5xl {
    max-width: 100rem;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:min-h-0 {
    min-height: 0;
  }

  .lg\:min-h-full {
    min-height: 100%;
  }

  .lg\:min-h-screen {
    min-height: 100vh;
  }

  .lg\:min-w-0 {
    min-width: 0;
  }

  .lg\:min-w-full {
    min-width: 100%;
  }

  .lg\:-m-0 {
    margin: 0;
  }

  .lg\:-m-1 {
    margin: -0.25rem;
  }

  .lg\:-m-2 {
    margin: -0.5rem;
  }

  .lg\:-m-3 {
    margin: -0.75rem;
  }

  .lg\:-m-4 {
    margin: -1rem;
  }

  .lg\:-m-5 {
    margin: -1.25rem;
  }

  .lg\:-m-6 {
    margin: -1.5rem;
  }

  .lg\:-m-8 {
    margin: -2rem;
  }

  .lg\:-m-10 {
    margin: -2.5rem;
  }

  .lg\:-m-12 {
    margin: -3rem;
  }

  .lg\:-m-16 {
    margin: -4rem;
  }

  .lg\:-m-20 {
    margin: -5rem;
  }

  .lg\:-m-24 {
    margin: -6rem;
  }

  .lg\:-m-32 {
    margin: -8rem;
  }

  .lg\:-m-px {
    margin: -1px;
  }

  .lg\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .lg\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .lg\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .lg\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .lg\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .lg\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .lg\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .lg\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .lg\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .lg\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .lg\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .lg\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .lg\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .lg\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .lg\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .lg\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .lg\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .lg\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .lg\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .lg\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .lg\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .lg\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .lg\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .lg\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .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\:-mt-1 {
    margin-top: -0.25rem;
  }

  .lg\:-mr-1 {
    margin-right: -0.25rem;
  }

  .lg\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .lg\:-ml-1 {
    margin-left: -0.25rem;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mr-2 {
    margin-right: -0.5rem;
  }

  .lg\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .lg\:-ml-2 {
    margin-left: -0.5rem;
  }

  .lg\:-mt-3 {
    margin-top: -0.75rem;
  }

  .lg\:-mr-3 {
    margin-right: -0.75rem;
  }

  .lg\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .lg\:-ml-3 {
    margin-left: -0.75rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:-mr-4 {
    margin-right: -1rem;
  }

  .lg\:-mb-4 {
    margin-bottom: -1rem;
  }

  .lg\:-ml-4 {
    margin-left: -1rem;
  }

  .lg\:-mt-5 {
    margin-top: -1.25rem;
  }

  .lg\:-mr-5 {
    margin-right: -1.25rem;
  }

  .lg\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .lg\:-ml-5 {
    margin-left: -1.25rem;
  }

  .lg\:-mt-6 {
    margin-top: -1.5rem;
  }

  .lg\:-mr-6 {
    margin-right: -1.5rem;
  }

  .lg\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .lg\:-ml-6 {
    margin-left: -1.5rem;
  }

  .lg\:-mt-8 {
    margin-top: -2rem;
  }

  .lg\:-mr-8 {
    margin-right: -2rem;
  }

  .lg\:-mb-8 {
    margin-bottom: -2rem;
  }

  .lg\:-ml-8 {
    margin-left: -2rem;
  }

  .lg\:-mt-10 {
    margin-top: -2.5rem;
  }

  .lg\:-mr-10 {
    margin-right: -2.5rem;
  }

  .lg\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .lg\:-ml-10 {
    margin-left: -2.5rem;
  }

  .lg\:-mt-12 {
    margin-top: -3rem;
  }

  .lg\:-mr-12 {
    margin-right: -3rem;
  }

  .lg\:-mb-12 {
    margin-bottom: -3rem;
  }

  .lg\:-ml-12 {
    margin-left: -3rem;
  }

  .lg\:-mt-16 {
    margin-top: -4rem;
  }

  .lg\:-mr-16 {
    margin-right: -4rem;
  }

  .lg\:-mb-16 {
    margin-bottom: -4rem;
  }

  .lg\:-ml-16 {
    margin-left: -4rem;
  }

  .lg\:-mt-20 {
    margin-top: -5rem;
  }

  .lg\:-mr-20 {
    margin-right: -5rem;
  }

  .lg\:-mb-20 {
    margin-bottom: -5rem;
  }

  .lg\:-ml-20 {
    margin-left: -5rem;
  }

  .lg\:-mt-24 {
    margin-top: -6rem;
  }

  .lg\:-mr-24 {
    margin-right: -6rem;
  }

  .lg\:-mb-24 {
    margin-bottom: -6rem;
  }

  .lg\:-ml-24 {
    margin-left: -6rem;
  }

  .lg\:-mt-32 {
    margin-top: -8rem;
  }

  .lg\:-mr-32 {
    margin-right: -8rem;
  }

  .lg\:-mb-32 {
    margin-bottom: -8rem;
  }

  .lg\:-ml-32 {
    margin-left: -8rem;
  }

  .lg\:-mt-px {
    margin-top: -1px;
  }

  .lg\:-mr-px {
    margin-right: -1px;
  }

  .lg\:-mb-px {
    margin-bottom: -1px;
  }

  .lg\:-ml-px {
    margin-left: -1px;
  }

  .lg\:opacity-0 {
    opacity: 0;
  }

  .lg\:opacity-25 {
    opacity: .25;
  }

  .lg\:opacity-50 {
    opacity: .5;
  }

  .lg\:opacity-75 {
    opacity: .75;
  }

  .lg\:opacity-100 {
    opacity: 1;
  }

  .lg\:overflow-auto {
    overflow: auto;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-scroll {
    overflow: scroll;
  }

  .lg\:overflow-x-auto {
    overflow-x: auto;
  }

  .lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .lg\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .lg\:overflow-x-visible {
    overflow-x: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .lg\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .lg\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .lg\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .lg\:p-0 {
    padding: 0;
  }

  .lg\:p-1 {
    padding: .25rem;
  }

  .lg\:p-2 {
    padding: .5rem;
  }

  .lg\:p-3 {
    padding: .75rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-5 {
    padding: 1.25rem;
  }

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:p-10 {
    padding: 2.5rem;
  }

  .lg\:p-12 {
    padding: 3rem;
  }

  .lg\:p-16 {
    padding: 4rem;
  }

  .lg\:p-20 {
    padding: 5rem;
  }

  .lg\:p-24 {
    padding: 6rem;
  }

  .lg\:p-32 {
    padding: 8rem;
  }

  .lg\:p-px {
    padding: 1px;
  }

  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .lg\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .lg\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .lg\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .lg\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .lg\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .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\:pt-1 {
    padding-top: .25rem;
  }

  .lg\:pr-1 {
    padding-right: .25rem;
  }

  .lg\:pb-1 {
    padding-bottom: .25rem;
  }

  .lg\:pl-1 {
    padding-left: .25rem;
  }

  .lg\:pt-2 {
    padding-top: .5rem;
  }

  .lg\:pr-2 {
    padding-right: .5rem;
  }

  .lg\:pb-2 {
    padding-bottom: .5rem;
  }

  .lg\:pl-2 {
    padding-left: .5rem;
  }

  .lg\:pt-3 {
    padding-top: .75rem;
  }

  .lg\:pr-3 {
    padding-right: .75rem;
  }

  .lg\:pb-3 {
    padding-bottom: .75rem;
  }

  .lg\:pl-3 {
    padding-left: .75rem;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .lg\:pl-4 {
    padding-left: 1rem;
  }

  .lg\:pt-5 {
    padding-top: 1.25rem;
  }

  .lg\:pr-5 {
    padding-right: 1.25rem;
  }

  .lg\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .lg\:pl-5 {
    padding-left: 1.25rem;
  }

  .lg\:pt-6 {
    padding-top: 1.5rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:pr-8 {
    padding-right: 2rem;
  }

  .lg\:pb-8 {
    padding-bottom: 2rem;
  }

  .lg\:pl-8 {
    padding-left: 2rem;
  }

  .lg\:pt-10 {
    padding-top: 2.5rem;
  }

  .lg\:pr-10 {
    padding-right: 2.5rem;
  }

  .lg\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .lg\:pl-10 {
    padding-left: 2.5rem;
  }

  .lg\:pt-12 {
    padding-top: 3rem;
  }

  .lg\:pr-12 {
    padding-right: 3rem;
  }

  .lg\:pb-12 {
    padding-bottom: 3rem;
  }

  .lg\:pl-12 {
    padding-left: 3rem;
  }

  .lg\:pt-16 {
    padding-top: 4rem;
  }

  .lg\:pr-16 {
    padding-right: 4rem;
  }

  .lg\:pb-16 {
    padding-bottom: 4rem;
  }

  .lg\:pl-16 {
    padding-left: 4rem;
  }

  .lg\:pt-20 {
    padding-top: 5rem;
  }

  .lg\:pr-20 {
    padding-right: 5rem;
  }

  .lg\:pb-20 {
    padding-bottom: 5rem;
  }

  .lg\:pl-20 {
    padding-left: 5rem;
  }

  .lg\:pt-24 {
    padding-top: 6rem;
  }

  .lg\:pr-24 {
    padding-right: 6rem;
  }

  .lg\:pb-24 {
    padding-bottom: 6rem;
  }

  .lg\:pl-24 {
    padding-left: 6rem;
  }

  .lg\:pt-32 {
    padding-top: 8rem;
  }

  .lg\:pr-32 {
    padding-right: 8rem;
  }

  .lg\:pb-32 {
    padding-bottom: 8rem;
  }

  .lg\:pl-32 {
    padding-left: 8rem;
  }

  .lg\:pt-px {
    padding-top: 1px;
  }

  .lg\:pr-px {
    padding-right: 1px;
  }

  .lg\:pb-px {
    padding-bottom: 1px;
  }

  .lg\:pl-px {
    padding-left: 1px;
  }

  .lg\:pointer-events-none {
    pointer-events: none;
  }

  .lg\:pointer-events-auto {
    pointer-events: auto;
  }

  .lg\:static {
    position: static;
  }

  .lg\:fixed {
    position: fixed;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:sticky {
    position: sticky;
  }

  .lg\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:pin-y {
    top: 0;
    bottom: 0;
  }

  .lg\:pin-x {
    right: 0;
    left: 0;
  }

  .lg\:pin-t {
    top: 0;
  }

  .lg\:pin-r {
    right: 0;
  }

  .lg\:pin-b {
    bottom: 0;
  }

  .lg\:pin-l {
    left: 0;
  }

  .lg\:resize-none {
    resize: none;
  }

  .lg\:resize-y {
    resize: vertical;
  }

  .lg\:resize-x {
    resize: horizontal;
  }

  .lg\:resize {
    resize: both;
  }

  .lg\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .lg\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .lg\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .lg\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .lg\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .lg\:shadow-none {
    box-shadow: none;
  }

  .lg\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .lg\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .lg\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .lg\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .lg\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .lg\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .lg\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .lg\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .lg\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .lg\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .lg\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .lg\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .lg\:table-auto {
    table-layout: auto;
  }

  .lg\:table-fixed {
    table-layout: fixed;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-justify {
    text-align: justify;
  }

  .lg\:text-transparent {
    color: transparent;
  }

  .lg\:text-yellow {
    color: #fcda01;
  }

  .lg\:text-black {
    color: #231f20;
  }

  .lg\:text-white {
    color: #fff;
  }

  .lg\:text-grey {
    color: #a8a8a8;
  }

  .lg\:hover\:text-transparent:hover {
    color: transparent;
  }

  .lg\:hover\:text-yellow:hover {
    color: #fcda01;
  }

  .lg\:hover\:text-black:hover {
    color: #231f20;
  }

  .lg\:hover\:text-white:hover {
    color: #fff;
  }

  .lg\:hover\:text-grey:hover {
    color: #a8a8a8;
  }

  .lg\:focus\:text-transparent:focus {
    color: transparent;
  }

  .lg\:focus\:text-yellow:focus {
    color: #fcda01;
  }

  .lg\:focus\:text-black:focus {
    color: #231f20;
  }

  .lg\:focus\:text-white:focus {
    color: #fff;
  }

  .lg\:focus\:text-grey:focus {
    color: #a8a8a8;
  }

  .lg\:text-2xs {
    font-size: .5rem;
  }

  .lg\:text-1xs {
    font-size: .625rem;
  }

  .lg\:text-xs {
    font-size: .75rem;
  }

  .lg\:text-sm {
    font-size: .875rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
  }

  .lg\:text-3xl {
    font-size: 1.875rem;
  }

  .lg\:text-4xl {
    font-size: 2.25rem;
  }

  .lg\:text-5xl {
    font-size: 3rem;
  }

  .lg\:text-giant {
    font-size: 4.6875rem;
  }

  .lg\:italic {
    font-style: italic;
  }

  .lg\:roman {
    font-style: normal;
  }

  .lg\:uppercase {
    text-transform: uppercase;
  }

  .lg\:lowercase {
    text-transform: lowercase;
  }

  .lg\:capitalize {
    text-transform: capitalize;
  }

  .lg\:normal-case {
    text-transform: none;
  }

  .lg\:underline {
    text-decoration: underline;
  }

  .lg\:line-through {
    text-decoration: line-through;
  }

  .lg\:no-underline {
    text-decoration: none;
  }

  .lg\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:hover\:italic:hover {
    font-style: italic;
  }

  .lg\:hover\:roman:hover {
    font-style: normal;
  }

  .lg\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .lg\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .lg\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .lg\:hover\:normal-case:hover {
    text-transform: none;
  }

  .lg\:hover\:underline:hover {
    text-decoration: underline;
  }

  .lg\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .lg\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .lg\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:focus\:italic:focus {
    font-style: italic;
  }

  .lg\:focus\:roman:focus {
    font-style: normal;
  }

  .lg\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .lg\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .lg\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .lg\:focus\:normal-case:focus {
    text-transform: none;
  }

  .lg\:focus\:underline:focus {
    text-decoration: underline;
  }

  .lg\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .lg\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .lg\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .lg\:tracking-normal {
    letter-spacing: 0;
  }

  .lg\:tracking-wide {
    letter-spacing: .05em;
  }

  .lg\:select-none {
    user-select: none;
  }

  .lg\:select-text {
    user-select: text;
  }

  .lg\:align-baseline {
    vertical-align: baseline;
  }

  .lg\:align-top {
    vertical-align: top;
  }

  .lg\:align-middle {
    vertical-align: middle;
  }

  .lg\:align-bottom {
    vertical-align: bottom;
  }

  .lg\:align-text-top {
    vertical-align: text-top;
  }

  .lg\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .lg\:visible {
    visibility: visible;
  }

  .lg\:invisible {
    visibility: hidden;
  }

  .lg\:whitespace-normal {
    white-space: normal;
  }

  .lg\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .lg\:whitespace-pre {
    white-space: pre;
  }

  .lg\:whitespace-pre-line {
    white-space: pre-line;
  }

  .lg\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .lg\:break-words {
    word-wrap: break-word;
  }

  .lg\:break-normal {
    word-wrap: normal;
  }

  .lg\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:w-1 {
    width: .25rem;
  }

  .lg\:w-2 {
    width: .5rem;
  }

  .lg\:w-3 {
    width: .75rem;
  }

  .lg\:w-4 {
    width: 1rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-6 {
    width: 1.5rem;
  }

  .lg\:w-8 {
    width: 2rem;
  }

  .lg\:w-10 {
    width: 2.5rem;
  }

  .lg\:w-12 {
    width: 3rem;
  }

  .lg\:w-16 {
    width: 4rem;
  }

  .lg\:w-24 {
    width: 6rem;
  }

  .lg\:w-32 {
    width: 8rem;
  }

  .lg\:w-48 {
    width: 12rem;
  }

  .lg\:w-64 {
    width: 16rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-px {
    width: 1px;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.33333%;
  }

  .lg\:w-2\/3 {
    width: 66.66667%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-1\/6 {
    width: 16.66667%;
  }

  .lg\:w-5\/6 {
    width: 83.33333%;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-screen {
    width: 100vw;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:z-10 {
    z-index: 10;
  }

  .lg\:z-20 {
    z-index: 20;
  }

  .lg\:z-30 {
    z-index: 30;
  }

  .lg\:z-40 {
    z-index: 40;
  }

  .lg\:z-50 {
    z-index: 50;
  }

  .lg\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 1440px) {
  .xl\:list-reset {
    list-style: none;
    padding: 0;
  }

  .xl\:appearance-none {
    appearance: none;
  }

  .xl\:bg-fixed {
    background-attachment: fixed;
  }

  .xl\:bg-local {
    background-attachment: local;
  }

  .xl\:bg-scroll {
    background-attachment: scroll;
  }

  .xl\:bg-transparent {
    background-color: transparent;
  }

  .xl\:bg-yellow {
    background-color: #fcda01;
  }

  .xl\:bg-black {
    background-color: #231f20;
  }

  .xl\:bg-white {
    background-color: #fff;
  }

  .xl\:bg-grey {
    background-color: #a8a8a8;
  }

  .xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .xl\:hover\:bg-yellow:hover {
    background-color: #fcda01;
  }

  .xl\:hover\:bg-black:hover {
    background-color: #231f20;
  }

  .xl\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .xl\:hover\:bg-grey:hover {
    background-color: #a8a8a8;
  }

  .xl\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .xl\:focus\:bg-yellow:focus {
    background-color: #fcda01;
  }

  .xl\:focus\:bg-black:focus {
    background-color: #231f20;
  }

  .xl\:focus\:bg-white:focus {
    background-color: #fff;
  }

  .xl\:focus\:bg-grey:focus {
    background-color: #a8a8a8;
  }

  .xl\:bg-bottom {
    background-position: bottom;
  }

  .xl\:bg-center {
    background-position: center;
  }

  .xl\:bg-left {
    background-position: left;
  }

  .xl\:bg-left-bottom {
    background-position: left bottom;
  }

  .xl\:bg-left-top {
    background-position: left top;
  }

  .xl\:bg-right {
    background-position: right;
  }

  .xl\:bg-right-bottom {
    background-position: right bottom;
  }

  .xl\:bg-right-top {
    background-position: right top;
  }

  .xl\:bg-top {
    background-position: top;
  }

  .xl\:bg-repeat {
    background-repeat: repeat;
  }

  .xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .xl\:bg-auto {
    background-size: auto;
  }

  .xl\:bg-cover {
    background-size: cover;
  }

  .xl\:bg-contain {
    background-size: contain;
  }

  .xl\:border-transparent {
    border-color: transparent;
  }

  .xl\:border-yellow {
    border-color: #fcda01;
  }

  .xl\:border-black {
    border-color: #231f20;
  }

  .xl\:border-white {
    border-color: #fff;
  }

  .xl\:border-grey {
    border-color: #a8a8a8;
  }

  .xl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .xl\:hover\:border-yellow:hover {
    border-color: #fcda01;
  }

  .xl\:hover\:border-black:hover {
    border-color: #231f20;
  }

  .xl\:hover\:border-white:hover {
    border-color: #fff;
  }

  .xl\:hover\:border-grey:hover {
    border-color: #a8a8a8;
  }

  .xl\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .xl\:focus\:border-yellow:focus {
    border-color: #fcda01;
  }

  .xl\:focus\:border-black:focus {
    border-color: #231f20;
  }

  .xl\:focus\:border-white:focus {
    border-color: #fff;
  }

  .xl\:focus\:border-grey:focus {
    border-color: #a8a8a8;
  }

  .xl\:rounded-none {
    border-radius: 0;
  }

  .xl\:rounded-sm {
    border-radius: .125rem;
  }

  .xl\:rounded {
    border-radius: .25rem;
  }

  .xl\:rounded-lg {
    border-radius: .5rem;
  }

  .xl\:rounded-full {
    border-radius: 9999px;
  }

  .xl\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .xl\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .xl\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .xl\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xl\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xl\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .xl\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .xl\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .xl\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .xl\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .xl\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .xl\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .xl\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .xl\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .xl\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .xl\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .xl\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .xl\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .xl\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .xl\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .xl\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .xl\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .xl\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .xl\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .xl\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .xl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .xl\:border-solid {
    border-style: solid;
  }

  .xl\:border-dashed {
    border-style: dashed;
  }

  .xl\:border-dotted {
    border-style: dotted;
  }

  .xl\:border-none {
    border-style: none;
  }

  .xl\:border-0 {
    border-width: 0;
  }

  .xl\:border-2 {
    border-width: 2px;
  }

  .xl\:border-4 {
    border-width: 4px;
  }

  .xl\:border-8 {
    border-width: 8px;
  }

  .xl\:border {
    border-width: 1px;
  }

  .xl\:border-t-0 {
    border-top-width: 0;
  }

  .xl\:border-r-0 {
    border-right-width: 0;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0;
  }

  .xl\:border-l-0 {
    border-left-width: 0;
  }

  .xl\:border-t-2 {
    border-top-width: 2px;
  }

  .xl\:border-r-2 {
    border-right-width: 2px;
  }

  .xl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .xl\:border-l-2 {
    border-left-width: 2px;
  }

  .xl\:border-t-4 {
    border-top-width: 4px;
  }

  .xl\:border-r-4 {
    border-right-width: 4px;
  }

  .xl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .xl\:border-l-4 {
    border-left-width: 4px;
  }

  .xl\:border-t-8 {
    border-top-width: 8px;
  }

  .xl\:border-r-8 {
    border-right-width: 8px;
  }

  .xl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .xl\:border-l-8 {
    border-left-width: 8px;
  }

  .xl\:border-t {
    border-top-width: 1px;
  }

  .xl\:border-r {
    border-right-width: 1px;
  }

  .xl\:border-b {
    border-bottom-width: 1px;
  }

  .xl\:border-l {
    border-left-width: 1px;
  }

  .xl\:cursor-auto {
    cursor: auto;
  }

  .xl\:cursor-default {
    cursor: default;
  }

  .xl\:cursor-pointer {
    cursor: pointer;
  }

  .xl\:cursor-wait {
    cursor: wait;
  }

  .xl\:cursor-move {
    cursor: move;
  }

  .xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xl\:block {
    display: block;
  }

  .xl\:inline-block {
    display: inline-block;
  }

  .xl\:inline {
    display: inline;
  }

  .xl\:table {
    display: table;
  }

  .xl\:table-row {
    display: table-row;
  }

  .xl\:table-cell {
    display: table-cell;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:inline-flex {
    display: inline-flex;
  }

  .xl\:flex-row {
    flex-direction: row;
  }

  .xl\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .xl\:flex-col {
    flex-direction: column;
  }

  .xl\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .xl\:flex-wrap {
    flex-wrap: wrap;
  }

  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .xl\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:items-end {
    align-items: flex-end;
  }

  .xl\:items-center {
    align-items: center;
  }

  .xl\:items-baseline {
    align-items: baseline;
  }

  .xl\:items-stretch {
    align-items: stretch;
  }

  .xl\:self-auto {
    align-self: auto;
  }

  .xl\:self-start {
    align-self: flex-start;
  }

  .xl\:self-end {
    align-self: flex-end;
  }

  .xl\:self-center {
    align-self: center;
  }

  .xl\:self-stretch {
    align-self: stretch;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:justify-end {
    justify-content: flex-end;
  }

  .xl\:justify-center {
    justify-content: center;
  }

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:justify-around {
    justify-content: space-around;
  }

  .xl\:content-center {
    align-content: center;
  }

  .xl\:content-start {
    align-content: flex-start;
  }

  .xl\:content-end {
    align-content: flex-end;
  }

  .xl\:content-between {
    align-content: space-between;
  }

  .xl\:content-around {
    align-content: space-around;
  }

  .xl\:flex-1 {
    flex: 1 1 0%;
  }

  .xl\:flex-auto {
    flex: 1 1 auto;
  }

  .xl\:flex-initial {
    flex: 0 1 auto;
  }

  .xl\:flex-none {
    flex: none;
  }

  .xl\:flex-grow {
    flex-grow: 1;
  }

  .xl\:flex-shrink {
    flex-shrink: 1;
  }

  .xl\:flex-no-grow {
    flex-grow: 0;
  }

  .xl\:flex-no-shrink {
    flex-shrink: 0;
  }

  .xl\:float-right {
    float: right;
  }

  .xl\:float-left {
    float: left;
  }

  .xl\:float-none {
    float: none;
  }

  .xl\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xl\:font-sans {
    font-family: system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }

  .xl\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .xl\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .xl\:font-hairline {
    font-weight: 100;
  }

  .xl\:font-thin {
    font-weight: 200;
  }

  .xl\:font-light {
    font-weight: 300;
  }

  .xl\:font-normal {
    font-weight: 400;
  }

  .xl\:font-medium {
    font-weight: 500;
  }

  .xl\:font-semibold {
    font-weight: 600;
  }

  .xl\:font-bold {
    font-weight: 700;
  }

  .xl\:font-extrabold {
    font-weight: 800;
  }

  .xl\:font-black {
    font-weight: 900;
  }

  .xl\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .xl\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xl\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xl\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xl\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xl\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xl\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xl\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .xl\:hover\:font-black:hover {
    font-weight: 900;
  }

  .xl\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .xl\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .xl\:focus\:font-light:focus {
    font-weight: 300;
  }

  .xl\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .xl\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .xl\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .xl\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .xl\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .xl\:focus\:font-black:focus {
    font-weight: 900;
  }

  .xl\:h-1 {
    height: .25rem;
  }

  .xl\:h-2 {
    height: .5rem;
  }

  .xl\:h-3 {
    height: .75rem;
  }

  .xl\:h-4 {
    height: 1rem;
  }

  .xl\:h-5 {
    height: 1.25rem;
  }

  .xl\:h-6 {
    height: 1.5rem;
  }

  .xl\:h-8 {
    height: 2rem;
  }

  .xl\:h-10 {
    height: 2.5rem;
  }

  .xl\:h-12 {
    height: 3rem;
  }

  .xl\:h-16 {
    height: 4rem;
  }

  .xl\:h-24 {
    height: 6rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-48 {
    height: 12rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-auto {
    height: auto;
  }

  .xl\:h-px {
    height: 1px;
  }

  .xl\:h-full {
    height: 100%;
  }

  .xl\:h-screen {
    height: 100vh;
  }

  .xl\:leading-none {
    line-height: 1;
  }

  .xl\:leading-tighter {
    line-height: 1.1;
  }

  .xl\:leading-tight {
    line-height: 1.25;
  }

  .xl\:leading-normal {
    line-height: 1.5;
  }

  .xl\:leading-loose {
    line-height: 2;
  }

  .xl\:m-0 {
    margin: 0;
  }

  .xl\:m-1 {
    margin: .25rem;
  }

  .xl\:m-2 {
    margin: .5rem;
  }

  .xl\:m-3 {
    margin: .75rem;
  }

  .xl\:m-4 {
    margin: 1rem;
  }

  .xl\:m-5 {
    margin: 1.25rem;
  }

  .xl\:m-6 {
    margin: 1.5rem;
  }

  .xl\:m-8 {
    margin: 2rem;
  }

  .xl\:m-10 {
    margin: 2.5rem;
  }

  .xl\:m-12 {
    margin: 3rem;
  }

  .xl\:m-16 {
    margin: 4rem;
  }

  .xl\:m-20 {
    margin: 5rem;
  }

  .xl\:m-24 {
    margin: 6rem;
  }

  .xl\:m-32 {
    margin: 8rem;
  }

  .xl\:m-auto {
    margin: auto;
  }

  .xl\:m-px {
    margin: 1px;
  }

  .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .xl\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .xl\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .xl\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .xl\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .xl\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .xl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .xl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .xl\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .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\:mt-1 {
    margin-top: .25rem;
  }

  .xl\:mr-1 {
    margin-right: .25rem;
  }

  .xl\:mb-1 {
    margin-bottom: .25rem;
  }

  .xl\:ml-1 {
    margin-left: .25rem;
  }

  .xl\:mt-2 {
    margin-top: .5rem;
  }

  .xl\:mr-2 {
    margin-right: .5rem;
  }

  .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .xl\:ml-2 {
    margin-left: .5rem;
  }

  .xl\:mt-3 {
    margin-top: .75rem;
  }

  .xl\:mr-3 {
    margin-right: .75rem;
  }

  .xl\:mb-3 {
    margin-bottom: .75rem;
  }

  .xl\:ml-3 {
    margin-left: .75rem;
  }

  .xl\:mt-4 {
    margin-top: 1rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xl\:ml-4 {
    margin-left: 1rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mr-5 {
    margin-right: 1.25rem;
  }

  .xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:mt-8 {
    margin-top: 2rem;
  }

  .xl\:mr-8 {
    margin-right: 2rem;
  }

  .xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xl\:ml-8 {
    margin-left: 2rem;
  }

  .xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

  .xl\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:mt-12 {
    margin-top: 3rem;
  }

  .xl\:mr-12 {
    margin-right: 3rem;
  }

  .xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .xl\:ml-12 {
    margin-left: 3rem;
  }

  .xl\:mt-16 {
    margin-top: 4rem;
  }

  .xl\:mr-16 {
    margin-right: 4rem;
  }

  .xl\:mb-16 {
    margin-bottom: 4rem;
  }

  .xl\:ml-16 {
    margin-left: 4rem;
  }

  .xl\:mt-20 {
    margin-top: 5rem;
  }

  .xl\:mr-20 {
    margin-right: 5rem;
  }

  .xl\:mb-20 {
    margin-bottom: 5rem;
  }

  .xl\:ml-20 {
    margin-left: 5rem;
  }

  .xl\:mt-24 {
    margin-top: 6rem;
  }

  .xl\:mr-24 {
    margin-right: 6rem;
  }

  .xl\:mb-24 {
    margin-bottom: 6rem;
  }

  .xl\:ml-24 {
    margin-left: 6rem;
  }

  .xl\:mt-32 {
    margin-top: 8rem;
  }

  .xl\:mr-32 {
    margin-right: 8rem;
  }

  .xl\:mb-32 {
    margin-bottom: 8rem;
  }

  .xl\:ml-32 {
    margin-left: 8rem;
  }

  .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\:mt-px {
    margin-top: 1px;
  }

  .xl\:mr-px {
    margin-right: 1px;
  }

  .xl\:mb-px {
    margin-bottom: 1px;
  }

  .xl\:ml-px {
    margin-left: 1px;
  }

  .xl\:max-h-full {
    max-height: 100%;
  }

  .xl\:max-h-screen {
    max-height: 100vh;
  }

  .xl\:max-w-xs {
    max-width: 20rem;
  }

  .xl\:max-w-sm {
    max-width: 30rem;
  }

  .xl\:max-w-md {
    max-width: 40rem;
  }

  .xl\:max-w-lg {
    max-width: 50rem;
  }

  .xl\:max-w-xl {
    max-width: 60rem;
  }

  .xl\:max-w-2xl {
    max-width: 70rem;
  }

  .xl\:max-w-3xl {
    max-width: 80rem;
  }

  .xl\:max-w-4xl {
    max-width: 90rem;
  }

  .xl\:max-w-5xl {
    max-width: 100rem;
  }

  .xl\:max-w-full {
    max-width: 100%;
  }

  .xl\:min-h-0 {
    min-height: 0;
  }

  .xl\:min-h-full {
    min-height: 100%;
  }

  .xl\:min-h-screen {
    min-height: 100vh;
  }

  .xl\:min-w-0 {
    min-width: 0;
  }

  .xl\:min-w-full {
    min-width: 100%;
  }

  .xl\:-m-0 {
    margin: 0;
  }

  .xl\:-m-1 {
    margin: -0.25rem;
  }

  .xl\:-m-2 {
    margin: -0.5rem;
  }

  .xl\:-m-3 {
    margin: -0.75rem;
  }

  .xl\:-m-4 {
    margin: -1rem;
  }

  .xl\:-m-5 {
    margin: -1.25rem;
  }

  .xl\:-m-6 {
    margin: -1.5rem;
  }

  .xl\:-m-8 {
    margin: -2rem;
  }

  .xl\:-m-10 {
    margin: -2.5rem;
  }

  .xl\:-m-12 {
    margin: -3rem;
  }

  .xl\:-m-16 {
    margin: -4rem;
  }

  .xl\:-m-20 {
    margin: -5rem;
  }

  .xl\:-m-24 {
    margin: -6rem;
  }

  .xl\:-m-32 {
    margin: -8rem;
  }

  .xl\:-m-px {
    margin: -1px;
  }

  .xl\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xl\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xl\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xl\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .xl\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xl\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:-my-10 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xl\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xl\:-my-12 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }

  .xl\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xl\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xl\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xl\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xl\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xl\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xl\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .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\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xl\:-mt-4 {
    margin-top: -1rem;
  }

  .xl\:-mr-4 {
    margin-right: -1rem;
  }

  .xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xl\:-ml-4 {
    margin-left: -1rem;
  }

  .xl\:-mt-5 {
    margin-top: -1.25rem;
  }

  .xl\:-mr-5 {
    margin-right: -1.25rem;
  }

  .xl\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xl\:-ml-5 {
    margin-left: -1.25rem;
  }

  .xl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xl\:-mt-8 {
    margin-top: -2rem;
  }

  .xl\:-mr-8 {
    margin-right: -2rem;
  }

  .xl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xl\:-ml-8 {
    margin-left: -2rem;
  }

  .xl\:-mt-10 {
    margin-top: -2.5rem;
  }

  .xl\:-mr-10 {
    margin-right: -2.5rem;
  }

  .xl\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .xl\:-ml-10 {
    margin-left: -2.5rem;
  }

  .xl\:-mt-12 {
    margin-top: -3rem;
  }

  .xl\:-mr-12 {
    margin-right: -3rem;
  }

  .xl\:-mb-12 {
    margin-bottom: -3rem;
  }

  .xl\:-ml-12 {
    margin-left: -3rem;
  }

  .xl\:-mt-16 {
    margin-top: -4rem;
  }

  .xl\:-mr-16 {
    margin-right: -4rem;
  }

  .xl\:-mb-16 {
    margin-bottom: -4rem;
  }

  .xl\:-ml-16 {
    margin-left: -4rem;
  }

  .xl\:-mt-20 {
    margin-top: -5rem;
  }

  .xl\:-mr-20 {
    margin-right: -5rem;
  }

  .xl\:-mb-20 {
    margin-bottom: -5rem;
  }

  .xl\:-ml-20 {
    margin-left: -5rem;
  }

  .xl\:-mt-24 {
    margin-top: -6rem;
  }

  .xl\:-mr-24 {
    margin-right: -6rem;
  }

  .xl\:-mb-24 {
    margin-bottom: -6rem;
  }

  .xl\:-ml-24 {
    margin-left: -6rem;
  }

  .xl\:-mt-32 {
    margin-top: -8rem;
  }

  .xl\:-mr-32 {
    margin-right: -8rem;
  }

  .xl\:-mb-32 {
    margin-bottom: -8rem;
  }

  .xl\:-ml-32 {
    margin-left: -8rem;
  }

  .xl\:-mt-px {
    margin-top: -1px;
  }

  .xl\:-mr-px {
    margin-right: -1px;
  }

  .xl\:-mb-px {
    margin-bottom: -1px;
  }

  .xl\:-ml-px {
    margin-left: -1px;
  }

  .xl\:opacity-0 {
    opacity: 0;
  }

  .xl\:opacity-25 {
    opacity: .25;
  }

  .xl\:opacity-50 {
    opacity: .5;
  }

  .xl\:opacity-75 {
    opacity: .75;
  }

  .xl\:opacity-100 {
    opacity: 1;
  }

  .xl\:overflow-auto {
    overflow: auto;
  }

  .xl\:overflow-hidden {
    overflow: hidden;
  }

  .xl\:overflow-visible {
    overflow: visible;
  }

  .xl\:overflow-scroll {
    overflow: scroll;
  }

  .xl\:overflow-x-auto {
    overflow-x: auto;
  }

  .xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .xl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xl\:overflow-x-visible {
    overflow-x: visible;
  }

  .xl\:overflow-y-visible {
    overflow-y: visible;
  }

  .xl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xl\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xl\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xl\:p-0 {
    padding: 0;
  }

  .xl\:p-1 {
    padding: .25rem;
  }

  .xl\:p-2 {
    padding: .5rem;
  }

  .xl\:p-3 {
    padding: .75rem;
  }

  .xl\:p-4 {
    padding: 1rem;
  }

  .xl\:p-5 {
    padding: 1.25rem;
  }

  .xl\:p-6 {
    padding: 1.5rem;
  }

  .xl\:p-8 {
    padding: 2rem;
  }

  .xl\:p-10 {
    padding: 2.5rem;
  }

  .xl\:p-12 {
    padding: 3rem;
  }

  .xl\:p-16 {
    padding: 4rem;
  }

  .xl\:p-20 {
    padding: 5rem;
  }

  .xl\:p-24 {
    padding: 6rem;
  }

  .xl\:p-32 {
    padding: 8rem;
  }

  .xl\:p-px {
    padding: 1px;
  }

  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .xl\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .xl\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .xl\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .xl\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .xl\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .xl\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .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\:pt-1 {
    padding-top: .25rem;
  }

  .xl\:pr-1 {
    padding-right: .25rem;
  }

  .xl\:pb-1 {
    padding-bottom: .25rem;
  }

  .xl\:pl-1 {
    padding-left: .25rem;
  }

  .xl\:pt-2 {
    padding-top: .5rem;
  }

  .xl\:pr-2 {
    padding-right: .5rem;
  }

  .xl\:pb-2 {
    padding-bottom: .5rem;
  }

  .xl\:pl-2 {
    padding-left: .5rem;
  }

  .xl\:pt-3 {
    padding-top: .75rem;
  }

  .xl\:pr-3 {
    padding-right: .75rem;
  }

  .xl\:pb-3 {
    padding-bottom: .75rem;
  }

  .xl\:pl-3 {
    padding-left: .75rem;
  }

  .xl\:pt-4 {
    padding-top: 1rem;
  }

  .xl\:pr-4 {
    padding-right: 1rem;
  }

  .xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .xl\:pl-4 {
    padding-left: 1rem;
  }

  .xl\:pt-5 {
    padding-top: 1.25rem;
  }

  .xl\:pr-5 {
    padding-right: 1.25rem;
  }

  .xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xl\:pl-5 {
    padding-left: 1.25rem;
  }

  .xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xl\:pl-6 {
    padding-left: 1.5rem;
  }

  .xl\:pt-8 {
    padding-top: 2rem;
  }

  .xl\:pr-8 {
    padding-right: 2rem;
  }

  .xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xl\:pl-8 {
    padding-left: 2rem;
  }

  .xl\:pt-10 {
    padding-top: 2.5rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .xl\:pt-12 {
    padding-top: 3rem;
  }

  .xl\:pr-12 {
    padding-right: 3rem;
  }

  .xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .xl\:pl-12 {
    padding-left: 3rem;
  }

  .xl\:pt-16 {
    padding-top: 4rem;
  }

  .xl\:pr-16 {
    padding-right: 4rem;
  }

  .xl\:pb-16 {
    padding-bottom: 4rem;
  }

  .xl\:pl-16 {
    padding-left: 4rem;
  }

  .xl\:pt-20 {
    padding-top: 5rem;
  }

  .xl\:pr-20 {
    padding-right: 5rem;
  }

  .xl\:pb-20 {
    padding-bottom: 5rem;
  }

  .xl\:pl-20 {
    padding-left: 5rem;
  }

  .xl\:pt-24 {
    padding-top: 6rem;
  }

  .xl\:pr-24 {
    padding-right: 6rem;
  }

  .xl\:pb-24 {
    padding-bottom: 6rem;
  }

  .xl\:pl-24 {
    padding-left: 6rem;
  }

  .xl\:pt-32 {
    padding-top: 8rem;
  }

  .xl\:pr-32 {
    padding-right: 8rem;
  }

  .xl\:pb-32 {
    padding-bottom: 8rem;
  }

  .xl\:pl-32 {
    padding-left: 8rem;
  }

  .xl\:pt-px {
    padding-top: 1px;
  }

  .xl\:pr-px {
    padding-right: 1px;
  }

  .xl\:pb-px {
    padding-bottom: 1px;
  }

  .xl\:pl-px {
    padding-left: 1px;
  }

  .xl\:pointer-events-none {
    pointer-events: none;
  }

  .xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .xl\:static {
    position: static;
  }

  .xl\:fixed {
    position: fixed;
  }

  .xl\:absolute {
    position: absolute;
  }

  .xl\:relative {
    position: relative;
  }

  .xl\:sticky {
    position: sticky;
  }

  .xl\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xl\:pin-y {
    top: 0;
    bottom: 0;
  }

  .xl\:pin-x {
    right: 0;
    left: 0;
  }

  .xl\:pin-t {
    top: 0;
  }

  .xl\:pin-r {
    right: 0;
  }

  .xl\:pin-b {
    bottom: 0;
  }

  .xl\:pin-l {
    left: 0;
  }

  .xl\:resize-none {
    resize: none;
  }

  .xl\:resize-y {
    resize: vertical;
  }

  .xl\:resize-x {
    resize: horizontal;
  }

  .xl\:resize {
    resize: both;
  }

  .xl\:shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .xl\:shadow-md {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .xl\:shadow-lg {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .xl\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .xl\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .xl\:shadow-none {
    box-shadow: none;
  }

  .xl\:hover\:shadow:hover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .xl\:hover\:shadow-md:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .xl\:hover\:shadow-lg:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .xl\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .xl\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .xl\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .xl\:focus\:shadow:focus {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .xl\:focus\:shadow-md:focus {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .xl\:focus\:shadow-lg:focus {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .xl\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .xl\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(52, 144, 220, .5);
  }

  .xl\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .xl\:table-auto {
    table-layout: auto;
  }

  .xl\:table-fixed {
    table-layout: fixed;
  }

  .xl\:text-left {
    text-align: left;
  }

  .xl\:text-center {
    text-align: center;
  }

  .xl\:text-right {
    text-align: right;
  }

  .xl\:text-justify {
    text-align: justify;
  }

  .xl\:text-transparent {
    color: transparent;
  }

  .xl\:text-yellow {
    color: #fcda01;
  }

  .xl\:text-black {
    color: #231f20;
  }

  .xl\:text-white {
    color: #fff;
  }

  .xl\:text-grey {
    color: #a8a8a8;
  }

  .xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xl\:hover\:text-yellow:hover {
    color: #fcda01;
  }

  .xl\:hover\:text-black:hover {
    color: #231f20;
  }

  .xl\:hover\:text-white:hover {
    color: #fff;
  }

  .xl\:hover\:text-grey:hover {
    color: #a8a8a8;
  }

  .xl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .xl\:focus\:text-yellow:focus {
    color: #fcda01;
  }

  .xl\:focus\:text-black:focus {
    color: #231f20;
  }

  .xl\:focus\:text-white:focus {
    color: #fff;
  }

  .xl\:focus\:text-grey:focus {
    color: #a8a8a8;
  }

  .xl\:text-2xs {
    font-size: .5rem;
  }

  .xl\:text-1xs {
    font-size: .625rem;
  }

  .xl\:text-xs {
    font-size: .75rem;
  }

  .xl\:text-sm {
    font-size: .875rem;
  }

  .xl\:text-base {
    font-size: 1rem;
  }

  .xl\:text-lg {
    font-size: 1.125rem;
  }

  .xl\:text-xl {
    font-size: 1.25rem;
  }

  .xl\:text-2xl {
    font-size: 1.5rem;
  }

  .xl\:text-3xl {
    font-size: 1.875rem;
  }

  .xl\:text-4xl {
    font-size: 2.25rem;
  }

  .xl\:text-5xl {
    font-size: 3rem;
  }

  .xl\:text-giant {
    font-size: 4.6875rem;
  }

  .xl\:italic {
    font-style: italic;
  }

  .xl\:roman {
    font-style: normal;
  }

  .xl\:uppercase {
    text-transform: uppercase;
  }

  .xl\:lowercase {
    text-transform: lowercase;
  }

  .xl\:capitalize {
    text-transform: capitalize;
  }

  .xl\:normal-case {
    text-transform: none;
  }

  .xl\:underline {
    text-decoration: underline;
  }

  .xl\:line-through {
    text-decoration: line-through;
  }

  .xl\:no-underline {
    text-decoration: none;
  }

  .xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:hover\:italic:hover {
    font-style: italic;
  }

  .xl\:hover\:roman:hover {
    font-style: normal;
  }

  .xl\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .xl\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .xl\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .xl\:hover\:normal-case:hover {
    text-transform: none;
  }

  .xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xl\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:focus\:italic:focus {
    font-style: italic;
  }

  .xl\:focus\:roman:focus {
    font-style: normal;
  }

  .xl\:focus\:uppercase:focus {
    text-transform: uppercase;
  }

  .xl\:focus\:lowercase:focus {
    text-transform: lowercase;
  }

  .xl\:focus\:capitalize:focus {
    text-transform: capitalize;
  }

  .xl\:focus\:normal-case:focus {
    text-transform: none;
  }

  .xl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .xl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .xl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .xl\:focus\:antialiased:focus {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:focus\:subpixel-antialiased:focus {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:tracking-tight {
    letter-spacing: -0.05em;
  }

  .xl\:tracking-normal {
    letter-spacing: 0;
  }

  .xl\:tracking-wide {
    letter-spacing: .05em;
  }

  .xl\:select-none {
    user-select: none;
  }

  .xl\:select-text {
    user-select: text;
  }

  .xl\:align-baseline {
    vertical-align: baseline;
  }

  .xl\:align-top {
    vertical-align: top;
  }

  .xl\:align-middle {
    vertical-align: middle;
  }

  .xl\:align-bottom {
    vertical-align: bottom;
  }

  .xl\:align-text-top {
    vertical-align: text-top;
  }

  .xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xl\:visible {
    visibility: visible;
  }

  .xl\:invisible {
    visibility: hidden;
  }

  .xl\:whitespace-normal {
    white-space: normal;
  }

  .xl\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xl\:whitespace-pre {
    white-space: pre;
  }

  .xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xl\:break-words {
    word-wrap: break-word;
  }

  .xl\:break-normal {
    word-wrap: normal;
  }

  .xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xl\:w-1 {
    width: .25rem;
  }

  .xl\:w-2 {
    width: .5rem;
  }

  .xl\:w-3 {
    width: .75rem;
  }

  .xl\:w-4 {
    width: 1rem;
  }

  .xl\:w-5 {
    width: 1.25rem;
  }

  .xl\:w-6 {
    width: 1.5rem;
  }

  .xl\:w-8 {
    width: 2rem;
  }

  .xl\:w-10 {
    width: 2.5rem;
  }

  .xl\:w-12 {
    width: 3rem;
  }

  .xl\:w-16 {
    width: 4rem;
  }

  .xl\:w-24 {
    width: 6rem;
  }

  .xl\:w-32 {
    width: 8rem;
  }

  .xl\:w-48 {
    width: 12rem;
  }

  .xl\:w-64 {
    width: 16rem;
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:w-px {
    width: 1px;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.33333%;
  }

  .xl\:w-2\/3 {
    width: 66.66667%;
  }

  .xl\:w-1\/4 {
    width: 25%;
  }

  .xl\:w-3\/4 {
    width: 75%;
  }

  .xl\:w-1\/5 {
    width: 20%;
  }

  .xl\:w-2\/5 {
    width: 40%;
  }

  .xl\:w-3\/5 {
    width: 60%;
  }

  .xl\:w-4\/5 {
    width: 80%;
  }

  .xl\:w-1\/6 {
    width: 16.66667%;
  }

  .xl\:w-5\/6 {
    width: 83.33333%;
  }

  .xl\:w-full {
    width: 100%;
  }

  .xl\:w-screen {
    width: 100vw;
  }

  .xl\:z-0 {
    z-index: 0;
  }

  .xl\:z-10 {
    z-index: 10;
  }

  .xl\:z-20 {
    z-index: 20;
  }

  .xl\:z-30 {
    z-index: 30;
  }

  .xl\:z-40 {
    z-index: 40;
  }

  .xl\:z-50 {
    z-index: 50;
  }

  .xl\:z-auto {
    z-index: auto;
  }
}

/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/source/sass/tailwind.sass */
/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/node_modules/.pnpm/susy@2.2.14/node_modules/susy/sass/susy/language/susy/_breakpoint-plugin.scss */
/*# sourceURL=undefined_app.sass */
/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/source/sass/mixins.sass */
/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/source/sass/base.sass */
/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/source/sass/_app.sass */
/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/node_modules/.pnpm/susy@2.2.14/node_modules/susy/sass/susy/output/support/_clearfix.scss */
/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/node_modules/.pnpm/susy@2.2.14/node_modules/susy/sass/susy/output/support/_rem.scss */
/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/node_modules/.pnpm/susy@2.2.14/node_modules/susy/sass/susy/output/shared/_container.scss */
/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/source/sass/header.sass */
/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/source/sass/footer.sass */
/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/source/sass/type.sass */
/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/source/sass/home.sass */
/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/source/sass/matters.sass */
/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/source/sass/contact.sass */
/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/source/sass/staff.sass */
/*# sourceURL=undefined/Users/seb/Dev/Statamic/hplca/source/sass/experience.sass */
/*# sourceURL=undefined<no source> */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9zZWIvRGV2L1N0YXRhbWljL2hwbGNhL3NvdXJjZS9zYXNzL3RhaWx3aW5kLnNhc3MiLCIvVXNlcnMvc2ViL0Rldi9TdGF0YW1pYy9ocGxjYS9ub2RlX21vZHVsZXMvLnBucG0vc3VzeUAyLjIuMTQvbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2JyZWFrcG9pbnQtcGx1Z2luLnNjc3MiLCJfYXBwLnNhc3MiLCIvVXNlcnMvc2ViL0Rldi9TdGF0YW1pYy9ocGxjYS9zb3VyY2Uvc2Fzcy9taXhpbnMuc2FzcyIsIi9Vc2Vycy9zZWIvRGV2L1N0YXRhbWljL2hwbGNhL3NvdXJjZS9zYXNzL2Jhc2Uuc2FzcyIsIi9Vc2Vycy9zZWIvRGV2L1N0YXRhbWljL2hwbGNhL3NvdXJjZS9zYXNzL19hcHAuc2FzcyIsIi9Vc2Vycy9zZWIvRGV2L1N0YXRhbWljL2hwbGNhL25vZGVfbW9kdWxlcy8ucG5wbS9zdXN5QDIuMi4xNC9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MiLCIvVXNlcnMvc2ViL0Rldi9TdGF0YW1pYy9ocGxjYS9ub2RlX21vZHVsZXMvLnBucG0vc3VzeUAyLjIuMTQvbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19yZW0uc2NzcyIsIi9Vc2Vycy9zZWIvRGV2L1N0YXRhbWljL2hwbGNhL25vZGVfbW9kdWxlcy8ucG5wbS9zdXN5QDIuMi4xNC9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3NoYXJlZC9fY29udGFpbmVyLnNjc3MiLCIvVXNlcnMvc2ViL0Rldi9TdGF0YW1pYy9ocGxjYS9zb3VyY2Uvc2Fzcy9oZWFkZXIuc2FzcyIsIi9Vc2Vycy9zZWIvRGV2L1N0YXRhbWljL2hwbGNhL3NvdXJjZS9zYXNzL2Zvb3Rlci5zYXNzIiwiL1VzZXJzL3NlYi9EZXYvU3RhdGFtaWMvaHBsY2Evc291cmNlL3Nhc3MvdHlwZS5zYXNzIiwiL1VzZXJzL3NlYi9EZXYvU3RhdGFtaWMvaHBsY2Evc291cmNlL3Nhc3MvaG9tZS5zYXNzIiwiL1VzZXJzL3NlYi9EZXYvU3RhdGFtaWMvaHBsY2Evc291cmNlL3Nhc3MvbWF0dGVycy5zYXNzIiwiL1VzZXJzL3NlYi9EZXYvU3RhdGFtaWMvaHBsY2Evc291cmNlL3Nhc3MvY29udGFjdC5zYXNzIiwiL1VzZXJzL3NlYi9EZXYvU3RhdGFtaWMvaHBsY2Evc291cmNlL3Nhc3Mvc3RhZmYuc2FzcyIsIi9Vc2Vycy9zZWIvRGV2L1N0YXRhbWljL2hwbGNhL3NvdXJjZS9zYXNzL2V4cGVyaWVuY2Uuc2FzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUFBOztBQUFBOytFQUFBOztBQUFBOzs7RUFBQTs7QUFBQTtFQUFBLGlCQUFBLEVBQUEsTUFBQTtFQUFBLDhCQUFBLEVBQUEsTUFBQTtBQUFBOztBQUFBOytFQUFBOztBQUFBOztFQUFBOztBQUFBO0VBQUEsU0FBQTtBQUFBOztBQUFBOztFQUFBOztBQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBOzs7RUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQSxlQUFBO0FBQUE7O0FBQUE7K0VBQUE7O0FBQUE7OztFQUFBOztBQUFBO0VBQUEsdUJBQUEsRUFBQSxNQUFBO0VBQUEsU0FBQSxFQUFBLE1BQUE7RUFBQSxpQkFBQSxFQUFBLE1BQUE7QUFBQTs7QUFBQTs7O0VBQUE7O0FBQUE7RUFBQSxpQ0FBQSxFQUFBLE1BQUE7RUFBQSxjQUFBLEVBQUEsTUFBQTtBQUFBOztBQUFBOytFQUFBOztBQUFBOztFQUFBOztBQUFBO0VBQUEsNkJBQUE7QUFBQTs7QUFBQTs7O0VBQUE7O0FBQUE7RUFBQSxtQkFBQSxFQUFBLE1BQUE7RUFBQSwwQkFBQSxFQUFBLE1BQUE7RUFBQSxpQ0FBQSxFQUFBLE1BQUE7QUFBQTs7QUFBQTs7RUFBQTs7QUFBQTs7RUFBQSxtQkFBQTtBQUFBOztBQUFBOzs7RUFBQTs7QUFBQTs7O0VBQUEsaUNBQUEsRUFBQSxNQUFBO0VBQUEsY0FBQSxFQUFBLE1BQUE7QUFBQTs7QUFBQTs7RUFBQTs7QUFBQTtFQUFBLGNBQUE7QUFBQTs7QUFBQTs7O0VBQUE7O0FBQUE7O0VBQUEsY0FBQTtFQUFBLGNBQUE7RUFBQSxrQkFBQTtFQUFBLHdCQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0FBQUE7O0FBQUE7RUFBQSxXQUFBO0FBQUE7O0FBQUE7K0VBQUE7O0FBQUE7O0VBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBOytFQUFBOztBQUFBOzs7RUFBQTs7QUFBQTs7Ozs7RUFBQSxvQkFBQSxFQUFBLE1BQUE7RUFBQSxlQUFBLEVBQUEsTUFBQTtFQUFBLGlCQUFBLEVBQUEsTUFBQTtFQUFBLFNBQUEsRUFBQSxNQUFBO0FBQUE7O0FBQUE7OztFQUFBOztBQUFBOztFQUFBLE1BQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBOzs7RUFBQTs7QUFBQTs7RUFBQSxNQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTs7RUFBQTs7QUFBQTs7OztFQUFBLDBCQUFBO0FBQUE7O0FBQUE7O0VBQUE7O0FBQUE7Ozs7RUFBQSxrQkFBQTtFQUFBLFVBQUE7QUFBQTs7QUFBQTs7RUFBQTs7QUFBQTs7OztFQUFBLDhCQUFBO0FBQUE7O0FBQUE7O0VBQUE7O0FBQUE7RUFBQSwyQkFBQTtBQUFBOztBQUFBOzs7OztFQUFBOztBQUFBO0VBQUEsc0JBQUEsRUFBQSxNQUFBO0VBQUEsY0FBQSxFQUFBLE1BQUE7RUFBQSxjQUFBLEVBQUEsTUFBQTtFQUFBLGVBQUEsRUFBQSxNQUFBO0VBQUEsVUFBQSxFQUFBLE1BQUE7RUFBQSxtQkFBQSxFQUFBLE1BQUE7QUFBQTs7QUFBQTs7RUFBQTs7QUFBQTtFQUFBLHdCQUFBO0FBQUE7O0FBQUE7O0VBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7OztFQUFBOztBQUFBOztFQUFBLHNCQUFBLEVBQUEsTUFBQTtFQUFBLFVBQUEsRUFBQSxNQUFBO0FBQUE7O0FBQUE7O0VBQUE7O0FBQUE7O0VBQUEsWUFBQTtBQUFBOztBQUFBOzs7RUFBQTs7QUFBQTtFQUFBLDZCQUFBLEVBQUEsTUFBQTtFQUFBLG9CQUFBLEVBQUEsTUFBQTtBQUFBOztBQUFBOztFQUFBOztBQUFBO0VBQUEsd0JBQUE7QUFBQTs7QUFBQTs7O0VBQUE7O0FBQUE7RUFBQSwwQkFBQSxFQUFBLE1BQUE7RUFBQSxhQUFBLEVBQUEsTUFBQTtBQUFBOztBQUFBOytFQUFBOztBQUFBOztFQUFBOztBQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBOztFQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTsrRUFBQTs7QUFBQTs7RUFBQTs7QUFBQTtFQUFBLGFBQUE7QUFBQTs7QUFBQTs7RUFBQTs7QUFBQTtFQUFBLGFBQUE7QUFBQTs7QUFBQTs7OztFQUFBOztBQUFBOzs7O0VBQUE7O0FBQUE7RUFBQSxzQkFBQSxFQUFBLE1BQUE7RUFBQSx1QkFBQSxFQUFBLE1BQUE7QUFBQTs7QUFBQTs7O0VBQUEsbUJBQUE7QUFBQTs7QUFBQTs7RUFBQTs7QUFBQTs7Ozs7Ozs7Ozs7O0VBQUEsU0FBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7RUFBQSxVQUFBO0FBQUE7O0FBQUE7OztFQUFBOztBQUFBO0VBQUEsbUJBQUE7RUFBQSwwQ0FBQTtBQUFBOztBQUFBO0VBQUEsU0FBQTtFQUFBLFVBQUE7QUFBQTs7QUFBQTs7RUFBQSxTQUFBO0FBQUE7O0FBQUE7O0VBQUE7O0FBQUE7Ozs7Ozs7Ozs7Ozs7O0VBQUE7O0FBQUE7OztFQUFBLGVBQUE7RUFBQSxtQkFBQTtFQUFBLDBCQUFBO0FBQUE7O0FBQUE7Ozs7Ozs7O0VBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7O0VBQUEsY0FBQTtFQUFBLFdBQUE7QUFBQTs7QUFBQTs7RUFBQSxlQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtBQUFBOztBQUlBO0VBQUEsZ0JBQUE7RUFBQSxVQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsNEJBQUE7QUFBQTs7QUFBQTtFQUFBLDRCQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtBQUFBOztBQUFBO0VBQUEsNkJBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7QUFBQTs7QUFBQTtFQUFBLDZCQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtBQUFBOztBQUFBO0VBQUEsMkJBQUE7QUFBQTs7QUFBQTtFQUFBLDJCQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtBQUFBOztBQUFBO0VBQUEsZ0NBQUE7QUFBQTs7QUFBQTtFQUFBLDZCQUFBO0FBQUE7O0FBQUE7RUFBQSwwQkFBQTtBQUFBOztBQUFBO0VBQUEsaUNBQUE7QUFBQTs7QUFBQTtFQUFBLDhCQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7QUFBQTs7QUFBQTtFQUFBLDRCQUFBO0FBQUE7O0FBQUE7RUFBQSwyQkFBQTtBQUFBOztBQUFBO0VBQUEsMkJBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtFQUFBLDBCQUFBO0FBQUE7O0FBQUE7RUFBQSwwQkFBQTtFQUFBLDZCQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBLDRCQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtFQUFBLDRCQUFBO0FBQUE7O0FBQUE7RUFBQSwrQkFBQTtFQUFBLGdDQUFBO0FBQUE7O0FBQUE7RUFBQSxnQ0FBQTtFQUFBLG1DQUFBO0FBQUE7O0FBQUE7RUFBQSxtQ0FBQTtFQUFBLGtDQUFBO0FBQUE7O0FBQUE7RUFBQSwrQkFBQTtFQUFBLGtDQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBLCtCQUFBO0FBQUE7O0FBQUE7RUFBQSwrQkFBQTtFQUFBLGtDQUFBO0FBQUE7O0FBQUE7RUFBQSxrQ0FBQTtFQUFBLGlDQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBLGlDQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBLDhCQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBLGlDQUFBO0FBQUE7O0FBQUE7RUFBQSxpQ0FBQTtFQUFBLGdDQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtFQUFBLGdDQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBLCtCQUFBO0FBQUE7O0FBQUE7RUFBQSwrQkFBQTtFQUFBLGtDQUFBO0FBQUE7O0FBQUE7RUFBQSxrQ0FBQTtFQUFBLGlDQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtFQUFBLGlDQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtBQUFBOztBQUFBO0VBQUEsMEJBQUE7QUFBQTs7QUFBQTtFQUFBLDZCQUFBO0FBQUE7O0FBQUE7RUFBQSw0QkFBQTtBQUFBOztBQUFBO0VBQUEsK0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdDQUFBO0FBQUE7O0FBQUE7RUFBQSxtQ0FBQTtBQUFBOztBQUFBO0VBQUEsa0NBQUE7QUFBQTs7QUFBQTtFQUFBLDhCQUFBO0FBQUE7O0FBQUE7RUFBQSwrQkFBQTtBQUFBOztBQUFBO0VBQUEsa0NBQUE7QUFBQTs7QUFBQTtFQUFBLGlDQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7QUFBQTs7QUFBQTtFQUFBLGlDQUFBO0FBQUE7O0FBQUE7RUFBQSxnQ0FBQTtBQUFBOztBQUFBO0VBQUEsOEJBQUE7QUFBQTs7QUFBQTtFQUFBLCtCQUFBO0FBQUE7O0FBQUE7RUFBQSxrQ0FBQTtBQUFBOztBQUFBO0VBQUEsaUNBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSx1QkFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTtFQUFBLHVCQUFBO0FBQUE7O0FBQUE7RUFBQSx3QkFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSx1QkFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEsYUFBQTtBQUFBOztBQUFBO0VBQUEsYUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSwyQkFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7QUFBQTs7QUFBQTtFQUFBLDhCQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0FBQUE7O0FBQUE7RUFBQSx1QkFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLHVCQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSwyQkFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7QUFBQTs7QUFBQTtFQUFBLHVCQUFBO0FBQUE7O0FBQUE7RUFBQSw4QkFBQTtBQUFBOztBQUFBO0VBQUEsNkJBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSx5QkFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7QUFBQTs7QUFBQTtFQUFBLDRCQUFBO0FBQUE7O0FBQUE7RUFBQSwyQkFBQTtBQUFBOztBQUFBO0VBQUEsWUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBO0VBQUEsVUFBQTtBQUFBOztBQUFBO0VBQUEsWUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBO0VBQUEsWUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBO0VBQUEsWUFBQTtBQUFBOztBQUFBO0VBQUEsV0FBQTtBQUFBOztBQUFBO0VBQUEsV0FBQTtBQUFBOztBQUFBO0VBQUEsV0FBQTtFQUFBLGNBQUE7RUFBQSxXQUFBO0FBQUE7O0FBQUE7RUFBQSx5SkFBQTtBQUFBOztBQUFBO0VBQUEsZ0pBQUE7QUFBQTs7QUFBQTtFQUFBLDZFQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxXQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxTQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxXQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQSxlQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLGFBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtBQUFBOztBQUFBO0VBQUEsYUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0FBQUE7O0FBQUE7RUFBQSxTQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGFBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQSxlQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHVCQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHVCQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHVCQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxhQUFBO0FBQUE7O0FBQUE7RUFBQSxlQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSx1QkFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7QUFBQTs7QUFBQTtFQUFBLHVCQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtBQUFBOztBQUFBO0VBQUEsdUJBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0FBQUE7O0FBQUE7RUFBQSxVQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxXQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxVQUFBO0FBQUE7O0FBQUE7RUFBQSxVQUFBO0FBQUE7O0FBQUE7RUFBQSxVQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLGlDQUFBO0FBQUE7O0FBQUE7RUFBQSxnQ0FBQTtBQUFBOztBQUFBO0VBQUEsVUFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtBQUFBOztBQUFBO0VBQUEsYUFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7QUFBQTs7QUFBQTtFQUFBLGFBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7QUFBQTs7QUFBQTtFQUFBLGFBQUE7QUFBQTs7QUFBQTtFQUFBLGFBQUE7QUFBQTs7QUFBQTtFQUFBLGFBQUE7QUFBQTs7QUFBQTtFQUFBLGFBQUE7QUFBQTs7QUFBQTtFQUFBLGFBQUE7QUFBQTs7QUFBQTtFQUFBLFlBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHVCQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7QUFBQTs7QUFBQTtFQUFBLHVCQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTtFQUFBLHNCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLG9CQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsU0FBQTtFQUFBLFdBQUE7RUFBQSxZQUFBO0VBQUEsVUFBQTtBQUFBOztBQUFBO0VBQUEsTUFBQTtFQUFBLFFBQUE7RUFBQSxTQUFBO0VBQUEsT0FBQTtBQUFBOztBQUFBO0VBQUEsTUFBQTtFQUFBLFNBQUE7QUFBQTs7QUFBQTtFQUFBLFFBQUE7RUFBQSxPQUFBO0FBQUE7O0FBQUE7RUFBQSxNQUFBO0FBQUE7O0FBQUE7RUFBQSxRQUFBO0FBQUE7O0FBQUE7RUFBQSxTQUFBO0FBQUE7O0FBQUE7RUFBQSxPQUFBO0FBQUE7O0FBQUE7RUFBQSxZQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLFlBQUE7QUFBQTs7QUFBQTtFQUFBLHlDQUFBO0FBQUE7O0FBQUE7RUFBQSwwRUFBQTtBQUFBOztBQUFBO0VBQUEsNkVBQUE7QUFBQTs7QUFBQTtFQUFBLGdEQUFBO0FBQUE7O0FBQUE7RUFBQSw0Q0FBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLHlDQUFBO0FBQUE7O0FBQUE7RUFBQSwwRUFBQTtBQUFBOztBQUFBO0VBQUEsNkVBQUE7QUFBQTs7QUFBQTtFQUFBLGdEQUFBO0FBQUE7O0FBQUE7RUFBQSw0Q0FBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLHlDQUFBO0FBQUE7O0FBQUE7RUFBQSwwRUFBQTtBQUFBOztBQUFBO0VBQUEsNkVBQUE7QUFBQTs7QUFBQTtFQUFBLGdEQUFBO0FBQUE7O0FBQUE7RUFBQSw0Q0FBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxvQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxnQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7QUFBQTs7QUFBQTtFQUFBLFdBQUE7QUFBQTs7QUFBQTtFQUFBLGNBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxXQUFBO0FBQUE7O0FBQUE7RUFBQSxjQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBO0VBQUEsV0FBQTtBQUFBOztBQUFBO0VBQUEsY0FBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsa0JBQUE7QUFBQTs7QUFBQTtFQUFBLGVBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEsaUJBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEsZUFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0FBQUE7O0FBQUE7RUFBQSwwQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLDBCQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTtFQUFBLG1DQUFBO0VBQUEsa0NBQUE7QUFBQTs7QUFBQTtFQUFBLDRCQUFBO0VBQUEsNkJBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0FBQUE7O0FBQUE7RUFBQSwwQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLDBCQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTtFQUFBLG1DQUFBO0VBQUEsa0NBQUE7QUFBQTs7QUFBQTtFQUFBLDRCQUFBO0VBQUEsNkJBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxrQkFBQTtBQUFBOztBQUFBO0VBQUEseUJBQUE7QUFBQTs7QUFBQTtFQUFBLHlCQUFBO0FBQUE7O0FBQUE7RUFBQSwwQkFBQTtBQUFBOztBQUFBO0VBQUEsb0JBQUE7QUFBQTs7QUFBQTtFQUFBLDBCQUFBO0FBQUE7O0FBQUE7RUFBQSw2QkFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTtFQUFBLG1DQUFBO0VBQUEsa0NBQUE7QUFBQTs7QUFBQTtFQUFBLDRCQUFBO0VBQUEsNkJBQUE7QUFBQTs7QUFBQTtFQUFBLHVCQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTtFQUFBLGlCQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsd0JBQUE7QUFBQTs7QUFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7RUFBQSxzQkFBQTtBQUFBOztBQUFBO0VBQUEsc0JBQUE7QUFBQTs7QUFBQTtFQUFBLHdCQUFBO0FBQUE7O0FBQUE7RUFBQSwyQkFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLGtCQUFBO0FBQUE7O0FBQUE7RUFBQSxtQkFBQTtBQUFBOztBQUFBO0VBQUEsbUJBQUE7QUFBQTs7QUFBQTtFQUFBLGdCQUFBO0FBQUE7O0FBQUE7RUFBQSxxQkFBQTtBQUFBOztBQUFBO0VBQUEscUJBQUE7QUFBQTs7QUFBQTtFQUFBLHFCQUFBO0FBQUE7O0FBQUE7RUFBQSxpQkFBQTtBQUFBOztBQUFBO0VBQUEsZ0JBQUE7RUFBQSx1QkFBQTtFQUFBLG1CQUFBO0FBQUE7O0FBQUE7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QTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSwyQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSwyQkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0VBQUE7O0VBQUE7SUFBQSwyQkFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBLGNBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSx5SkFBQTtFQUFBOztFQUFBO0lBQUEsZ0pBQUE7RUFBQTs7RUFBQTtJQUFBLDZFQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFFBQUE7SUFBQSxTQUFBO0lBQUEsT0FBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFNBQUE7RUFBQTs7RUFBQTtJQUFBLFFBQUE7SUFBQSxPQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0VBQUE7O0VBQUE7SUFBQSxRQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0VBQUE7O0VBQUE7SUFBQSxPQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLHlDQUFBO0VBQUE7O0VBQUE7SUFBQSwwRUFBQTtFQUFBOztFQUFBO0lBQUEsNkVBQUE7RUFBQTs7RUFBQTtJQUFBLGdEQUFBO0VBQUE7O0VBQUE7SUFBQSw0Q0FBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLHlDQUFBO0VBQUE7O0VBQUE7SUFBQSwwRUFBQTtFQUFBOztFQUFBO0lBQUEsNkVBQUE7RUFBQTs7RUFBQTtJQUFBLGdEQUFBO0VBQUE7O0VBQUE7SUFBQSw0Q0FBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLHlDQUFBO0VBQUE7O0VBQUE7SUFBQSwwRUFBQTtFQUFBOztFQUFBO0lBQUEsNkVBQUE7RUFBQTs7RUFBQTtJQUFBLGdEQUFBO0VBQUE7O0VBQUE7SUFBQSw0Q0FBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBLGtDQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBLGtDQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBLGtDQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtFQUFBOztFQUFBO0lBQUEsMkJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsdUJBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTtDaUJKQTs7QUFBQTtFakJJQTtJQUFBLGdCQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLDJCQUFBO0VBQUE7O0VBQUE7SUFBQSwyQkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtFQUFBOztFQUFBO0lBQUEsMkJBQUE7RUFBQTs7RUFBQTtJQUFBLDJCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUEsMEJBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUEsNEJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0lBQUEsNEJBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUEsZ0NBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0lBQUEsbUNBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUEsa0NBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUEsa0NBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUEsK0JBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUEsa0NBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUEsaUNBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUEsaUNBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUEsOEJBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUEsaUNBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0lBQUEsZ0NBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0lBQUEsZ0NBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUEsK0JBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0lBQUEsa0NBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0lBQUEsaUNBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0lBQUEsaUNBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLDJCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLDJCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7RUFBQTs7RUFBQTtJQUFBLDJCQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0lBQUEsY0FBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLHlKQUFBO0VBQUE7O0VBQUE7SUFBQSxnSkFBQTtFQUFBOztFQUFBO0lBQUEsNkVBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0lBQUEsV0FBQTtJQUFBLFlBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUEsUUFBQTtJQUFBLFNBQUE7SUFBQSxPQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0lBQUEsU0FBQTtFQUFBOztFQUFBO0lBQUEsUUFBQTtJQUFBLE9BQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7RUFBQTs7RUFBQTtJQUFBLFFBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7RUFBQTs7RUFBQTtJQUFBLE9BQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEseUNBQUE7RUFBQTs7RUFBQTtJQUFBLDBFQUFBO0VBQUE7O0VBQUE7SUFBQSw2RUFBQTtFQUFBOztFQUFBO0lBQUEsZ0RBQUE7RUFBQTs7RUFBQTtJQUFBLDRDQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEseUNBQUE7RUFBQTs7RUFBQTtJQUFBLDBFQUFBO0VBQUE7O0VBQUE7SUFBQSw2RUFBQTtFQUFBOztFQUFBO0lBQUEsZ0RBQUE7RUFBQTs7RUFBQTtJQUFBLDRDQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEseUNBQUE7RUFBQTs7RUFBQTtJQUFBLDBFQUFBO0VBQUE7O0VBQUE7SUFBQSw2RUFBQTtFQUFBOztFQUFBO0lBQUEsZ0RBQUE7RUFBQTs7RUFBQTtJQUFBLDRDQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUEsa0NBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUEsa0NBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1DQUFBO0lBQUEsa0NBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0VBQUE7O0VBQUE7SUFBQSwyQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSx1QkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBO0NpQkpBOztBQUFBO0VqQklBO0lBQUEsZ0JBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsMkJBQUE7RUFBQTs7RUFBQTtJQUFBLDJCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0VBQUE7O0VBQUE7SUFBQSwyQkFBQTtFQUFBOztFQUFBO0lBQUEsMkJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQSwwQkFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7SUFBQSw2QkFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQSw0QkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7SUFBQSw0QkFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQSxnQ0FBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7SUFBQSxtQ0FBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQSxrQ0FBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQSxrQ0FBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQSwrQkFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQSxrQ0FBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQSxpQ0FBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQSxpQ0FBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQSw4QkFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQSxpQ0FBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7SUFBQSxnQ0FBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7SUFBQSxnQ0FBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQSwrQkFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7SUFBQSxrQ0FBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7SUFBQSxpQ0FBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7SUFBQSxpQ0FBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtDQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsMkJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsMkJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtFQUFBOztFQUFBO0lBQUEsMkJBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7SUFBQSxjQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEseUpBQUE7RUFBQTs7RUFBQTtJQUFBLGdKQUFBO0VBQUE7O0VBQUE7SUFBQSw2RUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtFQUFBOztFQUFBO0lBQUEsZ0NBQUE7RUFBQTs7RUFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLFNBQUE7SUFBQSxXQUFBO0lBQUEsWUFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQSxRQUFBO0lBQUEsU0FBQTtJQUFBLE9BQUE7RUFBQTs7RUFBQTtJQUFBLE1BQUE7SUFBQSxTQUFBO0VBQUE7O0VBQUE7SUFBQSxRQUFBO0lBQUEsT0FBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtFQUFBOztFQUFBO0lBQUEsUUFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtFQUFBOztFQUFBO0lBQUEsT0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSx5Q0FBQTtFQUFBOztFQUFBO0lBQUEsMEVBQUE7RUFBQTs7RUFBQTtJQUFBLDZFQUFBO0VBQUE7O0VBQUE7SUFBQSxnREFBQTtFQUFBOztFQUFBO0lBQUEsNENBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSx5Q0FBQTtFQUFBOztFQUFBO0lBQUEsMEVBQUE7RUFBQTs7RUFBQTtJQUFBLDZFQUFBO0VBQUE7O0VBQUE7SUFBQSxnREFBQTtFQUFBOztFQUFBO0lBQUEsNENBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSx5Q0FBQTtFQUFBOztFQUFBO0lBQUEsMEVBQUE7RUFBQTs7RUFBQTtJQUFBLDZFQUFBO0VBQUE7O0VBQUE7SUFBQSxnREFBQTtFQUFBOztFQUFBO0lBQUEsNENBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQSxrQ0FBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQSw2QkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQSxrQ0FBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQSw2QkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUNBQUE7SUFBQSxrQ0FBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7SUFBQSw2QkFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7RUFBQTs7RUFBQTtJQUFBLDJCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLHVCQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7Q2lCSkE7O0FBQUE7RWpCSUE7SUFBQSxnQkFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSwyQkFBQTtFQUFBOztFQUFBO0lBQUEsMkJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLDBCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsNEJBQUE7RUFBQTs7RUFBQTtJQUFBLDJCQUFBO0VBQUE7O0VBQUE7SUFBQSwyQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBLDBCQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBLDRCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtJQUFBLDRCQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBLGdDQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtJQUFBLG1DQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBLGtDQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBLGtDQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBLCtCQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBLGtDQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBLGlDQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBLGlDQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBLDhCQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBLGlDQUFBO0VBQUE7O0VBQUE7SUFBQSxpQ0FBQTtJQUFBLGdDQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtJQUFBLGdDQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBLCtCQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtJQUFBLGtDQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtJQUFBLGlDQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtJQUFBLGlDQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7RUFBQTs7RUFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtFQUFBOztFQUFBO0lBQUEsK0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdDQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0VBQUE7O0VBQUE7SUFBQSwrQkFBQTtFQUFBOztFQUFBO0lBQUEsa0NBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0VBQUE7O0VBQUE7SUFBQSw2QkFBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtFQUFBOztFQUFBO0lBQUEsOEJBQUE7RUFBQTs7RUFBQTtJQUFBLCtCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQ0FBQTtFQUFBOztFQUFBO0lBQUEsaUNBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEsd0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSwyQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLDhCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSwyQkFBQTtFQUFBOztFQUFBO0lBQUEseUJBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSw4QkFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLDRCQUFBO0VBQUE7O0VBQUE7SUFBQSwyQkFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtJQUFBLGNBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSx5SkFBQTtFQUFBOztFQUFBO0lBQUEsZ0pBQUE7RUFBQTs7RUFBQTtJQUFBLDZFQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxhQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsdUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlDQUFBO0VBQUE7O0VBQUE7SUFBQSxnQ0FBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHVCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxzQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxvQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsb0JBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZUFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsU0FBQTtJQUFBLFdBQUE7SUFBQSxZQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFFBQUE7SUFBQSxTQUFBO0lBQUEsT0FBQTtFQUFBOztFQUFBO0lBQUEsTUFBQTtJQUFBLFNBQUE7RUFBQTs7RUFBQTtJQUFBLFFBQUE7SUFBQSxPQUFBO0VBQUE7O0VBQUE7SUFBQSxNQUFBO0VBQUE7O0VBQUE7SUFBQSxRQUFBO0VBQUE7O0VBQUE7SUFBQSxTQUFBO0VBQUE7O0VBQUE7SUFBQSxPQUFBO0VBQUE7O0VBQUE7SUFBQSxZQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLHlDQUFBO0VBQUE7O0VBQUE7SUFBQSwwRUFBQTtFQUFBOztFQUFBO0lBQUEsNkVBQUE7RUFBQTs7RUFBQTtJQUFBLGdEQUFBO0VBQUE7O0VBQUE7SUFBQSw0Q0FBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLHlDQUFBO0VBQUE7O0VBQUE7SUFBQSwwRUFBQTtFQUFBOztFQUFBO0lBQUEsNkVBQUE7RUFBQTs7RUFBQTtJQUFBLGdEQUFBO0VBQUE7O0VBQUE7SUFBQSw0Q0FBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLHlDQUFBO0VBQUE7O0VBQUE7SUFBQSwwRUFBQTtFQUFBOztFQUFBO0lBQUEsNkVBQUE7RUFBQTs7RUFBQTtJQUFBLGdEQUFBO0VBQUE7O0VBQUE7SUFBQSw0Q0FBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxXQUFBO0VBQUE7O0VBQUE7SUFBQSxjQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLGNBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGtCQUFBO0VBQUE7O0VBQUE7SUFBQSxlQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGlCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLGVBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBLGtDQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBLGtDQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsa0JBQUE7RUFBQTs7RUFBQTtJQUFBLHlCQUFBO0VBQUE7O0VBQUE7SUFBQSx5QkFBQTtFQUFBOztFQUFBO0lBQUEsMEJBQUE7RUFBQTs7RUFBQTtJQUFBLG9CQUFBO0VBQUE7O0VBQUE7SUFBQSwwQkFBQTtFQUFBOztFQUFBO0lBQUEsNkJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQ0FBQTtJQUFBLGtDQUFBO0VBQUE7O0VBQUE7SUFBQSw0QkFBQTtJQUFBLDZCQUFBO0VBQUE7O0VBQUE7SUFBQSx1QkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxpQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLHdCQUFBO0VBQUE7O0VBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsc0JBQUE7RUFBQTs7RUFBQTtJQUFBLHNCQUFBO0VBQUE7O0VBQUE7SUFBQSx3QkFBQTtFQUFBOztFQUFBO0lBQUEsMkJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxrQkFBQTtFQUFBOztFQUFBO0lBQUEsbUJBQUE7RUFBQTs7RUFBQTtJQUFBLG1CQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEscUJBQUE7RUFBQTs7RUFBQTtJQUFBLHFCQUFBO0VBQUE7O0VBQUE7SUFBQSxxQkFBQTtFQUFBOztFQUFBO0lBQUEsaUJBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsdUJBQUE7SUFBQSxtQkFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsY0FBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsYUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsWUFBQTtFQUFBOztFQUFBO0lBQUEsV0FBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsVUFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLGdCQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxVQUFBO0VBQUE7O0VBQUE7SUFBQSxnQkFBQTtFQUFBOztFQUFBO0lBQUEsZ0JBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFlBQUE7RUFBQTs7RUFBQTtJQUFBLFVBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLFdBQUE7RUFBQTs7RUFBQTtJQUFBLGFBQUE7RUFBQTtDaUJKQSIsImZpbGUiOiJfYXBwLnNhc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdGFpbHdpbmQgcHJlZmxpZ2h0XG5cbkB0YWlsd2luZCBjb21wb25lbnRzXG5cbkB0YWlsd2luZCB1dGlsaXRpZXNcblxuLm11bHRpcGx5XG5cdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHlcblxuLmZvcmNlLW11bHRpcGx5XG5cdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseVxuXG4uaGlkZVxuXHRvcGFjaXR5OiAwXG5cbi5iZy15ZWxsb3ctYmxlbmRcblx0QGluY2x1ZGUgSUUxMFBsdXNcblx0XHQrc3VzeS1icmVha3BvaW50KCRtZWRpdW0pXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1MiwyMTgsMSwwLjUpIDAlLHJnYmEoMjUyLDIxOCwxLDEpIDEwJSxyZ2JhKDI1MiwyMTgsMSwxKSAxMDAlKVxuXG4uYmcteWVsbG93LWxvbmdlci1ibGVuZFxuXHRAaW5jbHVkZSBJRTEwUGx1c1xuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjUyLDIxOCwxLDAuNSkgMCUscmdiYSgyNTIsMjE4LDEsMSkgMzAlLHJnYmEoMjUyLDIxOCwxLDEpIDEwMCUpIiwiLy8gQnJlYWtwb2ludCBJbnRlZ3JhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG4kc3VzeS1tZWRpYTogKCkgIWRlZmF1bHQ7XG4kc3VzeS1tZWRpYS1mYWxsYmFjazogZmFsc2UgIWRlZmF1bHQ7XG5cbiRfc3VzeS1tZWRpYS1jb250ZXh0OiAoKTtcblxuXG4vLyBTdXN5IEJyZWFrcG9pbnRcbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gQ2hhbmdlIGdyaWRzIGF0IGRpZmZlcmVudCBtZWRpYSBxdWVyeSBicmVha3BvaW50cy5cbi8vIC0gJHF1ZXJ5ICAgICA6IDxtaW4td2lkdGg+IFs8bWF4LXdpZHRoPl0gfCA8cHJvcGVydHk+IDx2YWx1ZT4gfCA8bWFwPlxuLy8gLSAkbGF5b3V0ICAgIDogPHNldHRpbmdzPlxuLy8gLSAkbm8tcXVlcnkgIDogPGJvb2xlYW4+IHwgPHNlbGVjdG9yPlxuQG1peGluIHN1c3ktYnJlYWtwb2ludChcbiAgJHF1ZXJ5LFxuICAkbGF5b3V0OiBmYWxzZSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gIEBpbmNsdWRlIHN1c3ktbWVkaWEtcm91dGVyKCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGlmICRsYXlvdXQge1xuICAgICAgQGluY2x1ZGUgd2l0aC1sYXlvdXQoJGxheW91dCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN1c3kgTWVkaWFcbi8vIC0tLS0tLS0tLS1cbi8vIC0gJHF1ZXJ5OiA8bWluLXdpZHRoPiBbPG1heC13aWR0aD5dIHwgPHByb3BlcnR5PiA8dmFsdWU+XG4vLyAtICRuby1xdWVyeTogPGJvb2xlYW4+IHwgPHNlbGVjdG9yPlxuQG1peGluIHN1c3ktbWVkaWEoXG4gICRxdWVyeSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gICRvbGQtY29udGV4dDogJF9zdXN5LW1lZGlhLWNvbnRleHQ7XG4gICRuYW1lOiBpZihtYXAtaGFzLWtleSgkc3VzeS1tZWRpYSwgJHF1ZXJ5KSwgJHF1ZXJ5LCBudWxsKTtcbiAgJHF1ZXJ5OiBzdXN5LWdldC1tZWRpYSgkcXVlcnkpO1xuICAkcXVlcnk6IHN1c3ktcGFyc2UtbWVkaWEoJHF1ZXJ5KTtcblxuICBAaW5jbHVkZSBzdXN5LW1lZGlhLWNvbnRleHQoJHF1ZXJ5LCAkbmFtZSk7XG5cbiAgQGlmICRuby1xdWVyeSBhbmQgdHlwZS1vZigkbm8tcXVlcnkpICE9IHN0cmluZyB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2Uge1xuICAgIEBtZWRpYSAje3N1c3ktcmVuZGVyLW1lZGlhKCRxdWVyeSl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpZiB0eXBlLW9mKCRuby1xdWVyeSkgPT0gc3RyaW5nIHtcbiAgICAgICN7JG5vLXF1ZXJ5fSAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1tZWRpYS1jb250ZXh0KCRvbGQtY29udGV4dCwgJGNsZWFuOiB0cnVlKTtcbn1cblxuXG4vLyBNZWRpYSBSb3V0ZXJcbi8vIC0tLS0tLS0tLS0tLVxuLy8gUm91dCBtZWRpYSBhcmd1bWVudHMgdG8gdGhlIGNvcnJlY3QgbWl4aW4uXG5AbWl4aW4gc3VzeS1tZWRpYS1yb3V0ZXIoXG4gICRxdWVyeSxcbiAgJG5vLXF1ZXJ5OiAkc3VzeS1tZWRpYS1mYWxsYmFja1xuKSB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoYnJlYWtwb2ludCwgKG1peGluOiBicmVha3BvaW50KSwgJHdhcm46IGZhbHNlKSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBzdXN5LW1lZGlhKCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBVcGRhdGUgQ29udGV4dFxuLy8gLS0tLS0tLS0tLS0tLVxuLy8gU2V0IHRoZSBuZXcgbWVkaWEgY29udGV4dFxuQG1peGluIHN1c3ktbWVkaWEtY29udGV4dChcbiAgJHF1ZXJ5LFxuICAkbmFtZTogbnVsbCxcbiAgJGNsZWFuOiBmYWxzZVxuKSB7XG4gICRxdWVyeTogbWFwLW1lcmdlKChuYW1lOiAkbmFtZSksICRxdWVyeSk7XG5cbiAgQGlmICRjbGVhbiB7XG4gICAgJF9zdXN5LW1lZGlhLWNvbnRleHQ6ICRxdWVyeSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkX3N1c3ktbWVkaWEtY29udGV4dDogbWFwLW1lcmdlKCRfc3VzeS1tZWRpYS1jb250ZXh0LCAkcXVlcnkpICFnbG9iYWw7XG4gIH1cbn1cblxuXG4vLyBNZWRpYSBDb250ZXh0XG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIGZ1bGwgbWVkaWEgY29udGV4dCwgb3IgYSBzaW5nbGUgbWVkaWEgcHJvcGVydHkgKGUuZy4gbWluLXdpZHRoKVxuQGZ1bmN0aW9uIHN1c3ktbWVkaWEtY29udGV4dChcbiAgJHByb3BlcnR5OiBmYWxzZVxuKSB7XG4gIEBpZiAkcHJvcGVydHkge1xuICAgIEByZXR1cm4gbWFwLWdldCgkX3N1c3ktbWVkaWEtY29udGV4dCwgJHByb3BlcnR5KTtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkX3N1c3ktbWVkaWEtY29udGV4dDtcbiAgfVxufVxuXG5cbi8vIEdldCBNZWRpYVxuLy8gLS0tLS0tLS0tXG4vLyBSZXR1cm4gYSBuYW1lZCBtZWRpYS1xdWVyeSBmcm9tICRzdXN5LW1lZGlhLlxuLy8gLSAkbmFtZTogPGtleT5cbkBmdW5jdGlvbiBzdXN5LWdldC1tZWRpYShcbiAgJG5hbWVcbikge1xuICBAaWYgbWFwLWhhcy1rZXkoJHN1c3ktbWVkaWEsICRuYW1lKSB7XG4gICAgJG1hcC12YWx1ZTogbWFwLWdldCgkc3VzeS1tZWRpYSwgJG5hbWUpO1xuICAgIEBpZiAoJG5hbWUgPT0gJG1hcC12YWx1ZSkge1xuICAgICAgJG5hbWU6ICRtYXAtdmFsdWU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbmFtZTogc3VzeS1nZXQtbWVkaWEoJG1hcC12YWx1ZSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbmFtZTtcbn1cblxuXG4vLyBSZW5kZXIgTWVkaWFcbi8vIC0tLS0tLS0tLS0tLVxuLy8gQnVpbGQgYSBtZWRpYS1xdWVyeSBzdHJpbmcgZnJvbSB2YXJpb3VzIG1lZGlhIHNldHRpbmdzXG5AZnVuY3Rpb24gc3VzeS1yZW5kZXItbWVkaWEoXG4gICRxdWVyeVxuKSB7XG4gICRvdXRwdXQ6IG51bGw7XG4gIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRxdWVyeSB7XG4gICAgJHN0cmluZzogbnVsbDtcblxuICAgIEBpZiAkcHJvcGVydHkgPT0gbWVkaWEge1xuICAgICAgJHN0cmluZzogJHZhbHVlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHN0cmluZzogJygjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfSknO1xuICAgIH1cblxuICAgICRvdXRwdXQ6IGlmKCRvdXRwdXQsICcjeyRvdXRwdXR9IGFuZCAjeyRzdHJpbmd9JywgJHN0cmluZyk7XG4gIH1cblxuICBAcmV0dXJuICRvdXRwdXQ7XG59XG5cblxuLy8gUGFyc2UgTWVkaWFcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gcGFyc2VkIG1lZGlhLXF1ZXJ5IHNldHRpbmdzIGJhc2VkIG9uIHNob3J0aGFuZFxuQGZ1bmN0aW9uIHN1c3ktcGFyc2UtbWVkaWEoXG4gICRxdWVyeVxuKSB7XG4gICRtcTogbnVsbDtcbiAgQGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBtYXAge1xuICAgICRtcTogJHF1ZXJ5O1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHF1ZXJ5KSA9PSBudW1iZXIge1xuICAgICRtcTogKG1pbi13aWR0aDogJHF1ZXJ5KTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbGlzdCBhbmQgbGVuZ3RoKCRxdWVyeSkgPT0gMiB7XG4gICAgQGlmIHR5cGUtb2YobnRoKCRxdWVyeSwgMSkpID09IG51bWJlciB7XG4gICAgICAkbXE6IChcbiAgICAgICAgbWluLXdpZHRoOiBtaW4oJHF1ZXJ5Li4uKSxcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgoJHF1ZXJ5Li4uKSxcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbXE6IChudGgoJHF1ZXJ5LCAxKTogbnRoKCRxdWVyeSwgMikpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJG1xOiAobWVkaWE6ICcjeyRxdWVyeX0nKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1xO1xufVxuIiwiQHRhaWx3aW5kIHByZWZsaWdodDtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXVsdGlwbHkge1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgfVxufVxuXG4uZm9yY2UtbXVsdGlwbHkge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZy15ZWxsb3ctYmxlbmQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjUyLCAyMTgsIDEsIDAuNSkgMCUsIHJnYigyNTIsIDIxOCwgMSkgMTAlLCByZ2IoMjUyLCAyMTgsIDEpIDEwMCUpO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJnLXllbGxvdy1ibGVuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1MiwgMjE4LCAxLCAwLjUpIDAlLCByZ2IoMjUyLCAyMTgsIDEpIDEwJSwgcmdiKDI1MiwgMjE4LCAxKSAxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZy15ZWxsb3ctbG9uZ2VyLWJsZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1MiwgMjE4LCAxLCAwLjUpIDAlLCByZ2IoMjUyLCAyMTgsIDEpIDMwJSwgcmdiKDI1MiwgMjE4LCAxKSAxMDAlKTtcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iZy15ZWxsb3ctbG9uZ2VyLWJsZW5kIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjUyLCAyMTgsIDEsIDAuNSkgMCUsIHJnYigyNTIsIDIxOCwgMSkgMzAlLCByZ2IoMjUyLCAyMTgsIDEpIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE0MCU7XG4gIGZvbnQtZmFtaWx5OiBcIkhhbWJ1cmdUU1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzIzMWYyMDtcbiAgZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1zaXplOiAxMTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0MCU7XG4gIH1cbn1cbmJvZHkubG9ja2VkIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uYmx1ciB7XG4gIGZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgQGFwcGx5IC50ZXh0LWJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYXJiYS1jb250YWluZXI6bm90KCNwcmludCkge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJhcmJhLWNvbnRhaW5lcjpub3QoI3ByaW50KSB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5iYXJiYS1jb250YWluZXI6bm90KCNwcmludCkge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxufVxuXG4uYmFyYmEtY29udGFpbmVyI3ByaW50IC5wYWdlLXRpdGxlLFxuLmJhcmJhLWNvbnRhaW5lciNwcmludCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmJhcmJhLWNvbnRhaW5lciNwcmludCAucGFnZS10aXRsZSxcbiAgLmJhcmJhLWNvbnRhaW5lciNwcmludCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSA2cmVtO1xuICB9XG59XG5cbiNvdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDMxLCAzMiwgMC4zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIEBhcHBseSAuZml4ZWQgLnotMzAgLnB5LTg7XG59XG4jb3ZlcmxheS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuI292ZXJsYXktbWVzc2FnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4jb3ZlcmxheS1tZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIuNSU7XG4gIHRvcDogMi41JTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwLjVzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgQGFwcGx5IC5hYnNvbHV0ZSAucC04IC5iZy13aGl0ZSAuei00MCAubWItODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjb3ZlcmxheS1tZXNzYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjb3ZlcmxheS1tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgICB0b3A6IDE4JTtcbiAgfVxufVxuI292ZXJsYXktbWVzc2FnZSBwLCAjb3ZlcmxheS1tZXNzYWdlIGEuYnRuIHtcbiAgQGFwcGx5IC50ZXh0LWJhc2U7XG59XG4jb3ZlcmxheS1tZXNzYWdlIHAge1xuICBAYXBwbHkgLm15LTQ7XG59XG4jb3ZlcmxheS1tZXNzYWdlLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0b3A6IDIuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI292ZXJsYXktbWVzc2FnZS5zaG93IHtcbiAgICB0b3A6IDIwJTtcbiAgfVxufVxuI292ZXJsYXktbWVzc2FnZS5oaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI292ZXJsYXktbWVzc2FnZS5oaWRlIHtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuXG4uaW1hZ2UtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1oZWFkZXIgLmZlYXR1cmUtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuaW1hZ2UtaGVhZGVyIC5mZWF0dXJlLWltYWdlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5pbWFnZS1oZWFkZXIgLmZlYXR1cmUtaW1hZ2Uge1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3JhcHBlciB7XG4gIEBhcHBseSAucHgtNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAud3JhcHBlciB7XG4gICAgQGFwcGx5IC5weC04O1xuICB9XG59XG5cbi5iYXJiYS1jb250YWluZXIgLmNvbnRlbnQge1xuICBAYXBwbHkgLnB5LTggLmxlYWRpbmctbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5iYXJiYS1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIEBhcHBseSAucHktMTY7XG4gIH1cbn1cbi5iYXJiYS1jb250YWluZXIgLmNvbnRlbnQgaDMge1xuICBAYXBwbHkgLm15LTQ7XG59XG4uYmFyYmEtY29udGFpbmVyIC5jb250ZW50IHAge1xuICBAYXBwbHkgLm15LTY7XG59XG4uYmFyYmEtY29udGFpbmVyIC5jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBAYXBwbHkgLnBsLTg7XG59XG4uYmFyYmEtY29udGFpbmVyIC5jb250ZW50IHVsIGxpIHtcbiAgQGFwcGx5IC5teS00O1xufVxuLmJhcmJhLWNvbnRhaW5lciAuY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgQGFwcGx5IC5wbC04O1xufVxuLmJhcmJhLWNvbnRhaW5lciAuY29udGVudCBvbCBsaSB7XG4gIEBhcHBseSAubXktNDtcbn1cblxuLndoaXRlLXBhZ2Uge1xuICBAYXBwbHkgLmJnLXdoaXRlIC5wLTggLm15LTg7XG59XG5cbi53aGl0ZS1wYWdlLXdpdGgtaW1hZ2Uge1xuICBAYXBwbHkgLmJnLXdoaXRlIC5wLTg7XG59XG5cbi5ob3Zlci1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob3Zlci1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuMjVyZW0sIC0wLjI1cmVtKTtcbiAgYm94LXNoYWRvdzogMC41cmVtIDAuNXJlbSAwIDAgcmdiYSgzNSwgMzEsIDMyLCAwLjIpO1xufVxuLmhvdmVyLWl0ZW0gZGF0ZSB7XG4gIEBhcHBseSAubXQtNCAuYmxvY2s7XG59XG5cbi5idG4ge1xuICBAYXBwbHkgLmlubGluZS1ibG9jayAuYmctYmxhY2sgLnRleHQtd2hpdGUgLnB4LTQgLnB5LTMgLmJvcmRlci0wO1xufVxuLmJ0bjpob3ZlciB7XG4gIEBhcHBseSAuYmcteWVsbG93IC50ZXh0LWJsYWNrO1xufVxuXG4uaW5saW5lLWJ0biB7XG4gIEBhcHBseSAuYm9yZGVyLXdoaXRlIC5ib3JkZXItYi00IC5mb250LWJvbGQgLnB5LTI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFzb25yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hc29ucnktYnJpY2sge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuXG4ubWFzb25yeS1icmljay1pbnNpZGUge1xuICBtYXJnaW46IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgQGFwcGx5IC5iZy13aGl0ZTtcbn1cblxuI3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUyLCAyMTgsIDEsIDAuOTkpO1xuICBAYXBwbHkgLmZpeGVkIC56LTIwIC5pdGVtcy1jZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NlYXJjaCB7XG4gICAgQGFwcGx5IC5wLTE2O1xuICB9XG59XG4jc2VhcmNoLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4jc2VhcmNoLmFjdGl2ZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuI3NlYXJjaCAuc2VhcmNoLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBhcHBseSAudGV4dC00eGw7XG59XG4jc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgQGFwcGx5IC5weS00IC5iZy10cmFuc3BhcmVudCAuYm9yZGVyLWJsYWNrIC5ib3JkZXItYi00O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgQGFwcGx5IC50ZXh0LTV4bDtcbiAgfVxufVxuI3NlYXJjaCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIEBhcHBseSAudGV4dC1ibGFjaztcbn1cbiNzZWFyY2ggYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJ0dCB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgQGFwcGx5IC5maXhlZCAuYmctd2hpdGUgLnRleHQtYmxhY2sgLnRleHQtc20gLnotMjA7XG59XG4ucnR0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5wcmludCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cmVtO1xuICAgIGxlZnQ6IC0zcmVtO1xuICB9XG59XG4ucHJpbnQgYSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQ6ICMyMzFmMjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByaW50IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5wcmludCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29weSBhOm5vdCguYnRuKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jcHJlbG9hZC1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuI3ByZWxvYWQtYmFyIHN2ZyB7XG4gIGhlaWdodDogM3B4O1xufVxuI3ByZWxvYWQtYmFyIHBhdGgge1xuICBzdHJva2U6ICMyMzFmMjA7XG59XG5cbiNwcmVsb2FkLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIEBhcHBseSAuZml4ZWQgLnotMjA7XG59XG5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIEBhcHBseSAuZmxleCAucHktNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgQGFwcGx5IC5weS04O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIGhlYWRlciAuY29udGFpbmVyIHtcbiAgICBAYXBwbHkgLnB5LTE2O1xuICB9XG59XG5oZWFkZXIuc2Nyb2xsZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5oZWFkZXIuc2Nyb2xsZWQgLmNvbnRhaW5lciB7XG4gIEBhcHBseSAucHktNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIuc2Nyb2xsZWQgLmNvbnRhaW5lciB7XG4gICAgQGFwcGx5IC5weS00O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIGhlYWRlci5zY3JvbGxlZCAuY29udGFpbmVyIHtcbiAgICBAYXBwbHkgLnB5LTg7XG4gIH1cbn1cbmhlYWRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5oZWFkZXIuYWN0aXZlIC5jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbmhlYWRlciAubG9nbyB7XG4gIEBhcHBseSAudy0zMiAubXItOCAuei0xMDtcbn1cbmhlYWRlciAubG9nbyBpbWcge1xuICBAYXBwbHkgLmJsb2NrO1xufVxuaGVhZGVyIC5uYXYtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGFwcGx5IC50ZXh0LTR4bCAuc2VsZi1jZW50ZXIgLnotMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIGhlYWRlciAubmF2LXRyaWdnZXIge1xuICAgIEBhcHBseSAuaGlkZGVuO1xuICB9XG59XG5oZWFkZXIgLm5hdi10cmlnZ2VyIGkge1xuICBAYXBwbHkgLnRleHQtYmxhY2s7XG59XG5oZWFkZXIgYS5hc3NldHMtZm9yLXNhbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICBoZWFkZXIgYS5hc3NldHMtZm9yLXNhbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIEBhcHBseSAucHktMiAucHgtNCAuYWJzb2x1dGUgLmJnLWJsYWNrIC50ZXh0LXdoaXRlO1xuICB9XG59XG5oZWFkZXIuc2Nyb2xsZWQgYS5hc3NldHMtZm9yLXNhbGUge1xuICBAYXBwbHkgLnRleHQtYmFzZTtcbn1cbmhlYWRlciAuc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIGhlYWRlciAuc2VhcmNoIHtcbiAgICBAYXBwbHkgLml0ZW1zLWNlbnRlciAuYm9yZGVyLXRyYW5zcGFyZW50IC5ib3JkZXItYi00IC5tbC00O1xuICB9XG59XG5oZWFkZXIuYWN0aXZlIHVsLm5hdiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBAYXBwbHkgLmJsb2NrIC5maXhlZCAuYmctd2hpdGUgLnB4LTQgLnB0LTMyIC5wYi0yMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgaGVhZGVyLmFjdGl2ZSB1bC5uYXYge1xuICAgIEBhcHBseSAuZmxleCAuYWJzb2x1dGU7XG4gIH1cbn1cblxuLmltYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmltYWdlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmltYWdlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxudWwubmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGFwcGx5IC50ZXh0LTJ4bCAucmVsYXRpdmUgLmp1c3RpZnktYXJvdW5kIC5mbGV4LTE7XG59XG51bC5uYXYgYSB7XG4gIEBhcHBseSAucHktMCAubXktMiAuaW5saW5lLWJsb2NrIC53aGl0ZXNwYWNlLW5vLXdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIHVsLm5hdiBhIHtcbiAgICBAYXBwbHkgLnB5LTIgLmJsb2NrO1xuICB9XG59XG51bC5uYXYgPiBsaSA+IGEge1xuICBAYXBwbHkgLmJvcmRlci10cmFuc3BhcmVudCAuYm9yZGVyLWItNDtcbn1cbnVsLm5hdiA+IGxpLmNoaWxkLWFjdGl2ZSA+IGEge1xuICBAYXBwbHkgLmJvcmRlci15ZWxsb3cgLmJvcmRlci1iLTQ7XG59XG51bC5uYXYgPiBsaTpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KC5zZWFyY2gpID4gYSB7XG4gIEBhcHBseSAuYm9yZGVyLWJsYWNrIC5ib3JkZXItYi00O1xufVxudWwubmF2IC5hY3RpdmUgPiBhIHtcbiAgQGFwcGx5IC5ib3JkZXIteWVsbG93IC5ib3JkZXItYi00O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICB1bC5uYXYge1xuICAgIEBhcHBseSAuZmxleCAuaXRlbXMtY2VudGVyO1xuICB9XG4gIHVsLm5hdiBsaSB7XG4gICAgQGFwcGx5IC5mbGV4IC5zZWxmLXN0cmV0Y2ggLml0ZW1zLWNlbnRlciAucmVsYXRpdmU7XG4gIH1cbiAgdWwubmF2ID4gbGkuaG92ZXJlZCB1bC5zdWItbmF2LCB1bC5uYXYgPiBsaTpob3ZlciB1bC5zdWItbmF2IHtcbiAgICBAYXBwbHkgLmJsb2NrO1xuICB9XG4gIHVsLm5hdiA+IGxpIHVsIGxpIHtcbiAgICBAYXBwbHkgLmJnLXllbGxvdyAucC0yO1xuICB9XG4gIHVsLm5hdiA+IGxpIHVsIGxpLmFjdGl2ZSA+IGEge1xuICAgIEBhcHBseSAuYm9yZGVyLXRyYW5zcGFyZW50O1xuICB9XG4gIHVsLm5hdiA+IGxpIHVsIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMxZjIwO1xuICB9XG4gIHVsLm5hdiA+IGxpIHVsIGxpOmhvdmVyID4gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIHVsLm5hdiA+IGxpIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBhcHBseSAuYm9yZGVyLWIgLmJvcmRlci13aGl0ZTtcbiAgfVxuICB1bC5uYXYgPiBsaSB1bCBhIHtcbiAgICBAYXBwbHkgLmJsb2NrIC5weC00IC5wdC0yIC5wYi0xO1xuICB9XG59XG5cbnVsLnN1Yi1uYXYge1xuICBAYXBwbHkgLm1sLTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIHVsLnN1Yi1uYXYge1xuICAgIEBhcHBseSAubWwtMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICB1bC5zdWItbmF2IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBhcHBseSAuYWJzb2x1dGUgLmhpZGRlbiAucGluLWIgLnB5LTY7XG4gIH1cbiAgdWwuc3ViLW5hdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBAYXBwbHkgLmJnLXllbGxvdyAuYWJzb2x1dGUgLnRleHQtMnhsO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgdWwuc3ViLW5hdiBsaS5oYXNfZW50cmllczpob3ZlciB1bC50aGlyZC1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHVsLnN1Yi1uYXYgbGkuaGFzX2VudHJpZXM6aG92ZXIgdWwudGhpcmQtbmF2IGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIEBhcHBseSAuYmctYmxhY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgdWwuc3ViLW5hdiBsaS5hY3RpdmUgYSB7XG4gICAgQGFwcGx5IC5ib3JkZXItYi0wO1xuICB9XG59XG51bC5zdWItbmF2IGkge1xuICBAYXBwbHkgLm1sLTI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgdWwuc3ViLW5hdiBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnVsLnRoaXJkLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBhcHBseSAubWwtMjtcbn1cbnVsLnRoaXJkLW5hdi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIHVsLnRoaXJkLW5hdiB7XG4gICAgQGFwcGx5IC5tbC0wO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGFwcGx5IC5hYnNvbHV0ZTtcbiAgfVxuICB1bC50aGlyZC1uYXYgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCAwICNmZmZmZmY7XG4gIH1cbiAgdWwudGhpcmQtbmF2IGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQGFwcGx5IC5iZy15ZWxsb3cgLmFic29sdXRlIC50ZXh0LTJ4bDtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICB1bC50aGlyZC1uYXYgbGk6Zmlyc3QtY2hpbGQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMWYyMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBAYXBwbHkgLmhpZGRlbiAudGV4dC1sZztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIEBhcHBseSAuYmxvY2s7XG4gIH1cbn1cbi5icmVhZGNydW1icyAuZGl2aWRlciB7XG4gIEBhcHBseSAubXgtMTtcbn1cblxuLmZvb3Rlci1oZXJvIHtcbiAgQGFwcGx5IC5iZy1jb3ZlciAuYmctY2VudGVyIC5iZy1uby1yZXBlYXQgLnRleHQtd2hpdGUgLnB5LTQgLmZsZXggLml0ZW1zLWVuZCAudGV4dC1jZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gIGZpbHRlcjogc2F0dXJhdGUoMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlci1oZXJvIHtcbiAgICBAYXBwbHkgLnB5LTMyO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1oZXJvIHtcbiAgICBAYXBwbHkgLml0ZW1zLWNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuZm9vdGVyLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mb290ZXItaGVybyB7XG4gICAgbWluLWhlaWdodDogOTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZm9vdGVyLWhlcm8ge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmZvb3Rlci1oZXJvIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgfVxufVxuLmZvb3Rlci1oZXJvOmhvdmVyIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgxKTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZm9vdGVyLWhlcm86aG92ZXIge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICB9XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmZvb3Rlci1oZXJvOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgfVxufVxuXG5mb290ZXIge1xuICBAYXBwbHkgLnB5LTg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBAYXBwbHkgLnB5LTE2O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZm9vdGVyIC5jb250YWluZXIge1xuICAgIEBhcHBseSAuZmxleDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sdW1uLWNvdW50OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLW5hdiB7XG4gICAgQGFwcGx5IC5ibG9jaztcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItbmF2IGxpIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbmZvb3RlciAuZm9vdGVyLW5hdiBhIHtcbiAgQGFwcGx5IC5weS0xIC5pbmxpbmUtYmxvY2s7XG59XG5mb290ZXIgLnNvY2lhbCB7XG4gIEBhcHBseSAucGItODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBmb290ZXIgLnNvY2lhbCB7XG4gICAgQGFwcGx5IC5mbGV4IC5weS0wIC5weC04O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZm9vdGVyIC5zb2NpYWwgdWwge1xuICAgIEBhcHBseSAuZmxleDtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwgbGkge1xuICBAYXBwbHkgLm1yLTIgLmlubGluZS1ibG9jayAudy0xMiAuaC0xMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgZm9vdGVyIC5zb2NpYWwgbGkge1xuICAgIEBhcHBseSAudy0xNiAuaC0xNjtcbiAgfVxufVxuZm9vdGVyIC5zb2NpYWwgYSB7XG4gIEBhcHBseSAuYmxvY2sgLnctZnVsbCAuaC1mdWxsIC5mbGV4IC5pdGVtcy1jZW50ZXIgLnRleHQtd2hpdGUgLmJnLWJsYWNrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGZvb3RlciAuc29jaWFsIGE6aG92ZXIge1xuICAgIEBhcHBseSAuYmctd2hpdGUgLnRleHQtYmxhY2s7XG4gIH1cbn1cbmZvb3RlciAuc29jaWFsIGkge1xuICBAYXBwbHkgLnctZnVsbCAudGV4dC1jZW50ZXI7XG59XG5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbmZvb3RlciAuc3ViLWZvb3RlciB7XG4gIEBhcHBseSAucHQtODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLnN1Yi1mb290ZXIge1xuICAgIEBhcHBseSAucHQtMTY7XG4gIH1cbn1cblxuaDEsIGJsb2NrcXVvdGUsIGgyLmJpZyB7XG4gIEBhcHBseSAudGV4dC00eGwgLmxlYWRpbmctbm9uZSAuZm9udC1ib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGgxLCBibG9ja3F1b3RlLCBoMi5iaWcge1xuICAgIEBhcHBseSAudGV4dC01eGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgaDEsIGJsb2NrcXVvdGUsIGgyLmJpZyB7XG4gICAgQGFwcGx5IC50ZXh0LWdpYW50O1xuICB9XG59XG5cbmgyIHtcbiAgQGFwcGx5IC50ZXh0LTJ4bCAubGVhZGluZy10aWdodCAuZm9udC1ib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGgyIHtcbiAgICBAYXBwbHkgLnRleHQtNHhsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIGgyIHtcbiAgICBAYXBwbHkgLnRleHQtNXhsO1xuICB9XG59XG5cbmgzIHtcbiAgQGFwcGx5IC50ZXh0LXhsIC5sZWFkaW5nLXRpZ2h0IC5mb250LWJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDMge1xuICAgIEBhcHBseSAudGV4dC0yeGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgaDMge1xuICAgIEBhcHBseSAudGV4dC0zeGw7XG4gIH1cbn1cblxuLmNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIEBhcHBseSAubXktNiAuZm9udC1ib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIEBhcHBseSAubXktODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAuY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBAYXBwbHkgLm15LTEyO1xuICB9XG59XG4uY29udGVudCBibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgQGFwcGx5IC5teS00O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBAYXBwbHkgLnB0LTQgLnBiLTE2IC50ZXh0LWdpYW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBAYXBwbHkgLnB0LTEwIC5wYi0zMiAudGV4dC1naWFudDtcbiAgfVxufVxuLnBhZ2UtdGl0bGUgaDEge1xuICBAYXBwbHkgLm1iLTQgLmxlYWRpbmctbm9uZTtcbn1cbi5wYWdlLXRpdGxlIGgyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5wYWdlLXRpdGxlIGRhdGUge1xuICBAYXBwbHkgLnRleHQteGw7XG59XG4ucGFnZS10aXRsZSAuYnRuIHtcbiAgQGFwcGx5IC50ZXh0LXhsO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4jaG9tZSAucGFnZS1sb2dvIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNob21lIC5wYWdlLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gICNob21lIC5wYWdlLWxvZ28ge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbiNob21lIC5wYWdlLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjaG9tZSAucGFnZS10aXRsZSB7XG4gICAgYm90dG9tOiAtMjAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgI2hvbWUgLnBhZ2UtdGl0bGUge1xuICAgIGJvdHRvbTogLTI2MXB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2hvbWUgLnBhZ2UtdGl0bGUge1xuICAgIGJvdHRvbTogLTMyNXB4O1xuICB9XG59XG4jaG9tZSAuaG9tZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDE2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNob21lIC5ob21lLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAjaG9tZSAuaG9tZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2hvbWUgLmhvbWUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gICNob21lIC5ob21lLXBvcnRhbHMge1xuICAgIG1pbi1oZWlnaHQ6IDEyMDBweDtcbiAgfVxufVxuI2hvbWUgLmhhbGYtYm94IHtcbiAgQGFwcGx5IC5weS0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAjaG9tZSAuaGFsZi1ib3gge1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gICNob21lIC5oYWxmLWJveC5yaWdodCB7XG4gICAgLyptYXgtd2lkdGg6IDgwMHB4Ki9cbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbiNob21lIC5zb2x2ZW5jeS1jdGEge1xuICBAYXBwbHkgLnRleHQtY2VudGVyIC5weC00IC5mbGV4IC5pdGVtcy1jZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNob21lIC5zb2x2ZW5jeS1jdGEge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUgLnNvbHZlbmN5LWN0YSB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gIH1cbn1cbiNob21lIC5zb2x2ZW5jeS1jdGEgLnNvbHZlbmN5LWN0YS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gICNob21lIC5zb2x2ZW5jeS1jdGEgLnNvbHZlbmN5LWN0YS1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjaG9tZSAuc29sdmVuY3ktY3RhIC5zb2x2ZW5jeS1jdGEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiNob21lIC5zb2x2ZW5jeS1jdGEgLnNvbHZlbmN5LWN0YS1jb250ZW50IGgyIHtcbiAgQGFwcGx5IC5tYi00O1xufVxuI2hvbWUgLmxhdGVzdC1uZXdzLXdpZGdldCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNob21lIC5sYXRlc3QtbmV3cy13aWRnZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUgLmxhdGVzdC1uZXdzLXdpZGdldCAubmV3cy1wb3N0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuI2hvbWUgLmxhdGVzdC1uZXdzLXdpZGdldCAubmV3cy1wb3N0IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBAYXBwbHkgLmJnLXdoaXRlIC5wLTggLm15LTg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUgLmxhdGVzdC1uZXdzLXdpZGdldCAubmV3cy1wb3N0OmZpcnN0LWNoaWxkIHtcbiAgICBAYXBwbHkgLm1yLTQ7XG4gIH1cbiAgI2hvbWUgLmxhdGVzdC1uZXdzLXdpZGdldCAubmV3cy1wb3N0Omxhc3QtY2hpbGQge1xuICAgIEBhcHBseSAubWwtNDtcbiAgfVxufVxuI2hvbWUgLmxhdGVzdC1uZXdzLXdpZGdldCAubmV3cy1wb3N0IGRhdGUge1xuICBAYXBwbHkgLmJsb2NrIC5teS00O1xufVxuI2hvbWUgLnRyaWdnZXItYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuI2hvbWUgLnRyaWdnZXItYWNjb3JkaW9uIGgyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2hvbWUgLm9mZnNldC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgI2hvbWUgLm9mZnNldC1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgI2hvbWUgLm9mZnNldC1pbWFnZSB7XG4gICAgdG9wOiAyOHJlbTtcbiAgfVxufVxuI2hvbWUgLm9mZnNldC1pbWFnZTpob3ZlciB7XG4gIGZpbHRlcjogc2F0dXJhdGUoMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbGlzdGluZyAuZmlsdGVyLW5hdiB7XG4gICAgQGFwcGx5IC5mbGV4IC5qdXN0aWZ5LWJldHdlZW47XG4gIH1cbn1cbiNsaXN0aW5nIC5maWx0ZXItbmF2IHNwYW4uc29ydCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGFwcGx5IC5ib3JkZXItdHJhbnNwYXJlbnQgLmJvcmRlci1iLTQ7XG59XG4jbGlzdGluZyAuZmlsdGVyLW5hdiBzcGFuLnNvcnQuYXNjLCAjbGlzdGluZyAuZmlsdGVyLW5hdiBzcGFuLnNvcnQuZGVzYyB7XG4gIEBhcHBseSAuYm9yZGVyLXdoaXRlIC5ib3JkZXItYi00O1xufVxuI2xpc3RpbmcgLmZpbHRlci1uYXYgbGFiZWwge1xuICBAYXBwbHkgLm1yLTQ7XG59XG4jbGlzdGluZyAuZmlsdGVyLW5hdiBzcGFuLnNvcnQge1xuICBAYXBwbHkgLm14LTQ7XG59XG4jbGlzdGluZyAuZmlsdGVyLW5hdiBsYWJlbCwgI2xpc3RpbmcgLmZpbHRlci1uYXYgc3Bhbi5zb3J0IHtcbiAgQGFwcGx5IC5pbmxpbmUtYmxvY2s7XG59XG4jbGlzdGluZyAuZmlsdGVyLW5hdiAuc2VhcmNoLWZpZWxkIHtcbiAgQGFwcGx5IC5mbGV4IC5qdXN0aWZ5LWJldHdlZW4gLm15LTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xpc3RpbmcgLmZpbHRlci1uYXYgLnNlYXJjaC1maWVsZCB7XG4gICAgQGFwcGx5IC5pbmxpbmUgLm15LTA7XG4gIH1cbn1cbiNsaXN0aW5nIC5maWx0ZXItbmF2IC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsaXN0aW5nIC5maWx0ZXItbmF2IC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBhcHBseSAubXgtNDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuI2xpc3RpbmcgLmZpbHRlci1uYXYgLnNlYXJjaC1maWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzIzMWYyMDtcbn1cbiNsaXN0aW5nIC5maWx0ZXItbmF2IC5zZWFyY2gtZmllbGQgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNsaXN0aW5nIC5maWx0ZXItbmF2IC5zZWFyY2gtZmllbGQgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNsaXN0aW5nIC5maWx0ZXItbmF2IC5zb3J0LWRpc3BsYXkge1xuICB3aWR0aDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2xpc3RpbmcgLmZpbHRlci1uYXYgLnNvcnQtZGlzcGxheSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuI2xpc3RpbmcgLmZpbHRlci1uYXYgLnNvcnQtZGlzcGxheSB7XG4gIEBhcHBseSAudGV4dC1zbTtcbn1cbiNsaXN0aW5nIC5maWx0ZXItbmF2IC5hc2MgaS5pcy1hc2Mge1xuICBvcGFjaXR5OiAxO1xufVxuI2xpc3RpbmcgLmZpbHRlci1uYXYgLmRlc2MgaS5pcy1kZXNjIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNsaXN0aW5nIC5pdGVtcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsaXN0aW5nIC5pdGVtcy1oZWFkZXIge1xuICAgIEBhcHBseSAuZmxleCAuYmctYmxhY2sgLnRleHQtd2hpdGUgLmp1c3RpZnktYmV0d2VlbiAubXQtMTI7XG4gIH1cbn1cbiNsaXN0aW5nIC5pdGVtcy1oZWFkZXIgbGFiZWwge1xuICBAYXBwbHkgLnB4LTggLnB5LTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xpc3RpbmcgI2NvbGxlY3Rpb24tbGlzdCAudGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI2xpc3RpbmcgI2NvbGxlY3Rpb24tbGlzdCAuZGF0ZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAjbGlzdGluZyAjY29sbGVjdGlvbi1saXN0IC50eXBlIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4jbGlzdGluZyAubGlzdCBhcnRpY2xlIHtcbiAgQGFwcGx5IC5iZy13aGl0ZSAubXktNCAucC00O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNsaXN0aW5nIC5saXN0IGFydGljbGUge1xuICAgIEBhcHBseSAuZmxleCAuanVzdGlmeS1iZXR3ZWVuIC5wLTAgLm15LTg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbGlzdGluZyAubGlzdCBhcnRpY2xlID4gZGl2IHtcbiAgICBAYXBwbHkgLnAtODtcbiAgfVxufVxuXG4uYmFyYmEtY29udGFpbmVyIC5jb250ZW50IHVsLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmFyYmEtY29udGFpbmVyIC5jb250ZW50IHVsLnBhZ2luYXRpb24gbGkge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uYmFyYmEtY29udGFpbmVyIC5jb250ZW50IHVsLnBhZ2luYXRpb24gbGkuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNtYXR0ZXIgbGFiZWwsXG4jYXNzZXQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hdHRlciBsYWJlbCxcbiAgI2Fzc2V0IGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICB9XG59XG4jbWF0dGVyIGxhYmVsLnNwYWNlcixcbiNhc3NldCBsYWJlbC5zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYXR0ZXIgbGFiZWwuc3BhY2VyLFxuICAjYXNzZXQgbGFiZWwuc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWF0dGVyIC5pdGVtLWRldGFpbHMsXG4gICNhc3NldCAuaXRlbS1kZXRhaWxzIHtcbiAgICBAYXBwbHkgLmZsZXggLmp1c3RpZnktYmV0d2VlbjtcbiAgfVxuICAjbWF0dGVyIC5pdGVtLWRldGFpbHMgPiBkaXYsXG4gICNhc3NldCAuaXRlbS1kZXRhaWxzID4gZGl2IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbiAgI21hdHRlciAuaXRlbS1kZXRhaWxzID4gZGl2OmZpcnN0LWNoaWxkLFxuICAjYXNzZXQgLml0ZW0tZGV0YWlscyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgQGFwcGx5IC5tci04O1xuICB9XG4gICNtYXR0ZXIgLml0ZW0tZGV0YWlscyA+IGRpdjpsYXN0LWNoaWxkLFxuICAjYXNzZXQgLml0ZW0tZGV0YWlscyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBAYXBwbHkgLm1sLTg7XG4gIH1cbn1cbiNtYXR0ZXIgLmRvd25sb2FkcyAuZG93bmxvYWQtYm94LFxuI2Fzc2V0IC5kb3dubG9hZHMgLmRvd25sb2FkLWJveCB7XG4gIEBhcHBseSAuYmctd2hpdGUgLnAtNCAuYmxvY2sgLm1iLTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hdHRlciAuZG93bmxvYWRzIC5kb3dubG9hZC1ib3gsXG4gICNhc3NldCAuZG93bmxvYWRzIC5kb3dubG9hZC1ib3gge1xuICAgIEBhcHBseSAuZmxleCAuaXRlbXMtY2VudGVyIC5wLTg7XG4gIH1cbn1cbiNtYXR0ZXIgLmRvd25sb2FkcyBzcGFuLFxuI2Fzc2V0IC5kb3dubG9hZHMgc3BhbiB7XG4gIEBhcHBseSAuYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hdHRlciAuZG93bmxvYWRzIHNwYW4sXG4gICNhc3NldCAuZG93bmxvYWRzIHNwYW4ge1xuICAgIEBhcHBseSAucHgtODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYXR0ZXIgLmRvd25sb2FkcyAuZG93bmxvYWQtdGl0bGUsXG4gICNhc3NldCAuZG93bmxvYWRzIC5kb3dubG9hZC10aXRsZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4jbWF0dGVyIC5kb3dubG9hZHMgLmRvd25sb2FkLWRhdGUsXG4jYXNzZXQgLmRvd25sb2FkcyAuZG93bmxvYWQtZGF0ZSB7XG4gIEBhcHBseSAudGV4dC1iYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYXR0ZXIgLmRvd25sb2FkcyAuZG93bmxvYWQtZGF0ZSxcbiAgI2Fzc2V0IC5kb3dubG9hZHMgLmRvd25sb2FkLWRhdGUge1xuICAgIEBhcHBseSAudGV4dC14bDtcbiAgfVxufVxuI21hdHRlciAuZG93bmxvYWRzIGksXG4jYXNzZXQgLmRvd25sb2FkcyBpIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hdHRlciAuZG93bmxvYWRzIGksXG4gICNhc3NldCAuZG93bmxvYWRzIGkge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG59XG4jbWF0dGVyIC5kb3dubG9hZHMgLmZpbGUtaWNvbixcbiNhc3NldCAuZG93bmxvYWRzIC5maWxlLWljb24ge1xuICBAYXBwbHkgLnRleHQtYmxhY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hdHRlciAuZG93bmxvYWRzIC5maWxlLWljb24sXG4gICNhc3NldCAuZG93bmxvYWRzIC5maWxlLWljb24ge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGFwcGx5IC5iZy1ibGFjayAudGV4dC13aGl0ZSAuaW5saW5lLWJsb2NrIC5wLTQ7XG4gIH1cbiAgI21hdHRlciAuZG93bmxvYWRzIC5maWxlLWljb24gaS5mYS1maWxlLXBkZixcbiAgI2Fzc2V0IC5kb3dubG9hZHMgLmZpbGUtaWNvbiBpLmZhLWZpbGUtcGRmIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4jbWF0dGVyIC5kb3dubG9hZHMgc3Bhbi5kb3dubG9hZC1saW5rLFxuI2Fzc2V0IC5kb3dubG9hZHMgc3Bhbi5kb3dubG9hZC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWF0dGVyIC5kb3dubG9hZHMgc3Bhbi5kb3dubG9hZC1saW5rLFxuICAjYXNzZXQgLmRvd25sb2FkcyBzcGFuLmRvd25sb2FkLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiNtYXR0ZXIgLmdhbGxlcnkgYS5pbWFnZSxcbiNhc3NldCAuZ2FsbGVyeSBhLmltYWdlIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNtYXR0ZXIgLmdhbGxlcnkgYS5pbWFnZSxcbiAgI2Fzc2V0IC5nYWxsZXJ5IGEuaW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWF0dGVyIC5nYWxsZXJ5IGEuaW1hZ2UsXG4gICNhc3NldCAuZ2FsbGVyeSBhLmltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gIH1cbn1cbiNtYXR0ZXIgLmdhbGxlcnkgaW1nLFxuI2Fzc2V0IC5nYWxsZXJ5IGltZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbn1cblxuLmZpbHRlci10b29scyB7XG4gIEBhcHBseSB0ZXh0LWxnO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItdG9vbHMge1xuICAgIEBhcHBseSBmbGV4O1xuICB9XG59XG4uZmlsdGVyLXRvb2xzIGlucHV0LFxuLmZpbHRlci10b29scyBzZWxlY3Qge1xuICBAYXBwbHkgYm9yZGVyLWdyZXkgYm9yZGVyLXNvbGlkIGJvcmRlciBweC00IHB5LTIgcHQtMyBtci0yIGFwcGVhcmFuY2Utbm9uZSBzaGFkb3ctbWQgdy1mdWxsO1xuICBmb250LWZhbWlseTogXCJIYW1idXJnVFNcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyLXRvb2xzIGlucHV0LFxuICAuZmlsdGVyLXRvb2xzIHNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLmZpbHRlci10b29scyAuc2VhcmNoLWZpZWxkIHtcbiAgQGFwcGx5IG1iLTQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci10b29scyAuc2VhcmNoLWZpZWxkIHtcbiAgICBAYXBwbHkgbXItNTtcbiAgfVxufVxuLmZpbHRlci10b29scyAuc2VhcmNoLWZpZWxkIG9wdGlvbiB7XG4gIEBhcHBseSB0ZXh0LWdyZXk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFjdCAuY29udGFjdC1kZXRhaWxzIHtcbiAgICBAYXBwbHkgLmZsZXggLmp1c3RpZnktYXJvdW5kO1xuICB9XG4gICNjb250YWN0IC5jb250YWN0LWRldGFpbHMgPiBkaXYge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgI2NvbnRhY3QgLmNvbnRhY3QtZGV0YWlscyA+IGRpdiBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jY29udGFjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2NvbnRhY3QgLmZvb3Rlci1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NvbnRhY3QgLmZvb3Rlci1oZXJvICNtYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuI3N0YWZmIC5wYWdlLXRpdGxlIC5zdGFmZi1kZXRhaWxzIHtcbiAgQGFwcGx5IC50ZXh0LXhsIC5weS00O1xufVxuI3N0YWZmIC5wYWdlLXRpdGxlIC5zdGFmZi1kZXRhaWxzIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAjc3RhZmYgLnBhZ2UtdGl0bGUgLnN0YWZmLWRldGFpbHMgZGl2IHtcbiAgICBAYXBwbHkgLmlubGluZS1ibG9jayAucHItNDtcbiAgfVxufVxuI3N0YWZmIC5pbWFnZS1oZWFkZXIgLmZlYXR1cmUtaW1hZ2Uge1xuICB6LWluZGV4OiAtMTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3N0YWZmIC5pbWFnZS1oZWFkZXIgLmZlYXR1cmUtaW1hZ2Uge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkge1xuICAjc3RhZmYgLmltYWdlLWhlYWRlciAuZmVhdHVyZS1pbWFnZSB7XG4gICAgei1pbmRleDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNzBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAjc3RhZmYgLmltYWdlLWhlYWRlciAuZmVhdHVyZS1pbWFnZSB7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgI3N0YWZmIC5pbWFnZS1oZWFkZXIgLmZlYXR1cmUtaW1hZ2Uge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gICNzdGFmZiAuaGFsZi1ib3gge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGFmZiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhZmYgLnBlcnNvbiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA3MHB4KSB7XG4gIC5zdGFmZiAucGVyc29uIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICB9XG59XG4uc3RhZmYgLnBlcnNvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zdGFmZiAucGVyc29uOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5zdGFmZiAucGVyc29uOmhvdmVyIC50aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zdGFmZiAucGVyc29uLWlubmVyIHtcbiAgbWFyZ2luOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0YWZmIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG59XG4uc3RhZmYgLnRpdGxlIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZjZGEwMTtcbn1cblxuLmV4cGVyaWVuY2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gIGdyaWQtcm93LWdhcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwZXJpZW5jZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMDtcbiAgfVxufVxuXG4uZXhwZXJpZW5jZS1maWx0ZXItdG9vbHMge1xuICBAYXBwbHkgdGV4dC1sZztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwZXJpZW5jZS1maWx0ZXItdG9vbHMge1xuICAgIEBhcHBseSBmbGV4O1xuICB9XG59XG4uZXhwZXJpZW5jZS1maWx0ZXItdG9vbHMgaW5wdXQsXG4uZXhwZXJpZW5jZS1maWx0ZXItdG9vbHMgc2VsZWN0IHtcbiAgQGFwcGx5IGJvcmRlci1ncmV5IGJvcmRlci1zb2xpZCBib3JkZXIgcHgtNCBweS0yIHB0LTMgbXItMiBhcHBlYXJhbmNlLW5vbmUgc2hhZG93LW1kIHctZnVsbDtcbiAgZm9udC1mYW1pbHk6IFwiSGFtYnVyZ1RTXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGVyaWVuY2UtZmlsdGVyLXRvb2xzIGlucHV0LFxuICAuZXhwZXJpZW5jZS1maWx0ZXItdG9vbHMgc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG59XG4uZXhwZXJpZW5jZS1maWx0ZXItdG9vbHMgLnNlYXJjaC1pbnB1dCB7XG4gIEBhcHBseSBtYi00O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBlcmllbmNlLWZpbHRlci10b29scyAuc2VhcmNoLWlucHV0IHtcbiAgICBAYXBwbHkgbXItNTtcbiAgfVxufVxuLmV4cGVyaWVuY2UtZmlsdGVyLXRvb2xzIC5zZWFyY2gtaW5wdXQgb3B0aW9uIHtcbiAgQGFwcGx5IHRleHQtZ3JleTtcbn1cbi5leHBlcmllbmNlLWZpbHRlci10b29scyAuZmlsdGVyLWRyb3Bkb3duIHtcbiAgQGFwcGx5IHJlbGF0aXZlIG1iLTQ7XG59XG4uZXhwZXJpZW5jZS1maWx0ZXItdG9vbHMgLmZpbHRlci1kcm9wZG93biAuZmlsdGVyLWFycm93IHtcbiAgQGFwcGx5IGFic29sdXRlIHBpbi10IHBpbi1yIHBpbi1iIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIHctMTYgdGV4dC1ncmV5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG59XG5cbi5leHBlcmllbmNlLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsIkBtaXhpbiBJRTEwUGx1cygpXG5cdEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxuXHRcdEBjb250ZW50XG5cdEBzdXBwb3J0cygtbXMtaW1lLWFsaWduOiBhdXRvKVxuXHRcdEBjb250ZW50IiwiaHRtbFxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aFxuXG4vLyBodG1sLnNyIC5sb2FkLWhpZGRlblxuLy8gXHR2aXNpYmlsaXR5OiBoaWRkZW5cblxuYm9keVxuXHRmb250LXNpemU6IDE0MCVcblx0Zm9udC1mYW1pbHk6ICdIYW1idXJnVFMnXG5cdGZvbnQtd2VpZ2h0OiAzMDBcblx0Y29sb3I6ICRibGFja1xuXHRmb250LXNtb290aGluZzogYXV0b1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHlcblx0Zm9udC1zaXplOiAxMTAlXG5cdCtzdXN5LWJyZWFrcG9pbnQoJHNtYWxsKVxuXHRcdGZvbnQtc2l6ZTogMTIwJVxuXHQrc3VzeS1icmVha3BvaW50KCRsYXJnZSlcblx0XHRmb250LXNpemU6IDE0MCVcblxuXHQmLmxvY2tlZFxuXHRcdG92ZXJmbG93LXk6IGhpZGRlblxuXG4uYmx1clxuXHRmaWx0ZXI6IGJsdXIoNHB4KVxuXG4qXG5cdCY6Zm9jdXNcblx0XHRvdXRsaW5lOiBub25lXG5cbmltZ1xuXHRtYXgtd2lkdGg6IDEwMCVcblxuYVxuXHRAYXBwbHkgLnRleHQtYmxhY2tcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXG5cbi5iYXJiYS1jb250YWluZXI6bm90KCNwcmludClcblx0cGFkZGluZy10b3A6IDEwMHB4XG5cdCtzdXN5LWJyZWFrcG9pbnQoJHNtYWxsKVxuXHRcdHBhZGRpbmctdG9wOiAxMzBweFxuXHQrc3VzeS1icmVha3BvaW50KCRsYXJnZSlcblx0XHRwYWRkaW5nLXRvcDogMjAwcHhcblxuLmJhcmJhLWNvbnRhaW5lciNwcmludFxuXHQucGFnZS10aXRsZSxcblx0LmNvbnRlbnRcblx0XHRwYWRkaW5nOiAycmVtIDRyZW1cblx0XHQrc3VzeS1icmVha3BvaW50KCRsYXJnZSlcblx0XHRcdHBhZGRpbmc6IDJyZW0gNnJlbVxuXG4jb3ZlcmxheVxuXHRwb2ludGVyLWV2ZW50czogbm9uZVxuXHRvcGFjaXR5OiAwXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAkZWFzZUluT3V0UXVhcnRcblx0dG9wOiAwXG5cdGxlZnQ6IDBcblx0cmlnaHQ6IDBcblx0Ym90dG9tOiAwXG5cdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLDAuMylcblx0Y3Vyc29yOiBwb2ludGVyXG5cdG92ZXJmbG93LXk6IHNjcm9sbFxuXHRAYXBwbHkgLmZpeGVkIC56LTMwIC5weS04XG5cblx0Ji5zaG93XG5cdFx0b3BhY2l0eTogMVxuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGxcblxuI292ZXJsYXktbWVzc2FnZVxuXHQrY29udGFpbmVyKDk1JSlcblx0bGVmdDogMi41JVxuXHR0b3A6IDIuNSVcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgJGVhc2VJbk91dFF1YXJ0IDAuNXNcblx0cG9pbnRlci1ldmVudHM6IG5vbmVcblx0b3BhY2l0eTogMFxuXHRAYXBwbHkgLmFic29sdXRlIC5wLTggLmJnLXdoaXRlIC56LTQwIC5tYi04XG5cdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHQrY29udGFpbmVyKDUwMHB4KVxuXHRcdGxlZnQ6IDUwJVxuXHRcdG1hcmdpbi1sZWZ0OiAtMjUwcHhcblx0XHR0b3A6IDE4JVxuXG5cdHAsIGEuYnRuXG5cdFx0QGFwcGx5IC50ZXh0LWJhc2VcblxuXHRwXG5cdFx0QGFwcGx5IC5teS00XG5cblx0Ji5zaG93XG5cdFx0b3BhY2l0eTogMVxuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGxcblx0XHR0b3A6IDIuNSVcblx0XHQrc3VzeS1icmVha3BvaW50KCRtZWRpdW0pXG5cdFx0XHR0b3A6IDIwJVxuXG5cdCYuaGlkZVxuXHRcdG9wYWNpdHk6IDBcblx0XHR0b3A6IDAlXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwc1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lXG5cdFx0K3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuXHRcdFx0dG9wOiAxMCVcblxuLmltYWdlLWhlYWRlclxuXHRtaW4taGVpZ2h0OiA1MDBweFxuXHRwb3NpdGlvbjogcmVsYXRpdmVcblxuXHQuZmVhdHVyZS1pbWFnZVxuXHRcdG1heC13aWR0aDogODAlXG5cdFx0cmlnaHQ6IDFyZW1cblx0XHR0b3A6IDBcblxuXHRcdEBpbmNsdWRlIElFMTBQbHVzXG5cdFx0XHR6LWluZGV4OiAtMSAvL09ubHkgSUVcblxuXG4uY29udGFpbmVyXG5cdHdpZHRoOiAxMDAlXG5cdCtjb250YWluZXIoJHhsYXJnZSlcblxuLndyYXBwZXJcblx0QGFwcGx5IC5weC00XG5cdCtzdXN5LWJyZWFrcG9pbnQoJHNtYWxsKVxuXHRcdEBhcHBseSAucHgtOFxuXG4uYmFyYmEtY29udGFpbmVyIC5jb250ZW50XG5cdEBhcHBseSAucHktOCAubGVhZGluZy1ub3JtYWxcblx0K3N1c3ktYnJlYWtwb2ludCgkc21hbGwpXG5cdFx0QGFwcGx5IC5weS0xNlxuXG5cdGgzXG5cdFx0QGFwcGx5IC5teS00XG5cblx0cFxuXHRcdEBhcHBseSAubXktNlxuXG5cdHVsXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjXG5cdFx0QGFwcGx5IC5wbC04XG5cblx0XHRsaVxuXHRcdFx0QGFwcGx5IC5teS00XG5cblx0b2xcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWxcblx0XHRAYXBwbHkgLnBsLThcblxuXHRcdGxpXG5cdFx0XHRAYXBwbHkgLm15LTRcblxuLndoaXRlLXBhZ2Vcblx0QGFwcGx5IC5iZy13aGl0ZSAucC04IC5teS04XG5cbi53aGl0ZS1wYWdlLXdpdGgtaW1hZ2Vcblx0QGFwcGx5IC5iZy13aGl0ZSAucC04XG5cbi5ob3Zlci1pdGVtXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Vcblx0Jjpob3ZlclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjI1cmVtLCAtMC4yNXJlbSlcblx0XHRib3gtc2hhZG93OiAwLjVyZW0gMC41cmVtIDAgMCByZ2JhKCRibGFjaywgMC4yKVxuXG5cdGRhdGVcblx0XHRAYXBwbHkgLm10LTQgLmJsb2NrXG5cbi5idG5cblx0QGFwcGx5IC5pbmxpbmUtYmxvY2sgLmJnLWJsYWNrIC50ZXh0LXdoaXRlIC5weC00IC5weS0zIC5ib3JkZXItMFxuXHQmOmhvdmVyXG5cdFx0QGFwcGx5IC5iZy15ZWxsb3cgLnRleHQtYmxhY2tcblxuLmlubGluZS1idG5cblx0QGFwcGx5IC5ib3JkZXItd2hpdGUgLmJvcmRlci1iLTQgLmZvbnQtYm9sZCAucHktMlxuXG5cbi5tYXNvbnJ5XG5cdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHRkaXNwbGF5OiBmbGV4XG5cbi5tYXNvbnJ5LWJyaWNrXG5cdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHRmbGV4LWJhc2lzOiA1MCVcblxuLm1hc29ucnktYnJpY2staW5zaWRlXG5cdG1hcmdpbjogMXJlbVxuXHRwYWRkaW5nOiAycmVtXG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbVxuXHRAYXBwbHkgLmJnLXdoaXRlXG5cbiNzZWFyY2hcblx0ZGlzcGxheTogbm9uZVxuXHRvcGFjaXR5OiAwXG5cdHBvaW50ZXItZXZlbnRzOiBub25lXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Vcblx0dG9wOiAwXG5cdGxlZnQ6IDBcblx0cmlnaHQ6IDBcblx0Ym90dG9tOiAwXG5cdGJhY2tncm91bmQ6IHJnYmEoJHllbGxvdywgMC45OSlcblx0QGFwcGx5IC5maXhlZCAuei0yMCAuaXRlbXMtY2VudGVyXG5cdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHRAYXBwbHkgLnAtMTZcblxuXHQmLmFjdGl2ZVxuXHRcdG9wYWNpdHk6IDFcblx0XHRkaXNwbGF5OiBmbGV4XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbFxuXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl1cblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxuXG5cdC5zZWFyY2gtY2xvc2Vcblx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHR0b3A6IDJyZW1cblx0XHRyaWdodDogMnJlbVxuXHRcdGN1cnNvcjogcG9pbnRlclxuXHRcdEBhcHBseSAudGV4dC00eGxcblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXVxuXHRcdHdpZHRoOiAxMDAlXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKVxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Vcblx0XHRAYXBwbHkgLnB5LTQgLmJnLXRyYW5zcGFyZW50IC5ib3JkZXItYmxhY2sgLmJvcmRlci1iLTRcblx0XHQrc3VzeS1icmVha3BvaW50KCRtZWRpdW0pXG5cdFx0XHRAYXBwbHkgLnRleHQtNXhsXG5cblx0XHQmOjpwbGFjZWhvbGRlclxuXHRcdFx0QGFwcGx5IC50ZXh0LWJsYWNrXG5cblx0YnV0dG9uXG5cdFx0ZGlzcGxheTogbm9uZVxuXG5cbi5ydHRcblx0dG9wOiA1MCVcblx0cmlnaHQ6IDBcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wXG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxuXHRwYWRkaW5nOiAwLjVyZW0gMXJlbVxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlXG5cdG9wYWNpdHk6IDBcblx0cG9pbnRlci1ldmVudHM6IG5vbmVcblx0QGFwcGx5IC5maXhlZCAuYmctd2hpdGUgLnRleHQtYmxhY2sgLnRleHQtc20gLnotMjBcblxuXHQmLmFjdGl2ZVxuXHRcdG9wYWNpdHk6IDFcblx0XHRwb2ludGVyLWV2ZW50czogYWxsXG5cbi5wcmludFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblxuXHQrc3VzeS1icmVha3BvaW50KCR4eGxhcmdlKVxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdHRvcDogOXJlbVxuXHRcdGxlZnQ6IC0zcmVtXG5cblx0YVxuXHRcdHdpZHRoOiAzcmVtXG5cdFx0aGVpZ2h0OiAzcmVtXG5cdFx0YmFja2dyb3VuZDogJGJsYWNrXG5cdFx0Y29sb3I6ICR3aGl0ZVxuXHRcdGRpc3BsYXk6IGZsZXhcblx0XHRhbGlnbi1pdGVtczogY2VudGVyXG5cblx0aVxuXHRcdGRpc3BsYXk6IGJsb2NrXG5cdFx0bWFyZ2luOiAwIGF1dG9cblx0XHRmb250LXNpemU6IDJyZW1cblxuXHRzcGFuXG5cdFx0Zm9udC1zaXplOiAxLjJyZW1cblx0XHRmb250LXdlaWdodDogYm9sZFxuXHRcdGRpc3BsYXk6IGJsb2NrXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXG5cblxuLmNvcHlcblx0YTpub3QoLmJ0bilcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuXG4jcHJlbG9hZC1iYXJcblx0d2lkdGg6IDEwMCVcblx0aGVpZ2h0OiAzcHhcblx0cG9zaXRpb246IGZpeGVkXG5cdHRvcDogMFxuXHRsZWZ0OiAwXG5cdHotaW5kZXg6IDMwMFxuXHRiYWNrZ3JvdW5kOiB3aGl0ZVxuXG5cdHN2Z1xuXHRcdGhlaWdodDogM3B4XG5cblx0cGF0aFxuXHRcdHN0cm9rZTogJGJsYWNrXG5cbiNwcmVsb2FkLW92ZXJsYXlcblx0cG9zaXRpb246IGZpeGVkXG5cdHdpZHRoOiAxMDAlXG5cdGhlaWdodDogMTAwJVxuXHR0b3A6IDBcblx0bGVmdDogMFxuXHR6LWluZGV4OiAyMDBcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGVcbiIsIkBpbXBvcnQgfnN1c3kvc2Fzcy9zdXN5XG4kc3VzeTogKCB1c2UtY3VzdG9tOiAoIGJveC1zaXppbmc6IGZhbHNlICkpXG5cbiRndXR0ZXI6IChndXR0ZXJzOiAwLjEsIGd1dHRlci1wb3NpdGlvbjogaW5zaWRlLCB1c2UtY3VzdG9tOiAoYm94LXNpemluZzogZmFsc2UpKVxuJHNwbGl0Z3V0dGVyOiAoZ3V0dGVyczogMC4xLCBndXR0ZXItcG9zaXRpb246IHNwbGl0LCB1c2UtY3VzdG9tOiAoYm94LXNpemluZzogZmFsc2UpKVxuJG1pbmlndXR0ZXI6IChndXR0ZXJzOiAwLjAyLCBndXR0ZXItcG9zaXRpb246IGJlZm9yZSwgdXNlLWN1c3RvbTogKGJveC1zaXppbmc6IGZhbHNlKSlcbiRzbWFsbGd1dHRlcjogKGd1dHRlcnM6IDAuMDcsIGd1dHRlci1wb3NpdGlvbjogYmVmb3JlLCB1c2UtY3VzdG9tOiAoYm94LXNpemluZzogZmFsc2UpKVxuJG5vZ3V0dGVyOiAoZ3V0dGVyczogMCwgdXNlLWN1c3RvbTogKGJveC1zaXppbmc6IGZhbHNlKSlcblxuJHNtYWxsOiA1NzZweFxuJG1lZGl1bTogNzY4cHhcbiRsYXJnZTogMTA3MHB4XG4keGxhcmdlOiAxNDQwcHhcbiR4eGxhcmdlOiAxNjAwcHhcblxuJGJsYWNrOiAjMjMxZjIwXG4keWVsbG93OiAjZmNkYTAxXG4kd2hpdGU6ICNmZmZmZmZcblxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSlcbiRlYXNlSW5PdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKVxuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgMC4wMDAsIDAuMDAwLCAxLjAwMClcbiRlYXNlSW5PdXRCb3VuY2U6IGN1YmljLWJlemllcigwLjY4MCwgMCwgMC4yNjUsIDEpXG5cbkBpbXBvcnQgbWl4aW5zXG5AaW1wb3J0IHRhaWx3aW5kXG5AaW1wb3J0IGJhc2VcbkBpbXBvcnQgaGVhZGVyXG5AaW1wb3J0IGZvb3RlclxuQGltcG9ydCB0eXBlXG5cbkBpbXBvcnQgaG9tZVxuQGltcG9ydCBtYXR0ZXJzXG5AaW1wb3J0IGNvbnRhY3RcbkBpbXBvcnQgc3RhZmZcbkBpbXBvcnQgZXhwZXJpZW5jZVxuIiwiLy8gU3VzeSBGYWxsYmFjayBDbGVhcmZpeFxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIHByb3ZpZGUgYSBzaW1wbGUgZmFsbGJhY2suXG5AbWl4aW4gc3VzeS1jbGVhcmZpeCB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoY2xlYXJmaXgsIChtaXhpbjogY2xlYXJmaXgpKSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH0gQGVsc2Uge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gcmVtIFN1cHBvcnRcbi8vID09PT09PT09PT09XG5cbi8vIHJlbVxuLy8gLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxuQG1peGluIHN1c3ktcmVtKFxuICAkcHJvcCxcbiAgJHZhbFxuKSB7XG4gICRfcmVxczogKFxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcbiAgICBtaXhpbjogcmVtLFxuICApO1xuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wfTogJHZhbDtcbiAgfVxufVxuIiwiLy8gU2hhcmVkIENvbnRhaW5lciBBUElcbi8vID09PT09PT09PT09PT09PT09PT09XG5cbi8vIENvbnRhaW5lciBPdXRwdXRcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gWyR3aWR0aF0gICAgICAgICA6IDxsZW5ndGg+XG4vLyAtIFskanVzdGlmeV0gICAgICAgOiBsZWZ0IHwgY2VudGVyIHwgcmlnaHRcbi8vIC0gWyRtYXRoXSAgICAgICAgICA6IGZsdWlkIHwgc3RhdGljXG5AbWl4aW4gY29udGFpbmVyLW91dHB1dChcbiAgJHdpZHRoLFxuICAkanVzdGlmeTogYXV0byBhdXRvLFxuICAkcHJvcGVydHk6IG1heC13aWR0aFxuKSB7XG4gICRvdXRwdXQ6IChcbiAgICAjeyRwcm9wZXJ0eX06ICR3aWR0aCBvciAxMDAlLFxuICAgIG1hcmdpbi1sZWZ0OiBudGgoJGp1c3RpZnksIDEpLFxuICAgIG1hcmdpbi1yaWdodDogbnRoKCRqdXN0aWZ5LCAyKSxcbiAgKTtcblxuICBAaW5jbHVkZSBvdXRwdXQoJG91dHB1dCk7XG59XG4iLCJoZWFkZXJcblx0d2lkdGg6IDEwMCVcblx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDApXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Vcblx0QGFwcGx5IC5maXhlZCAuei0yMFxuXHQuY29udGFpbmVyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZVxuXHRcdEBhcHBseSAuZmxleCAucHktNFxuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJHNtYWxsKVxuXHRcdFx0QGFwcGx5IC5weS04XG5cdFx0K3N1c3ktYnJlYWtwb2ludCgkbGFyZ2UpXG5cdFx0XHRAYXBwbHkgLnB5LTE2XG5cblx0Ji5zY3JvbGxlZFxuXHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjkpXG5cdFx0LmNvbnRhaW5lclxuXHRcdFx0QGFwcGx5IC5weS00XG5cdFx0XHQrc3VzeS1icmVha3BvaW50KCRzbWFsbClcblx0XHRcdFx0QGFwcGx5IC5weS00XG5cdFx0XHQrc3VzeS1icmVha3BvaW50KCRsYXJnZSlcblx0XHRcdFx0QGFwcGx5IC5weS04XG5cblx0Ji5hY3RpdmVcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45KVxuXG5cdFx0LmNvbnRhaW5lcjo6YmVmb3JlXG5cdFx0XHRjb250ZW50OiBcIlwiXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAxKVxuXHRcdFx0dG9wOiAwXG5cdFx0XHRsZWZ0OiAwXG5cdFx0XHRyaWdodDogMFxuXHRcdFx0Ym90dG9tOiAwXG5cdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0aGVpZ2h0OiAxMDAlXG5cdFx0XHR6LWluZGV4OiAxXG5cblx0LmxvZ29cblx0XHRAYXBwbHkgLnctMzIgLm1yLTggLnotMTBcblx0XHRpbWdcblx0XHRcdEBhcHBseSAuYmxvY2tcblxuXHQubmF2LXRyaWdnZXJcblx0XHRjdXJzb3I6IHBvaW50ZXJcblx0XHRAYXBwbHkgLnRleHQtNHhsIC5zZWxmLWNlbnRlciAuei0xMFxuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJGxhcmdlKVxuXHRcdFx0QGFwcGx5IC5oaWRkZW5cblxuXHRcdGlcblx0XHRcdEBhcHBseSAudGV4dC1ibGFja1xuXG5cdGEuYXNzZXRzLWZvci1zYWxlXG5cdFx0ZGlzcGxheTogbm9uZVxuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJGxhcmdlKVxuXHRcdFx0ZGlzcGxheTogYmxvY2tcblx0XHRcdHRvcDogMFxuXHRcdFx0cmlnaHQ6IDFyZW1cblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Vcblx0XHRcdEBhcHBseSAucHktMiAucHgtNCAuYWJzb2x1dGUgLmJnLWJsYWNrIC50ZXh0LXdoaXRlXG5cblx0Ji5zY3JvbGxlZCBhLmFzc2V0cy1mb3Itc2FsZVxuXHRcdEBhcHBseSAudGV4dC1iYXNlXG5cblx0LnNlYXJjaFxuXHRcdGRpc3BsYXk6IGZsZXhcblx0XHRtYXJnaW4tbGVmdDogYXV0b1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtXG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlclxuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJGxhcmdlKVxuXHRcdFx0QGFwcGx5IC5pdGVtcy1jZW50ZXIgLmJvcmRlci10cmFuc3BhcmVudCAuYm9yZGVyLWItNCAubWwtNFxuXG5cdCYuYWN0aXZlXG5cdFx0dWwubmF2XG5cdFx0XHRsZWZ0OiAwXG5cdFx0XHRyaWdodDogMFxuXHRcdFx0dG9wOiAwXG5cdFx0XHRib3R0b206IDBcblx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbFxuXHRcdFx0QGFwcGx5IC5ibG9jayAuZml4ZWQgLmJnLXdoaXRlIC5weC00IC5wdC0zMiAucGItMjBcblx0XHRcdCtzdXN5LWJyZWFrcG9pbnQoJGxhcmdlKVxuXHRcdFx0XHRAYXBwbHkgLmZsZXggLmFic29sdXRlXG5cbi5pbWFnZS1oZWFkZXJcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdG1pbi1oZWlnaHQ6IDIwMHB4XG5cdCtzdXN5LWJyZWFrcG9pbnQoJHNtYWxsKVxuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4XG5cdCtzdXN5LWJyZWFrcG9pbnQoJGxhcmdlKVxuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4XG5cbnVsLm5hdlxuXHRkaXNwbGF5OiBub25lXG5cdEBhcHBseSAudGV4dC0yeGwgLnJlbGF0aXZlIC5qdXN0aWZ5LWFyb3VuZCAuZmxleC0xXG5cdGFcblx0XHRAYXBwbHkgLnB5LTAgLm15LTIgLmlubGluZS1ibG9jayAud2hpdGVzcGFjZS1uby13cmFwXG5cdFx0K3N1c3ktYnJlYWtwb2ludCgkbGFyZ2UpXG5cdFx0XHRAYXBwbHkgLnB5LTIgLmJsb2NrXG5cblx0JiA+IGxpXG5cdFx0JiA+IGFcblx0XHRcdEBhcHBseSAuYm9yZGVyLXRyYW5zcGFyZW50IC5ib3JkZXItYi00XG5cdFx0Ji5jaGlsZC1hY3RpdmUgPiBhXG5cdFx0XHRAYXBwbHkgLmJvcmRlci15ZWxsb3cgLmJvcmRlci1iLTRcblx0XHQmOmhvdmVyOm5vdCguYWN0aXZlKTpub3QoLnNlYXJjaCkgPiBhXG5cdFx0XHRAYXBwbHkgLmJvcmRlci1ibGFjayAuYm9yZGVyLWItNFxuXG5cdC5hY3RpdmUgPiBhXG5cdFx0QGFwcGx5IC5ib3JkZXIteWVsbG93IC5ib3JkZXItYi00XG5cblx0K3N1c3ktYnJlYWtwb2ludCgkbGFyZ2UpXG5cdFx0QGFwcGx5IC5mbGV4IC5pdGVtcy1jZW50ZXJcblx0XHRsaVxuXHRcdFx0QGFwcGx5IC5mbGV4IC5zZWxmLXN0cmV0Y2ggLml0ZW1zLWNlbnRlciAucmVsYXRpdmVcblx0XHQmID4gbGlcblxuXHRcdFx0Ji5ob3ZlcmVkIHVsLnN1Yi1uYXYsXG5cdFx0XHQmOmhvdmVyIHVsLnN1Yi1uYXZcblx0XHRcdFx0QGFwcGx5IC5ibG9ja1xuXHRcdFx0dWxcblx0XHRcdFx0bGlcblx0XHRcdFx0XHRAYXBwbHkgLmJnLXllbGxvdyAucC0yXG5cdFx0XHRcdFx0Ji5hY3RpdmUgPiBhXG5cdFx0XHRcdFx0XHRAYXBwbHkgLmJvcmRlci10cmFuc3BhcmVudFxuXHRcdFx0XHRcdCY6aG92ZXJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibGFja1xuXHRcdFx0XHRcdFx0JiA+IGFcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlXG5cdFx0XHRcdGxpOm5vdCg6bGFzdC1jaGlsZClcblx0XHRcdFx0XHRAYXBwbHkgLmJvcmRlci1iIC5ib3JkZXItd2hpdGVcblx0XHRcdFx0YVxuXHRcdFx0XHRcdEBhcHBseSAuYmxvY2sgLnB4LTQgLnB0LTIgLnBiLTFcblxuXG5cbnVsLnN1Yi1uYXZcblx0QGFwcGx5IC5tbC0yXG5cdCtzdXN5LWJyZWFrcG9pbnQoJGxhcmdlKVxuXHRcdEBhcHBseSAubWwtMFxuXG5cdCtzdXN5LWJyZWFrcG9pbnQoJGxhcmdlKVxuXHRcdGxlZnQ6IDUwJVxuXHRcdC8vIHdpZHRoOiAyMjBweFxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEwMCUpXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlXG5cdFx0QGFwcGx5IC5hYnNvbHV0ZSAuaGlkZGVuIC5waW4tYiAucHktNlxuXG5cdFx0Jjo6YmVmb3JlXG5cdFx0XHRjb250ZW50OiBcIlwiXG5cdFx0XHR3aWR0aDogMjBweFxuXHRcdFx0aGVpZ2h0OiAyMHB4XG5cdFx0XHRAYXBwbHkgLmJnLXllbGxvdyAuYWJzb2x1dGUgLnRleHQtMnhsXG5cdFx0XHR0b3A6IDE1cHhcblx0XHRcdGxlZnQ6IDUwJVxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZylcblxuXHRcdGxpLmhhc19lbnRyaWVzOmhvdmVyXG5cdFx0XHR1bC50aGlyZC1uYXZcblx0XHRcdFx0ZGlzcGxheTogYmxvY2tcblxuXHRcdFx0XHRsaTpmaXJzdC1jaGlsZDo6YmVmb3JlXG5cdFx0XHRcdFx0QGFwcGx5IC5iZy1ibGFja1xuXG5cdCtzdXN5LWJyZWFrcG9pbnQoJGxhcmdlKVxuXHRcdGxpLmFjdGl2ZSBhXG5cdFx0XHRAYXBwbHkgLmJvcmRlci1iLTBcblxuXHRpXG5cdFx0QGFwcGx5IC5tbC0yXG5cdFx0Y3Vyc29yOiBwb2ludGVyXG5cdFx0K3N1c3ktYnJlYWtwb2ludCgkbGFyZ2UpXG5cdFx0XHRkaXNwbGF5OiBub25lXG5cbnVsLnRoaXJkLW5hdlxuXHRkaXNwbGF5OiBub25lXG5cdEBhcHBseSAubWwtMlxuXG5cdCYuc2hvd1xuXHRcdGRpc3BsYXk6IGJsb2NrXG5cblx0K3N1c3ktYnJlYWtwb2ludCgkbGFyZ2UpXG5cdFx0QGFwcGx5IC5tbC0wXG5cdFx0bGVmdDogMTAwJVxuXHRcdHRvcDogMFxuXHRcdHotaW5kZXg6IC0xXG5cdFx0b3ZlcmZsb3c6IGhpZGRlblxuXHRcdEBhcHBseSAuYWJzb2x1dGVcblxuXHRcdGxpOmZpcnN0LWNoaWxkXG5cdFx0XHR6LWluZGV4OiAwXG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIDAgJHdoaXRlXG5cblx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRjb250ZW50OiBcIlwiXG5cdFx0XHRcdHdpZHRoOiAyMHB4XG5cdFx0XHRcdGhlaWdodDogMjBweFxuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJHdoaXRlXG5cdFx0XHRcdHotaW5kZXg6IDNcblx0XHRcdFx0QGFwcGx5IC5iZy15ZWxsb3cgLmFic29sdXRlIC50ZXh0LTJ4bFxuXHRcdFx0XHR0b3A6IDI1cHhcblx0XHRcdFx0bGVmdDogMFxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKVxuXG5cdFx0XHQmOmhvdmVyXG5cdFx0XHRcdCY6OmJlZm9yZVxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuXG4uYnJlYWRjcnVtYnNcblx0QGFwcGx5IC5oaWRkZW4gLnRleHQtbGdcblx0K3N1c3ktYnJlYWtwb2ludCgkc21hbGwpXG5cdFx0QGFwcGx5IC5ibG9ja1xuXG5cdC5kaXZpZGVyXG5cdFx0QGFwcGx5IC5teC0xXG4iLCIuZm9vdGVyLWhlcm9cblx0QGFwcGx5IC5iZy1jb3ZlciAuYmctY2VudGVyIC5iZy1uby1yZXBlYXQgLnRleHQtd2hpdGUgLnB5LTQgLmZsZXggLml0ZW1zLWVuZCAudGV4dC1jZW50ZXJcblx0aGVpZ2h0OiA1MHB4XG5cdG1pbi1oZWlnaHQ6IDMwMHB4XG5cdHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2Vcblx0ZmlsdGVyOiBzYXR1cmF0ZSgwKVxuXHQrc3VzeS1icmVha3BvaW50KCRzbWFsbClcblx0XHRAYXBwbHkgLnB5LTMyXG5cdFx0bWluLWhlaWdodDogNTAwcHhcblx0K3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuXHRcdEBhcHBseSAuaXRlbXMtY2VudGVyXG5cdFx0bWluLWhlaWdodDogNjAwcHhcblx0K3N1c3ktYnJlYWtwb2ludCgkbGFyZ2UpXG5cdFx0bWluLWhlaWdodDogNzAwcHhcblx0K3N1c3ktYnJlYWtwb2ludCgkeGxhcmdlKVxuXHRcdG1pbi1oZWlnaHQ6IDkwMHB4XG5cblx0QGluY2x1ZGUgSUUxMFBsdXNcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKVxuXG5cdCY6aG92ZXJcblx0XHRmaWx0ZXI6IHNhdHVyYXRlKDEpXG5cdFx0QGluY2x1ZGUgSUUxMFBsdXNcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApXG5cbmZvb3RlclxuXHRAYXBwbHkgLnB5LThcblx0K3N1c3ktYnJlYWtwb2ludCgkc21hbGwpXG5cdFx0QGFwcGx5IC5weS0xNlxuXHQuY29udGFpbmVyXG5cdFx0K3N1c3ktYnJlYWtwb2ludCgkc21hbGwpXG5cdFx0XHRAYXBwbHkgLmZsZXhcblxuXHQuZm9vdGVyLW5hdlxuXHRcdGRpc3BsYXk6IG5vbmVcblx0XHRjb2x1bW4tY291bnQ6IDNcblx0XHQrc3VzeS1icmVha3BvaW50KCRtZWRpdW0pXG5cdFx0XHRAYXBwbHkgLmJsb2NrXG5cblx0XHRsaVxuXHRcdFx0YnJlYWstaW5zaWRlOiBhdm9pZFxuXG5cblx0XHRhXG5cdFx0XHRAYXBwbHkgLnB5LTEgLmlubGluZS1ibG9ja1xuXG5cdC5zb2NpYWxcblx0XHRAYXBwbHkgLnBiLThcblx0XHQrc3VzeS1icmVha3BvaW50KCRzbWFsbClcblx0XHRcdEBhcHBseSAuZmxleCAucHktMCAucHgtOFxuXG5cdFx0dWxcblx0XHRcdCtzdXN5LWJyZWFrcG9pbnQoJHNtYWxsKVxuXHRcdFx0XHRAYXBwbHkgLmZsZXhcblxuXHRcdGxpXG5cdFx0XHRAYXBwbHkgLm1yLTIgLmlubGluZS1ibG9jayAudy0xMiAuaC0xMlxuXHRcdFx0K3N1c3ktYnJlYWtwb2ludCgkbGFyZ2UpXG5cdFx0XHRcdEBhcHBseSAudy0xNiAuaC0xNlxuXG5cdFx0YVxuXHRcdFx0QGFwcGx5IC5ibG9jayAudy1mdWxsIC5oLWZ1bGwgLmZsZXggLml0ZW1zLWNlbnRlciAudGV4dC13aGl0ZSAuYmctYmxhY2tcblx0XHRcdCtzdXN5LWJyZWFrcG9pbnQoJHNtYWxsKVxuXHRcdFx0XHQmOmhvdmVyXG5cdFx0XHRcdFx0QGFwcGx5IC5iZy13aGl0ZSAudGV4dC1ibGFja1xuXG5cdFx0aVxuXHRcdFx0QGFwcGx5IC53LWZ1bGwgLnRleHQtY2VudGVyXG5cblx0LmZvb3Rlci1sb2dvXG5cdFx0bWF4LXdpZHRoOiAyMDBweFxuXG5cdC5zdWItZm9vdGVyXG5cdFx0QGFwcGx5IC5wdC04XG5cdFx0K3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuXHRcdFx0QGFwcGx5IC5wdC0xNlxuIiwiaDEsIGJsb2NrcXVvdGUsIGgyLmJpZ1xuXHRAYXBwbHkgLnRleHQtNHhsIC5sZWFkaW5nLW5vbmUgLmZvbnQtYm9sZFxuXHQrc3VzeS1icmVha3BvaW50KCRzbWFsbClcblx0XHRAYXBwbHkgLnRleHQtNXhsXG5cdCtzdXN5LWJyZWFrcG9pbnQoJGxhcmdlKVxuXHRcdEBhcHBseSAudGV4dC1naWFudFxuXG5oMlxuXHRAYXBwbHkgLnRleHQtMnhsIC5sZWFkaW5nLXRpZ2h0IC5mb250LWJvbGRcblx0K3N1c3ktYnJlYWtwb2ludCgkc21hbGwpXG5cdFx0QGFwcGx5IC50ZXh0LTR4bFxuXHQrc3VzeS1icmVha3BvaW50KCRsYXJnZSlcblx0XHRAYXBwbHkgLnRleHQtNXhsXG5cbmgzXG5cdEBhcHBseSAudGV4dC14bCAubGVhZGluZy10aWdodCAuZm9udC1ib2xkXG5cdCtzdXN5LWJyZWFrcG9pbnQoJHNtYWxsKVxuXHRcdEBhcHBseSAudGV4dC0yeGxcblx0K3N1c3ktYnJlYWtwb2ludCgkbGFyZ2UpXG5cdFx0QGFwcGx5IC50ZXh0LTN4bFxuXG4uY29udGVudCBibG9ja3F1b3RlXG5cdEBhcHBseSAubXktNiAuZm9udC1ib2xkXG5cdCtzdXN5LWJyZWFrcG9pbnQoJHNtYWxsKVxuXHRcdEBhcHBseSAubXktOFxuXHQrc3VzeS1icmVha3BvaW50KCRsYXJnZSlcblx0XHRAYXBwbHkgLm15LTEyXG5cdHBcblx0XHRtYXJnaW46IDBcblxuLnBhZ2UtdGl0bGVcblx0QGFwcGx5IC5teS00XG5cblx0K3N1c3ktYnJlYWtwb2ludCgkc21hbGwpXG5cdFx0QGFwcGx5IC5wdC00IC5wYi0xNiAudGV4dC1naWFudFxuXHQrc3VzeS1icmVha3BvaW50KCR4bGFyZ2UpXG5cdFx0QGFwcGx5IC5wdC0xMCAucGItMzIgLnRleHQtZ2lhbnRcblxuXHRoMVxuXHRcdEBhcHBseSAubWItNCAubGVhZGluZy1ub25lXG5cblx0aDJcblx0XHRtYXgtd2lkdGg6IDYwMHB4XG5cblx0ZGF0ZVxuXHRcdEBhcHBseSAudGV4dC14bFxuXG5cdC5idG5cblx0XHRAYXBwbHkgLnRleHQteGxcblxuc3Ryb25nXG5cdGZvbnQtd2VpZ2h0OiA4MDBcbiIsIiNob21lXG5cdC5wYWdlLWxvZ29cblx0XHR3aWR0aDogOTAlXG5cdFx0bWF4LXdpZHRoOiAxNjBweFxuXHRcdHBhZGRpbmctdG9wOiAycmVtXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Vcblx0XHRkaXNwbGF5OiBub25lXG5cdFx0K3N1c3ktYnJlYWtwb2ludCgkc21hbGwpXG5cdFx0XHRkaXNwbGF5OiBibG9ja1xuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJGxhcmdlKVxuXHRcdFx0bWF4LXdpZHRoOiAyNTBweFxuXHRcdFx0cGFkZGluZy10b3A6IDVyZW1cblxuXHQucGFnZS10aXRsZVxuXHRcdG1heC13aWR0aDogMzAwcHhcblx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHRib3R0b206IC0yMDJweFxuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJHNtYWxsKVxuXHRcdFx0Ym90dG9tOiAtMjAycHhcblx0XHQrc3VzeS1icmVha3BvaW50KCRsYXJnZSlcblx0XHRcdGJvdHRvbTogLTI2MXB4XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4XG5cdFx0K3N1c3ktYnJlYWtwb2ludCgkeGxhcmdlKVxuXHRcdFx0Ym90dG9tOiAtMzI1cHhcblxuXHQuaG9tZS1jb250ZW50XG5cdFx0cGFkZGluZy10b3A6IDE2cmVtXG5cdFx0K3N1c3ktYnJlYWtwb2ludCgkc21hbGwpXG5cdFx0XHRwYWRkaW5nLXRvcDogMTZyZW1cblx0XHQrc3VzeS1icmVha3BvaW50KCRsYXJnZSlcblx0XHRcdHBhZGRpbmctdG9wOiAyMnJlbVxuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJHhsYXJnZSlcblx0XHRcdHBhZGRpbmctdG9wOiAyOHJlbVxuXG5cdC5ob21lLXBvcnRhbHNcblx0XHQrc3VzeS1icmVha3BvaW50KCRsYXJnZSlcblx0XHRcdG1pbi1oZWlnaHQ6IDEyMDBweFxuXG5cdC5oYWxmLWJveFxuXHRcdEBhcHBseSAucHktMVxuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJGxhcmdlKVxuXHRcdFx0bWF4LXdpZHRoOiA0OCVcblxuXHRcdCYucmlnaHRcblx0XHRcdCtzdXN5LWJyZWFrcG9pbnQoJGxhcmdlKVxuXHRcdFx0XHQvKm1heC13aWR0aDogODAwcHgqL1xuXHRcdFx0XHRmbG9hdDogcmlnaHRcblxuXG5cdC5zb2x2ZW5jeS1jdGFcblx0XHRAYXBwbHkgLnRleHQtY2VudGVyIC5weC00IC5mbGV4IC5pdGVtcy1jZW50ZXJcblx0XHRtaW4taGVpZ2h0OiA0MDBweFxuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJHNtYWxsKVxuXHRcdFx0bWluLWhlaWdodDogNjAwcHhcblx0XHQrc3VzeS1icmVha3BvaW50KCRtZWRpdW0pXG5cdFx0XHRtaW4taGVpZ2h0OiA4MDBweFxuXG5cdFx0LnNvbHZlbmN5LWN0YS1jb250ZW50XG5cdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0K3N1c3ktYnJlYWtwb2ludCgkbGFyZ2UpXG5cdFx0XHRcdCtjb250YWluZXIoNjAwcHgpXG5cdFx0XHRoMlxuXHRcdFx0XHRAYXBwbHkgLm1iLTRcblxuXHQubGF0ZXN0LW5ld3Mtd2lkZ2V0XG5cdFx0cGFkZGluZy1ib3R0b206IDJyZW1cblx0XHQrc3VzeS1icmVha3BvaW50KCRtZWRpdW0pXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOHJlbVxuXG5cdFx0Lm5ld3MtcG9zdHNcblx0XHRcdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHRcdFx0ZGlzcGxheTogZmxleFxuXG5cdFx0Lm5ld3MtcG9zdFxuXHRcdFx0ZmxleC1iYXNpczogNTAlXG5cdFx0XHRAYXBwbHkgLmJnLXdoaXRlIC5wLTggLm15LThcblxuXHRcdFx0K3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRcdFx0QGFwcGx5IC5tci00XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdFx0QGFwcGx5IC5tbC00XG5cblx0XHRcdGRhdGVcblx0XHRcdFx0QGFwcGx5IC5ibG9jayAubXktNFxuXG5cdC50cmlnZ2VyLWFjY29yZGlvblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRcdHotaW5kZXg6IDJcblxuXHRcdGgyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXJcblxuXHQub2Zmc2V0LWltYWdlXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlXG5cdFx0ei1pbmRleDogMVxuXHRcdHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2Vcblx0XHRmaWx0ZXI6IHNhdHVyYXRlKDApXG5cdFx0K3N1c3ktYnJlYWtwb2ludCgkbGFyZ2UpXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHRcdHRvcDogMjJyZW1cblx0XHRcdHJpZ2h0OiAycmVtXG5cdFx0K3N1c3ktYnJlYWtwb2ludCgkeGxhcmdlKVxuXHRcdFx0dG9wOiAyOHJlbVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0ZmlsdGVyOiBzYXR1cmF0ZSgxKVxuIiwiI2xpc3Rpbmdcblx0LmZpbHRlci1uYXZcblx0XHQrc3VzeS1icmVha3BvaW50KCRtZWRpdW0pXG5cdFx0XHRAYXBwbHkgLmZsZXggLmp1c3RpZnktYmV0d2VlblxuXG5cdFx0c3Bhbi5zb3J0XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXJcblx0XHRcdEBhcHBseSAuYm9yZGVyLXRyYW5zcGFyZW50IC5ib3JkZXItYi00XG5cdFx0XHQmLmFzYyxcblx0XHRcdCYuZGVzY1xuXHRcdFx0XHRAYXBwbHkgLmJvcmRlci13aGl0ZSAuYm9yZGVyLWItNFxuXG5cdFx0bGFiZWxcblx0XHRcdEBhcHBseSAubXItNFxuXG5cdFx0c3Bhbi5zb3J0XG5cdFx0XHRAYXBwbHkgLm14LTRcblxuXG5cdFx0bGFiZWwsIHNwYW4uc29ydFxuXHRcdFx0QGFwcGx5IC5pbmxpbmUtYmxvY2tcblxuXHRcdC5zZWFyY2gtZmllbGRcblx0XHRcdEBhcHBseSAuZmxleCAuanVzdGlmeS1iZXR3ZWVuIC5teS00XG5cdFx0XHQrc3VzeS1icmVha3BvaW50KCRtZWRpdW0pXG5cdFx0XHRcdEBhcHBseSAuaW5saW5lIC5teS0wXG5cdFx0XHRpbnB1dFxuXHRcdFx0XHRib3JkZXI6IG5vbmVcblx0XHRcdFx0cGFkZGluZzogMFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDBcblx0XHRcdFx0d2lkdGg6IDEwMCVcblx0XHRcdFx0K3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvXG5cdFx0XHRcdFx0QGFwcGx5IC5teC00XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHRcblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXJcblx0XHRcdFx0XHRvcGFjaXR5OiAxXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFja1xuXHRcdFx0XHQmOmZvY3VzOjpwbGFjZWhvbGRlclxuXHRcdFx0XHRcdG9wYWNpdHk6IDBcblxuXHRcdFx0aVxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXJcblxuXHRcdC5zb3J0LWRpc3BsYXlcblx0XHRcdHdpZHRoOiAxcmVtXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmVcblx0XHRcdGlcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0XHRcdG9wYWNpdHk6IDBcblx0XHRcdEBhcHBseSAudGV4dC1zbVxuXHRcdC5hc2Ncblx0XHRcdGkuaXMtYXNjXG5cdFx0XHRcdG9wYWNpdHk6IDFcblx0XHQuZGVzY1xuXHRcdFx0aS5pcy1kZXNjXG5cdFx0XHRcdG9wYWNpdHk6IDFcblxuXHQuaXRlbXMtaGVhZGVyXG5cdFx0ZGlzcGxheTogbm9uZVxuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHRcdEBhcHBseSAuZmxleCAuYmctYmxhY2sgLnRleHQtd2hpdGUgLmp1c3RpZnktYmV0d2VlbiAubXQtMTJcblxuXHRcdGxhYmVsXG5cdFx0XHRAYXBwbHkgLnB4LTggLnB5LTRcblxuXHQjY29sbGVjdGlvbi1saXN0XG5cdFx0K3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuXHRcdFx0LnRpdGxlXG5cdFx0XHRcdHdpZHRoOiA1MCVcblx0XHRcdC5kYXRlXG5cdFx0XHRcdHdpZHRoOiAyNSVcblx0XHRcdC50eXBlXG5cdFx0XHRcdHdpZHRoOiAyNSVcblxuXHQubGlzdFxuXHRcdGFydGljbGVcblx0XHRcdEBhcHBseSAuYmctd2hpdGUgLm15LTQgLnAtNFxuXHRcdFx0K3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuXHRcdFx0XHRAYXBwbHkgLmZsZXggLmp1c3RpZnktYmV0d2VlbiAucC0wIC5teS04XG5cblx0XHRcdCYgPiBkaXZcblx0XHRcdFx0K3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuXHRcdFx0XHRcdEBhcHBseSAucC04XG5cblxuLmJhcmJhLWNvbnRhaW5lciAuY29udGVudCB1bC5wYWdpbmF0aW9uXG5cdGRpc3BsYXk6IGZsZXhcblx0bGlzdC1zdHlsZS10eXBlOiBub25lXG5cdG1hcmdpbjogMFxuXHRwYWRkaW5nOiAwXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyXG5cblx0bGlcblx0XHRwYWRkaW5nOiAwIDFyZW1cblxuXHRcdCYuYWN0aXZlXG5cdFx0XHRmb250LXdlaWdodDogYm9sZFxuXG4jbWF0dGVyLFxuI2Fzc2V0XG5cdGxhYmVsXG5cdFx0ZGlzcGxheTogYmxvY2tcblx0XHRmb250LXdlaWdodDogYm9sZFxuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWxcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXHRcdFx0bWluLXdpZHRoOiAyMjBweFxuXG5cdFx0Ji5zcGFjZXJcblx0XHRcdGRpc3BsYXk6IG5vbmVcblx0XHRcdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG5cblx0Lml0ZW0tZGV0YWlsc1xuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHRcdEBhcHBseSAuZmxleCAuanVzdGlmeS1iZXR3ZWVuXG5cdFx0XHQmID4gZGl2XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDUwJVxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0XHRcdFx0QGFwcGx5IC5tci04XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkXG5cdFx0XHRcdFx0QGFwcGx5IC5tbC04XG5cblx0LmRvd25sb2Fkc1xuXHRcdC5kb3dubG9hZC1ib3hcblx0XHRcdEBhcHBseSAuYmctd2hpdGUgLnAtNCAuYmxvY2sgLm1iLTRcblx0XHRcdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHRcdFx0QGFwcGx5IC5mbGV4IC5pdGVtcy1jZW50ZXIgLnAtOFxuXG5cdFx0c3BhblxuXHRcdFx0QGFwcGx5IC5ibG9ja1xuXHRcdFx0K3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuXHRcdFx0XHRAYXBwbHkgLnB4LThcblxuXHRcdC5kb3dubG9hZC10aXRsZVxuXHRcdFx0K3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuXHRcdFx0XHR3aWR0aDogNTAlXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDBcblxuXHRcdC5kb3dubG9hZC1kYXRlXG5cdFx0XHRAYXBwbHkgLnRleHQtYmFzZVxuXHRcdFx0K3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuXHRcdFx0XHRAYXBwbHkgLnRleHQteGxcblxuXHRcdGlcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtXG5cdFx0XHQrc3VzeS1icmVha3BvaW50KCRtZWRpdW0pXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtXG5cblx0XHQuZmlsZS1pY29uXG5cdFx0XHRAYXBwbHkgLnRleHQtYmxhY2tcblx0XHRcdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHRcdFx0d2lkdGg6IDRyZW1cblx0XHRcdFx0aGVpZ2h0OiA0cmVtXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRcdFx0XHRAYXBwbHkgLmJnLWJsYWNrIC50ZXh0LXdoaXRlIC5pbmxpbmUtYmxvY2sgLnAtNFxuXG5cdFx0XHRcdGkuZmEtZmlsZS1wZGZcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHRcdFx0XHR0b3A6IDUwJVxuXHRcdFx0XHRcdGxlZnQ6IDUwJVxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG5cblxuXHRcdHNwYW4uZG93bmxvYWQtbGlua1xuXHRcdFx0ZGlzcGxheTogbm9uZVxuXHRcdFx0K3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuXHRcdFx0XHRkaXNwbGF5OiBibG9ja1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0b1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwXG5cblxuXHQuZ2FsbGVyeVxuXHRcdGEuaW1hZ2Vcblx0XHRcdGZsZXgtYmFzaXM6IDUwJVxuXHRcdFx0K3N1c3ktYnJlYWtwb2ludCgkc21hbGwpXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDMzLjMzMyVcblx0XHRcdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHRcdFx0ZmxleC1iYXNpczogMjUlXG5cdFx0aW1nXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMnJlbSlcblxuLmZpbHRlci10b29sc1xuXHRAYXBwbHkgdGV4dC1sZ1xuXHQrc3VzeS1icmVha3BvaW50KCRtZWRpdW0pXG5cdFx0QGFwcGx5IGZsZXhcblxuXHRpbnB1dCxcblx0c2VsZWN0XG5cdFx0QGFwcGx5IGJvcmRlci1ncmV5IGJvcmRlci1zb2xpZCBib3JkZXIgcHgtNCBweS0yIHB0LTMgbXItMiBhcHBlYXJhbmNlLW5vbmUgc2hhZG93LW1kIHctZnVsbFxuXHRcdGZvbnQtZmFtaWx5OiAnSGFtYnVyZ1RTJ1xuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHRcdG1pbi13aWR0aDogMzAwcHhcblxuXHQuc2VhcmNoLWZpZWxkXG5cdFx0QGFwcGx5IG1iLTRcblx0XHQrc3VzeS1icmVha3BvaW50KCRtZWRpdW0pXG5cdFx0XHRAYXBwbHkgbXItNVxuXHRcdG9wdGlvblxuXHRcdFx0QGFwcGx5IHRleHQtZ3JleVxuIiwiI2NvbnRhY3Rcblx0LmNvbnRhY3QtZGV0YWlsc1xuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJG1lZGl1bSlcblx0XHRcdEBhcHBseSAuZmxleCAuanVzdGlmeS1hcm91bmRcblxuXHRcdFx0JiA+IGRpdlxuXHRcdFx0XHR3aWR0aDogMzMlXG5cblx0XHRcdFx0cDpmaXJzdC1jaGlsZFxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDBcblxuXHRsYWJlbFxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXHRcdG1pbi13aWR0aDogM3JlbVxuXHRcdGZvbnQtd2VpZ2h0OiA2MDBcblxuXHQuZm9vdGVyLWhlcm9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmVcblxuXHRcdCNtYXBcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdFx0dG9wOiAwXG5cdFx0XHRsZWZ0OiAwXG5cdFx0XHRyaWdodDogMFxuXHRcdFx0Ym90dG9tOiAwXG4iLCIjc3RhZmZcblx0LnBhZ2UtdGl0bGVcblx0XHQuc3RhZmYtZGV0YWlsc1xuXHRcdFx0QGFwcGx5IC50ZXh0LXhsIC5weS00XG5cblx0XHRcdGxhYmVsXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwXG5cblx0XHRcdGRpdlxuXHRcdFx0XHQrc3VzeS1icmVha3BvaW50KCRsYXJnZSlcblx0XHRcdFx0XHRAYXBwbHkgLmlubGluZS1ibG9jayAucHItNFxuXG5cdC5pbWFnZS1oZWFkZXJcblx0XHQuZmVhdHVyZS1pbWFnZVxuXHRcdFx0ei1pbmRleDogLTFcblx0XHRcdG1heC13aWR0aDogNDAlXG5cdFx0XHR0b3A6IDJyZW1cblx0XHRcdHJpZ2h0OiAxcmVtXG5cdFx0XHQrc3VzeS1icmVha3BvaW50KCRtZWRpdW0pXG5cdFx0XHRcdHRvcDogMFxuXHRcdFx0XHRyaWdodDogM3JlbVxuXHRcdFx0K3N1c3ktYnJlYWtwb2ludCgkbGFyZ2UpXG5cdFx0XHRcdHotaW5kZXg6IGluaXRpYWxcblx0XHRcdFx0QGluY2x1ZGUgSUUxMFBsdXNcblx0XHRcdFx0XHR6LWluZGV4OiAtMVxuXG5cdC5oYWxmLWJveFxuXHRcdCtzdXN5LWJyZWFrcG9pbnQoJGxhcmdlKVxuXHRcdFx0bWF4LXdpZHRoOiA2MDBweFxuXG5cbi5zdGFmZlxuXHQrc3VzeS1icmVha3BvaW50KCRtZWRpdW0pXG5cdFx0ZGlzcGxheTogZmxleFxuXHRcdGZsZXgtd3JhcDogd3JhcFxuXG5cdC5wZXJzb25cblx0XHQrc3VzeS1icmVha3BvaW50KCRtZWRpdW0pXG5cdFx0XHRmbGV4OiAwIDAgMzMuMzMzMyVcblx0XHQrc3VzeS1icmVha3BvaW50KCRsYXJnZSlcblx0XHRcdGZsZXg6IDAgMCAyMCVcblxuXHRcdGltZ1xuXHRcdFx0ZGlzcGxheTogYmxvY2tcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2VcblxuXHRcdCY6aG92ZXJcblx0XHRcdGltZ1xuXHRcdFx0XHRvcGFjaXR5OiAwLjJcblxuXHRcdFx0LnRpdGxlXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxuXHRcdFx0XHRvcGFjaXR5OiAxXG5cblx0LnBlcnNvbi1pbm5lclxuXHRcdG1hcmdpbjogMXJlbVxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZVxuXHRcdHBhZGRpbmc6IDFyZW0gMCAwXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlXG5cblx0LnRpdGxlXG5cdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0dG9wOiA1MCVcblx0XHR3aWR0aDogMTAwJVxuXHRcdHRleHQtYWxpZ246IGNlbnRlclxuXHRcdG1hcmdpbi10b3A6IC0xcmVtXG5cdFx0b3BhY2l0eTogMFxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Vcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSlcblxuXHRcdHNwYW5cblx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkeWVsbG93XG4iLCIvLyBncmlkLCBvbmUgY29sdW1uIG1vYmlsZSwgdHdvIGNvbHVtbnMgZGVza3RvcCwgZ2FwIDVweCwgYnJlYWtwb2ludDogK3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuLmV4cGVyaWVuY2UtZ3JpZFxuXHRkaXNwbGF5OiBncmlkXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXG5cdGdyaWQtY29sdW1uLWdhcDogMTVweCAvLyBnYXAgWFxuXHRncmlkLXJvdy1nYXA6IDAgLy8gbm8gZ2FwIFlcblx0K3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxuXHRcdGdyaWQtY29sdW1uLWdhcDogMzBweCAvLyBnYXAgWFxuXHRcdGdyaWQtcm93LWdhcDogMCAvLyBubyBnYXAgWVxuXG4uZXhwZXJpZW5jZS1maWx0ZXItdG9vbHNcblx0QGFwcGx5IHRleHQtbGdcblx0K3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuXHRcdEBhcHBseSBmbGV4XG5cblx0aW5wdXQsXG5cdHNlbGVjdFxuXHRcdEBhcHBseSBib3JkZXItZ3JleSBib3JkZXItc29saWQgYm9yZGVyIHB4LTQgcHktMiBwdC0zIG1yLTIgYXBwZWFyYW5jZS1ub25lIHNoYWRvdy1tZCB3LWZ1bGxcblx0XHRmb250LWZhbWlseTogJ0hhbWJ1cmdUUydcblx0XHQrc3VzeS1icmVha3BvaW50KCRtZWRpdW0pXG5cdFx0XHRtaW4td2lkdGg6IDMwMHB4XG5cblx0LnNlYXJjaC1pbnB1dFxuXHRcdEBhcHBseSBtYi00XG5cdFx0K3N1c3ktYnJlYWtwb2ludCgkbWVkaXVtKVxuXHRcdFx0QGFwcGx5IG1yLTVcblx0XHRvcHRpb25cblx0XHRcdEBhcHBseSB0ZXh0LWdyZXlcblxuXHQuZmlsdGVyLWRyb3Bkb3duXG5cdFx0QGFwcGx5IHJlbGF0aXZlIG1iLTRcblx0XHQuZmlsdGVyLWFycm93XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgcGluLXQgcGluLXIgcGluLWIgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgdy0xNiB0ZXh0LWdyZXkgcG9pbnRlci1ldmVudHMtbm9uZVxuXG5cbi5leHBlcmllbmNlLWltYWdlXG5cdG9iamVjdC1maXQ6IGNvdmVyXG5cdGRpc3BsYXk6IGJsb2NrXG4iLG51bGxdfQ== */