@charset "UTF-8";


@import url("../icons/fontawesome/css/all.min.css");
@import url("../icons/flaticon/font/flaticon.css");

:root {
    --gradient: linear-gradient(to right, rgb(255, 64, 62) 0%, rgb(255, 129, 27) 100%);
    --gradient-sec: linear-gradient(to right, rgb(57, 26, 166) 0%, rgb(6, 163, 245) 100%);
    --primary: #EAA451;
    --secondary: #1a1668;
    --primary-hover: #e58c23;
    --primary-dark: #915611;
    --rgba-primary-1: rgba(234, 164, 81, 0.1);
    --rgba-primary-2: rgba(234, 164, 81, 0.2);
    --rgba-primary-3: rgba(234, 164, 81, 0.3);
    --rgba-primary-4: rgba(234, 164, 81, 0.4);
    --rgba-primary-5: rgba(234, 164, 81, 0.5);
    --rgba-primary-6: rgba(234, 164, 81, 0.6);
    --rgba-primary-7: rgba(234, 164, 81, 0.7);
    --rgba-primary-8: rgba(234, 164, 81, 0.8);
    --rgba-primary-9: rgba(234, 164, 81, 0.9);
    --font-family-base: Open Sans, sans-serif;
    --grey: #f7f7f7;
    --border-radius-base: 6px;
    --font-family-title: Poppins, sans-serif;
    --title: #1a1668;
    --title-footer: #f7f7f7;
    --headings-font-weight: 600;
    --headings-font-weight2: 400;
    --headings-font-weight3: 300;
}

/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)

 */
h5 {
    color: var(--title-footer);
}


.single-icon {
    float: left;
    width: 20%;
    margin-top: 4px;
}
.single-banner {
    background: #f4f4f4 none repeat scroll 0 0;
    border-radius: 4px;
    padding: 15px 20px;
    padding: 5px 5px;
    overflow: hidden;
    transition: .3s;
    width: 100%;
}
.single-banner:hover{
    background-attachment:#6666cc ;
}

.single-banner .single-text {
    float: left;
    width: 80%;
}

.single-banner .single-text h2 {
    color: #222;
    font-size: 14px;
    font-weight: 800;
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    transition: .3s;

}

.single-banner .single-text p {
    color: #333;
    font-size: 12px;
    font-family: "Open sans", sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    transition: .3s;
}
.header-nav .nav>li .mega-menu, .header-nav .nav>li .sub-menu {
    background-color: #fff;
    display: block;
    left: 0;
    list-style: none;
    opacity: 0;
    padding: 15px 0;
    position: absolute;
    visibility: hidden;
    width: 271px;
    height: 500px;
    overflow: scroll;
    z-index: 10;
    margin-top: 20px;
    text-align: left;
    border-radius: 0 var(--border-radius-base) var(--border-radius-base) var(--border-radius-base);
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    box-shadow: 0 20px 40px rgb(0 0 0 / 5%);
}



.banner-img a img {
    width: 100%;
    transform: scale(1);
    transition: .5s;
}
.swiper-wrapper
{
    margin-top: 20px;
}
.banner-area
{
    padding: 20px;
}

:root {
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #EAA451;
    --bs-secondary: #1a1668;
    --bs-success: #029e76;
    --bs-info: #00aeff;
    --bs-warning: #66ccff;
    --bs-danger: #FF1E6F;
    --bs-light: #f5f5f5;
    --bs-dark: #212529;
    --bs-primary-rgb: 234, 164, 81;
    --bs-secondary-rgb: 26, 22, 104;
    --bs-success-rgb: 2, 158, 118;
    --bs-info-rgb: 0, 174, 255;
    --bs-warning-rgb: 254, 165, 0;
    --bs-danger-rgb: 255, 30, 111;
    --bs-light-rgb: 245, 245, 245;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 119, 119, 119;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: Open Sans, sans-serif;
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.6;
    --bs-body-color: #777777;
    --bs-body-bg: #ffffff;
}

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



@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media (min-width: 1200px){
 .container{
    width: 1170px;
  }
}
hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: 0.25;
}

hr:not([size]) {
    height: 1px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 600;
    line-height: 1.2;
    color: #0200a5;
}

h1,
.h1 {
    font-size: calc(1.3875rem + 1.65vw);
}

@media (min-width: 1200px) {

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

h2,
.h2 {
    font-size: calc(1.35rem + 1.2vw);
}

@media (min-width: 1200px) {

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

h3,
.h3 {
    font-size: calc(1.3125rem + 0.75vw);
}

@media (min-width: 1200px) {

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

h4,
.h4 {
    font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {

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

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

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

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

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

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

ol,
ul {
    padding-left: 2rem;
}

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

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

dt {
    font-weight: 700;
}

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

blockquote {
    margin: 0 0 1rem;
}

b,
strong {
    font-weight: bolder;
}

small,
.small {
    font-size: 0.875em;
}

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

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

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

a {
    color:  #6666cc;
    text-decoration: underline;
}

a:hover {
    color:  #66ccff;
}

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

pre,
code,
kbd,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr
        /* rtl:ignore */
    ;
    unicode-bidi: bidi-override;
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em;
}

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

code {
    font-size: 0.875em;
    color: #d63384;
    word-wrap: break-word;
}

a>code {
    color: inherit;
}

kbd {
    padding: 0.2rem 0.4rem;
    font-size: 0.875em;
    color: #ffffff;
    background-color: #212529;
    border-radius: 0.75rem;
}

kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700;
}

figure {
    margin: 0 0 1rem;
}

img,
svg {
    vertical-align: middle;
}

table {
    caption-side: bottom;
    border-collapse: collapse;
}

caption {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: rgba(151, 151, 159, 0.39);
    text-align: left;
}

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

thead,
tbody,
tfoot,
tr,
td,
th {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}

label {
    display: inline-block;
}

button {
    border-radius: 0;
}

button:focus:not(:focus-visible) {
    outline: 0;
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
select {
    text-transform: none;
}

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

select {
    word-wrap: normal;
}

select:disabled {
    opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
    display: none;
}

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

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
    cursor: pointer;
}

::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

textarea {
    resize: vertical;
}

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

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit;
}

@media (min-width: 1200px) {
    legend {
        font-size: 1.5rem;
    }
}

legend+* {
    clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
    padding: 0;
}

::-webkit-inner-spin-button {
    height: auto;
}

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
    padding: 0;
}

::file-selector-button {
    font: inherit;
}

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

output {
    display: inline-block;
}

iframe {
    border: 0;
}

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

progress {
    vertical-align: baseline;
}

[hidden] {
    display: none !important;
}

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

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-1 {
        font-size: 5rem;
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-2 {
        font-size: 4.5rem;
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-3 {
        font-size: 4rem;
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-4 {
        font-size: 3.5rem;
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-5 {
        font-size: 3rem;
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
}

@media (min-width: 1200px) {
    .display-6 {
        font-size: 2.5rem;
    }
}

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

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

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

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

.initialism {
    font-size: 0.875em;
    text-transform: uppercase;
}

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

.blockquote> :last-child {
    margin-bottom: 0;
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: #6c757d;
}

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

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

.img-thumbnail {
    padding: 0.25rem;
    background-color: #ffffff;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
    max-width: 100%;
    height: auto;
}

.figure {
    display: inline-block;
}

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

.figure-caption {
    font-size: 0.875em;
    color: #6c757d;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    width: 100%;
    padding-right: var(--bs-gutter-x, 15px);
    padding-left: var(--bs-gutter-x, 15px);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {

    .container,
    .container-sm {
        max-width: 540px;
    }
}

@media (min-width: 768px) {

    .container,
    .container-sm,
    .container-md {
        max-width: 720px;
    }
}

@media (min-width: 992px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {

    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1200px;
    }
}

.row {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}

.col {
    flex: 1 0 0%;
}

.row-cols-auto>* {
    flex: 0 0 auto;
    width: auto;
}

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

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

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

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

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

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

.col-auto {
    flex: 0 0 auto;
    width: auto;
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333%;
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66667%;
}

.col-3 {
    flex: 0 0 auto;
    width: 25%;
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333%;
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66667%;
}

.col-6 {
    flex: 0 0 auto;
    width: 50%;
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333%;
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66667%;
}

.col-9 {
    flex: 0 0 auto;
    width: 75%;
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333%;
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
    --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
    --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
    --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
    --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
    --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
    .col-sm {
        flex: 1 0 0%;
    }

    .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto;
    }

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

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

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

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

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

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

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66667%;
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333%;
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66667%;
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333%;
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66667%;
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333%;
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66667%;
    }

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

    .offset-sm-0 {
        margin-left: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0;
    }

    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0;
    }

    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 0.25rem;
    }

    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 0.25rem;
    }

    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 0.5rem;
    }

    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 0.5rem;
    }

    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem;
    }

    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem;
    }

    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem;
    }

    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem;
    }

    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem;
    }

    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 768px) {
    .col-md {
        flex: 1 0 0%;
    }

    .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto;
    }

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

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

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

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

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

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

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66667%;
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333%;
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66667%;
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333%;
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66667%;
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333%;
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66667%;
    }

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

    .offset-md-0 {
        margin-left: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0;
    }

    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0;
    }

    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem;
    }

    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem;
    }

    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem;
    }

    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem;
    }

    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem;
    }

    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem;
    }

    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem;
    }

    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem;
    }

    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem;
    }

    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex: 1 0 0%;
    }

    .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto;
    }

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

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

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

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

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

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

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66667%;
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333%;
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66667%;
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58%;
        height: 20px;
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66667%;
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333%;
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66667%;
    }

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

    .offset-lg-0 {
        margin-left: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0;
    }

    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0;
    }

    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem;
    }

    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem;
    }

    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem;
    }

    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem;
    }

    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem;
    }

    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem;
    }

    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem;
    }

    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem;
    }

    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem;
    }

    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex: 1 0 0%;
    }

    .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto;
    }

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

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

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

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

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

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

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66667%;
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333%;
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66667%;
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333%;
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66667%;
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333%;
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66667%;
    }

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

    .offset-xl-0 {
        margin-left: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0;
    }

    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0;
    }

    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem;
    }

    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem;
    }

    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem;
    }

    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem;
    }

    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem;
    }

    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem;
    }

    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem;
    }

    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem;
    }

    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem;
    }

    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem;
    }
}

@media (min-width: 1440) {
    .col-xxl {
        flex: 1 0 0%;
    }

    .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto;
    }

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

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

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

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

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

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

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333%;
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66667%;
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%;
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333%;
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66667%;
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333%;
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66667%;
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%;
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333%;
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66667%;
    }

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

    .offset-xxl-0 {
        margin-left: 0;
    }

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

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

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

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

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

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

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

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

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

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

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

    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0;
    }

    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0;
    }

    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem;
    }

    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem;
    }

    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem;
    }

    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem;
    }

    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem;
    }

    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem;
    }

    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem;
    }

    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem;
    }

    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem;
    }

    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem;
    }
}

.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #777777;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #777777;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #777777;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #777777;
    vertical-align: top;
    border-color: #E1E1F0;
}

.table> :not(caption)>*>* {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.table>tbody {
    vertical-align: inherit;
}

.table>thead {
    vertical-align: bottom;
}

.table> :not(:first-child) {
    border-top: 2px solid currentColor;
}

.caption-top {
    caption-side: top;
}

.table-sm> :not(caption)>*>* {
    padding: 0.25rem 0.25rem;
}

.table-bordered> :not(caption)>* {
    border-width: 1px 0;
}

.table-bordered> :not(caption)>*>* {
    border-width: 0 1px;
}

.table-borderless> :not(caption)>*>* {
    border-bottom-width: 0;
}

.table-borderless> :not(:first-child) {
    border-top-width: 0;
}

.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color);
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color);
}

.table-hover>tbody>tr:hover>* {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color);
}

.table-primary {
    --bs-table-bg: #fbeddc;
    --bs-table-striped-bg: #eee1d1;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e2d5c6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e8dbcc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e2d5c6;
}

.table-secondary {
    --bs-table-bg: #d1d0e1;
    --bs-table-striped-bg: #c7c6d6;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcbbcb;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1c0d0;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcbbcb;
}

.table-success {
    --bs-table-bg: #ccece4;
    --bs-table-striped-bg: #c2e0d9;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #b8d4cd;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bddad3;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #b8d4cd;
}

.table-info {
    --bs-table-bg: #ccefff;
    --bs-table-striped-bg: #c2e3f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #b8d7e6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bdddec;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #b8d7e6;
}

.table-warning {
    --bs-table-bg: #ffedcc;
    --bs-table-striped-bg: #f2e1c2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6d5b8;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ecdbbd;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6d5b8;
}

.table-danger {
    --bs-table-bg: #ffd2e2;
    --bs-table-striped-bg: #f2c8d7;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6bdcb;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ecc2d1;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6bdcb;
}

.table-light {
    --bs-table-bg: #f5f5f5;
    --bs-table-striped-bg: #e9e9e9;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dddddd;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e3e3e3;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dddddd;
}

.table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #ffffff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #ffffff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #ffffff;
    color: #ffffff;
    border-color: #373b3e;
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 1439.98) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}

.form-label {
    margin-bottom: 0.5rem;
}

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

.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
}

.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
}

.form-text {
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: rgba(151, 151, 159, 0.39);
}

.form-control,
.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond input[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .input-text,
.woocommerce-cart-form .table tr .quantity input,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"],
.woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text,
.woocommerce .woocommerce-checkout.checkout form .form-row input,
.woocommerce-EditAccountForm.edit-account input[type="text"],
.woocommerce-EditAccountForm.edit-account input[type="email"],
.woocommerce-EditAccountForm.edit-account input[type="password"],
.login input[type="text"],
.login input[type="password"],
.woocommerce-ResetPassword.lost_reset_password input[type="text"],
.checkout.woocommerce-checkout input[type="text"],
.checkout.woocommerce-checkout input[type="email"],
.checkout.woocommerce-checkout input[type="tel"],
.checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout textarea,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .select2-choice {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #777777;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.375rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {

    .form-control,
    .woocommerce #review_form #respond input[type="text"],
    .woocommerce #review_form #respond textarea,
    .woocommerce #review_form #respond input[type="email"],
    .woocommerce-cart-form .table tr td.actions .coupon .input-text,
    .woocommerce-cart-form .table tr .quantity input,
    .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
    .woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"],
    .woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"],
    .woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"],
    .woocommerce .woocommerce-checkout.checkout form .form-row select,
    .woocommerce .woocommerce-checkout.checkout form .form-row input.input-text,
    .woocommerce .woocommerce-checkout.checkout form .form-row input,
    .woocommerce-EditAccountForm.edit-account input[type="text"],
    .woocommerce-EditAccountForm.edit-account input[type="email"],
    .woocommerce-EditAccountForm.edit-account input[type="password"],
    .login input[type="text"],
    .login input[type="password"],
    .woocommerce-ResetPassword.lost_reset_password input[type="text"],
    .checkout.woocommerce-checkout input[type="text"],
    .checkout.woocommerce-checkout input[type="email"],
    .checkout.woocommerce-checkout input[type="tel"],
    .checkout.woocommerce-checkout .select2-choice,
    .checkout.woocommerce-checkout textarea,
    .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row .select2-selection,
    .woocommerce form .form-row .select2-choice {
        transition: none;
    }
}

.form-control[type="file"],
.woocommerce #review_form #respond input[type="file"][type="text"],
.woocommerce #review_form #respond textarea[type="file"],
.woocommerce #review_form #respond input[type="file"][type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .input-text[type="file"],
.woocommerce-cart-form .table tr .quantity input[type="file"],
.woocommerce .woocommerce-checkout.checkout form .form-row textarea[type="file"],
.woocommerce .woocommerce-checkout.checkout form .form-row select[type="file"],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="file"],
.woocommerce-EditAccountForm.edit-account input[type="file"][type="text"],
.woocommerce-EditAccountForm.edit-account input[type="file"][type="email"],
.woocommerce-EditAccountForm.edit-account input[type="file"][type="password"],
.login input[type="file"][type="text"],
.login input[type="file"][type="password"],
.woocommerce-ResetPassword.lost_reset_password input[type="file"][type="text"],
.checkout.woocommerce-checkout input[type="file"][type="text"],
.checkout.woocommerce-checkout input[type="file"][type="email"],
.checkout.woocommerce-checkout input[type="file"][type="tel"],
.checkout.woocommerce-checkout .select2-choice[type="file"],
.checkout.woocommerce-checkout textarea[type="file"],
.woocommerce form .form-row input.input-text[type="file"],
.woocommerce form .form-row .select2-selection[type="file"],
.woocommerce form .form-row .select2-choice[type="file"] {
    overflow: hidden;
}

.form-control[type="file"]:not(:disabled):not([readonly]),
.woocommerce #review_form #respond input[type="file"]:not(:disabled):not([readonly])[type="text"],
.woocommerce #review_form #respond textarea[type="file"]:not(:disabled):not([readonly]),
.woocommerce #review_form #respond input[type="file"]:not(:disabled):not([readonly])[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .input-text[type="file"]:not(:disabled):not([readonly]),
.woocommerce-cart-form .table tr .quantity input[type="file"]:not(:disabled):not([readonly]),
.woocommerce .woocommerce-checkout.checkout form .form-row select[type="file"]:not(:disabled):not([readonly]),
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="file"]:not(:disabled):not([readonly]),
.woocommerce-EditAccountForm.edit-account input[type="file"]:not(:disabled):not([readonly])[type="text"],
.woocommerce-EditAccountForm.edit-account input[type="file"]:not(:disabled):not([readonly])[type="email"],
.woocommerce-EditAccountForm.edit-account input[type="file"]:not(:disabled):not([readonly])[type="password"],
.login input[type="file"]:not(:disabled):not([readonly])[type="text"],
.login input[type="file"]:not(:disabled):not([readonly])[type="password"],
.woocommerce-ResetPassword.lost_reset_password input[type="file"]:not(:disabled):not([readonly])[type="text"],
.checkout.woocommerce-checkout input[type="file"]:not(:disabled):not([readonly])[type="text"],
.checkout.woocommerce-checkout input[type="file"]:not(:disabled):not([readonly])[type="email"],
.checkout.woocommerce-checkout input[type="file"]:not(:disabled):not([readonly])[type="tel"],
.checkout.woocommerce-checkout .select2-choice[type="file"]:not(:disabled):not([readonly]),
.checkout.woocommerce-checkout textarea[type="file"]:not(:disabled):not([readonly]),
.woocommerce form .form-row input.input-text[type="file"]:not(:disabled):not([readonly]),
.woocommerce form .form-row .select2-selection[type="file"]:not(:disabled):not([readonly]),
.woocommerce form .form-row .select2-choice[type="file"]:not(:disabled):not([readonly]) {
    cursor: pointer;
}

.form-control:focus,
.woocommerce #review_form #respond input:focus[type="text"],
.woocommerce #review_form #respond textarea:focus,
.woocommerce #review_form #respond input:focus[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .input-text:focus,
.woocommerce-cart-form .table tr .quantity input:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input:focus,
.woocommerce-EditAccountForm.edit-account input:focus[type="text"],
.woocommerce-EditAccountForm.edit-account input:focus[type="email"],
.woocommerce-EditAccountForm.edit-account input:focus[type="password"],
.login input:focus[type="text"],
.login input:focus[type="password"],
.woocommerce-ResetPassword.lost_reset_password input:focus[type="text"],
.checkout.woocommerce-checkout input:focus[type="text"],
.checkout.woocommerce-checkout input:focus[type="email"],
.checkout.woocommerce-checkout input:focus[type="tel"],
.checkout.woocommerce-checkout .select2-choice:focus,
.checkout.woocommerce-checkout textarea:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row .select2-selection:focus,
.woocommerce form .form-row .select2-choice:focus {
    color: #777777;
    background-color: #ffffff;
    border-color: #f5d2a8;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.25);
}

.form-control::-webkit-date-and-time-value,
.woocommerce #review_form #respond input[type="text"]::-webkit-date-and-time-value,
.woocommerce #review_form #respond textarea::-webkit-date-and-time-value,
.woocommerce #review_form #respond input[type="email"]::-webkit-date-and-time-value,
.woocommerce-cart-form .table tr td.actions .coupon .input-text::-webkit-date-and-time-value,
.woocommerce-cart-form .table tr .quantity input::-webkit-date-and-time-value,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea::-webkit-date-and-time-value,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::-webkit-date-and-time-value,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::-webkit-date-and-time-value,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::-webkit-date-and-time-value,
.woocommerce .woocommerce-checkout.checkout form .form-row select::-webkit-date-and-time-value,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::-webkit-date-and-time-value,
.woocommerce .woocommerce-checkout.checkout form .form-row input::-webkit-date-and-time-value,
.woocommerce-EditAccountForm.edit-account input[type="text"]::-webkit-date-and-time-value,
.woocommerce-EditAccountForm.edit-account input[type="email"]::-webkit-date-and-time-value,
.woocommerce-EditAccountForm.edit-account input[type="password"]::-webkit-date-and-time-value,
.login input[type="text"]::-webkit-date-and-time-value,
.login input[type="password"]::-webkit-date-and-time-value,
.woocommerce-ResetPassword.lost_reset_password input[type="text"]::-webkit-date-and-time-value,
.checkout.woocommerce-checkout input[type="text"]::-webkit-date-and-time-value,
.checkout.woocommerce-checkout input[type="email"]::-webkit-date-and-time-value,
.checkout.woocommerce-checkout input[type="tel"]::-webkit-date-and-time-value,
.checkout.woocommerce-checkout .select2-choice::-webkit-date-and-time-value,
.checkout.woocommerce-checkout textarea::-webkit-date-and-time-value,
.woocommerce form .form-row input.input-text::-webkit-date-and-time-value,
.woocommerce form .form-row .select2-selection::-webkit-date-and-time-value,
.woocommerce form .form-row .select2-choice::-webkit-date-and-time-value {
    height: 1.6em;
}

.form-control::placeholder,
.woocommerce #review_form #respond input[type="text"]::placeholder,
.woocommerce #review_form #respond textarea::placeholder,
.woocommerce #review_form #respond input[type="email"]::placeholder,
.woocommerce-cart-form .table tr td.actions .coupon .input-text::placeholder,
.woocommerce-cart-form .table tr .quantity input::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row select::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input::placeholder,
.woocommerce-EditAccountForm.edit-account input[type="text"]::placeholder,
.woocommerce-EditAccountForm.edit-account input[type="email"]::placeholder,
.woocommerce-EditAccountForm.edit-account input[type="password"]::placeholder,
.login input[type="text"]::placeholder,
.login input[type="password"]::placeholder,
.woocommerce-ResetPassword.lost_reset_password input[type="text"]::placeholder,
.checkout.woocommerce-checkout input[type="text"]::placeholder,
.checkout.woocommerce-checkout input[type="email"]::placeholder,
.checkout.woocommerce-checkout input[type="tel"]::placeholder,
.checkout.woocommerce-checkout .select2-choice::placeholder,
.checkout.woocommerce-checkout textarea::placeholder,
.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row .select2-selection::placeholder,
.woocommerce form .form-row .select2-choice::placeholder {
    color: #6c757d;
    opacity: 1;
}

.form-control:disabled,
.woocommerce #review_form #respond input:disabled[type="text"],
.woocommerce #review_form #respond textarea:disabled,
.woocommerce #review_form #respond input:disabled[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .input-text:disabled,
.woocommerce-cart-form .table tr .quantity input:disabled,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea:disabled,
.woocommerce .woocommerce-checkout.checkout form .form-row select:disabled,
.woocommerce .woocommerce-checkout.checkout form .form-row input:disabled,
.woocommerce-EditAccountForm.edit-account input:disabled[type="text"],
.woocommerce-EditAccountForm.edit-account input:disabled[type="email"],
.woocommerce-EditAccountForm.edit-account input:disabled[type="password"],
.login input:disabled[type="text"],
.login input:disabled[type="password"],
.woocommerce-ResetPassword.lost_reset_password input:disabled[type="text"],
.checkout.woocommerce-checkout input:disabled[type="text"],
.checkout.woocommerce-checkout input:disabled[type="email"],
.checkout.woocommerce-checkout input:disabled[type="tel"],
.checkout.woocommerce-checkout .select2-choice:disabled,
.checkout.woocommerce-checkout textarea:disabled,
.woocommerce form .form-row input.input-text:disabled,
.woocommerce form .form-row .select2-selection:disabled,
.woocommerce form .form-row .select2-choice:disabled,
.form-control[readonly],
.woocommerce #review_form #respond input[readonly][type="text"],
.woocommerce #review_form #respond textarea[readonly],
.woocommerce #review_form #respond input[readonly][type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .input-text[readonly],
.woocommerce-cart-form .table tr .quantity input[readonly],
.woocommerce .woocommerce-checkout.checkout form .form-row textarea[readonly],
.woocommerce .woocommerce-checkout.checkout form .form-row select[readonly],
.woocommerce .woocommerce-checkout.checkout form .form-row input[readonly],
.woocommerce-EditAccountForm.edit-account input[readonly][type="text"],
.woocommerce-EditAccountForm.edit-account input[readonly][type="email"],
.woocommerce-EditAccountForm.edit-account input[readonly][type="password"],
.login input[readonly][type="text"],
.login input[readonly][type="password"],
.woocommerce-ResetPassword.lost_reset_password input[readonly][type="text"],
.checkout.woocommerce-checkout input[readonly][type="text"],
.checkout.woocommerce-checkout input[readonly][type="email"],
.checkout.woocommerce-checkout input[readonly][type="tel"],
.checkout.woocommerce-checkout .select2-choice[readonly],
.checkout.woocommerce-checkout textarea[readonly],
.woocommerce form .form-row input.input-text[readonly],
.woocommerce form .form-row .select2-selection[readonly],
.woocommerce form .form-row .select2-choice[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

.form-control::file-selector-button,
.woocommerce #review_form #respond input[type="text"]::file-selector-button,
.woocommerce #review_form #respond textarea::file-selector-button,
.woocommerce #review_form #respond input[type="email"]::file-selector-button,
.woocommerce-cart-form .table tr td.actions .coupon .input-text::file-selector-button,
.woocommerce-cart-form .table tr .quantity input::file-selector-button,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea::file-selector-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::file-selector-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::file-selector-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::file-selector-button,
.woocommerce .woocommerce-checkout.checkout form .form-row select::file-selector-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::file-selector-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input::file-selector-button,
.woocommerce-EditAccountForm.edit-account input[type="text"]::file-selector-button,
.woocommerce-EditAccountForm.edit-account input[type="email"]::file-selector-button,
.woocommerce-EditAccountForm.edit-account input[type="password"]::file-selector-button,
.login input[type="text"]::file-selector-button,
.login input[type="password"]::file-selector-button,
.woocommerce-ResetPassword.lost_reset_password input[type="text"]::file-selector-button,
.checkout.woocommerce-checkout input[type="text"]::file-selector-button,
.checkout.woocommerce-checkout input[type="email"]::file-selector-button,
.checkout.woocommerce-checkout input[type="tel"]::file-selector-button,
.checkout.woocommerce-checkout .select2-choice::file-selector-button,
.checkout.woocommerce-checkout textarea::file-selector-button,
.woocommerce form .form-row input.input-text::file-selector-button,
.woocommerce form .form-row .select2-selection::file-selector-button,
.woocommerce form .form-row .select2-choice::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #777777;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {

    .form-control::file-selector-button,
    .woocommerce #review_form #respond input[type="text"]::file-selector-button,
    .woocommerce #review_form #respond textarea::file-selector-button,
    .woocommerce #review_form #respond input[type="email"]::file-selector-button,
    .woocommerce-cart-form .table tr td.actions .coupon .input-text::file-selector-button,
    .woocommerce-cart-form .table tr .quantity input::file-selector-button,
    .woocommerce .woocommerce-checkout.checkout form .form-row textarea::file-selector-button,
    .woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::file-selector-button,
    .woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::file-selector-button,
    .woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::file-selector-button,
    .woocommerce .woocommerce-checkout.checkout form .form-row select::file-selector-button,
    .woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::file-selector-button,
    .woocommerce .woocommerce-checkout.checkout form .form-row input::file-selector-button,
    .woocommerce-EditAccountForm.edit-account input[type="text"]::file-selector-button,
    .woocommerce-EditAccountForm.edit-account input[type="email"]::file-selector-button,
    .woocommerce-EditAccountForm.edit-account input[type="password"]::file-selector-button,
    .login input[type="text"]::file-selector-button,
    .login input[type="password"]::file-selector-button,
    .woocommerce-ResetPassword.lost_reset_password input[type="text"]::file-selector-button,
    .checkout.woocommerce-checkout input[type="text"]::file-selector-button,
    .checkout.woocommerce-checkout input[type="email"]::file-selector-button,
    .checkout.woocommerce-checkout input[type="tel"]::file-selector-button,
    .checkout.woocommerce-checkout .select2-choice::file-selector-button,
    .checkout.woocommerce-checkout textarea::file-selector-button,
    .woocommerce form .form-row input.input-text::file-selector-button,
    .woocommerce form .form-row .select2-selection::file-selector-button,
    .woocommerce form .form-row .select2-choice::file-selector-button {
        transition: none;
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button,
.woocommerce #review_form #respond input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button,
.woocommerce #review_form #respond textarea:hover:not(:disabled):not([readonly])::file-selector-button,
.woocommerce #review_form #respond input[type="email"]:hover:not(:disabled):not([readonly])::file-selector-button,
.woocommerce-cart-form .table tr td.actions .coupon .input-text:hover:not(:disabled):not([readonly])::file-selector-button,
.woocommerce-cart-form .table tr .quantity input:hover:not(:disabled):not([readonly])::file-selector-button,
.woocommerce .woocommerce-checkout.checkout form .form-row select:hover:not(:disabled):not([readonly])::file-selector-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input:hover:not(:disabled):not([readonly])::file-selector-button,
.woocommerce-EditAccountForm.edit-account input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button,
.woocommerce-EditAccountForm.edit-account input[type="email"]:hover:not(:disabled):not([readonly])::file-selector-button,
.woocommerce-EditAccountForm.edit-account input[type="password"]:hover:not(:disabled):not([readonly])::file-selector-button,
.login input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button,
.login input[type="password"]:hover:not(:disabled):not([readonly])::file-selector-button,
.woocommerce-ResetPassword.lost_reset_password input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button,
.checkout.woocommerce-checkout input[type="text"]:hover:not(:disabled):not([readonly])::file-selector-button,
.checkout.woocommerce-checkout input[type="email"]:hover:not(:disabled):not([readonly])::file-selector-button,
.checkout.woocommerce-checkout input[type="tel"]:hover:not(:disabled):not([readonly])::file-selector-button,
.checkout.woocommerce-checkout .select2-choice:hover:not(:disabled):not([readonly])::file-selector-button,
.checkout.woocommerce-checkout textarea:hover:not(:disabled):not([readonly])::file-selector-button,
.woocommerce form .form-row input.input-text:hover:not(:disabled):not([readonly])::file-selector-button,
.woocommerce form .form-row .select2-selection:hover:not(:disabled):not([readonly])::file-selector-button,
.woocommerce form .form-row .select2-choice:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3;
}

.form-control::-webkit-file-upload-button,
.woocommerce #review_form #respond input[type="text"]::-webkit-file-upload-button,
.woocommerce #review_form #respond textarea::-webkit-file-upload-button,
.woocommerce #review_form #respond input[type="email"]::-webkit-file-upload-button,
.woocommerce-cart-form .table tr td.actions .coupon .input-text::-webkit-file-upload-button,
.woocommerce-cart-form .table tr .quantity input::-webkit-file-upload-button,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea::-webkit-file-upload-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::-webkit-file-upload-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::-webkit-file-upload-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::-webkit-file-upload-button,
.woocommerce .woocommerce-checkout.checkout form .form-row select::-webkit-file-upload-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::-webkit-file-upload-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input::-webkit-file-upload-button,
.woocommerce-EditAccountForm.edit-account input[type="text"]::-webkit-file-upload-button,
.woocommerce-EditAccountForm.edit-account input[type="email"]::-webkit-file-upload-button,
.woocommerce-EditAccountForm.edit-account input[type="password"]::-webkit-file-upload-button,
.login input[type="text"]::-webkit-file-upload-button,
.login input[type="password"]::-webkit-file-upload-button,
.woocommerce-ResetPassword.lost_reset_password input[type="text"]::-webkit-file-upload-button,
.checkout.woocommerce-checkout input[type="text"]::-webkit-file-upload-button,
.checkout.woocommerce-checkout input[type="email"]::-webkit-file-upload-button,
.checkout.woocommerce-checkout input[type="tel"]::-webkit-file-upload-button,
.checkout.woocommerce-checkout .select2-choice::-webkit-file-upload-button,
.checkout.woocommerce-checkout textarea::-webkit-file-upload-button,
.woocommerce form .form-row input.input-text::-webkit-file-upload-button,
.woocommerce form .form-row .select2-selection::-webkit-file-upload-button,
.woocommerce form .form-row .select2-choice::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #777777;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {

    .form-control::-webkit-file-upload-button,
    .woocommerce #review_form #respond input[type="text"]::-webkit-file-upload-button,
    .woocommerce #review_form #respond textarea::-webkit-file-upload-button,
    .woocommerce #review_form #respond input[type="email"]::-webkit-file-upload-button,
    .woocommerce-cart-form .table tr td.actions .coupon .input-text::-webkit-file-upload-button,
    .woocommerce-cart-form .table tr .quantity input::-webkit-file-upload-button,
    .woocommerce .woocommerce-checkout.checkout form .form-row textarea::-webkit-file-upload-button,
    .woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::-webkit-file-upload-button,
    .woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::-webkit-file-upload-button,
    .woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::-webkit-file-upload-button,
    .woocommerce .woocommerce-checkout.checkout form .form-row select::-webkit-file-upload-button,
    .woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::-webkit-file-upload-button,
    .woocommerce .woocommerce-checkout.checkout form .form-row input::-webkit-file-upload-button,
    .woocommerce-EditAccountForm.edit-account input[type="text"]::-webkit-file-upload-button,
    .woocommerce-EditAccountForm.edit-account input[type="email"]::-webkit-file-upload-button,
    .woocommerce-EditAccountForm.edit-account input[type="password"]::-webkit-file-upload-button,
    .login input[type="text"]::-webkit-file-upload-button,
    .login input[type="password"]::-webkit-file-upload-button,
    .woocommerce-ResetPassword.lost_reset_password input[type="text"]::-webkit-file-upload-button,
    .checkout.woocommerce-checkout input[type="text"]::-webkit-file-upload-button,
    .checkout.woocommerce-checkout input[type="email"]::-webkit-file-upload-button,
    .checkout.woocommerce-checkout input[type="tel"]::-webkit-file-upload-button,
    .checkout.woocommerce-checkout .select2-choice::-webkit-file-upload-button,
    .checkout.woocommerce-checkout textarea::-webkit-file-upload-button,
    .woocommerce form .form-row input.input-text::-webkit-file-upload-button,
    .woocommerce form .form-row .select2-selection::-webkit-file-upload-button,
    .woocommerce form .form-row .select2-choice::-webkit-file-upload-button {
        transition: none;
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.woocommerce #review_form #respond input[type="text"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.woocommerce #review_form #respond textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.woocommerce #review_form #respond input[type="email"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.woocommerce-cart-form .table tr td.actions .coupon .input-text:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.woocommerce-cart-form .table tr .quantity input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.woocommerce .woocommerce-checkout.checkout form .form-row select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.woocommerce-EditAccountForm.edit-account input[type="text"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.woocommerce-EditAccountForm.edit-account input[type="email"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.woocommerce-EditAccountForm.edit-account input[type="password"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.login input[type="text"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.login input[type="password"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.woocommerce-ResetPassword.lost_reset_password input[type="text"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.checkout.woocommerce-checkout input[type="text"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.checkout.woocommerce-checkout input[type="email"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.checkout.woocommerce-checkout input[type="tel"]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.checkout.woocommerce-checkout .select2-choice:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.checkout.woocommerce-checkout textarea:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.woocommerce form .form-row input.input-text:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.woocommerce form .form-row .select2-selection:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,
.woocommerce form .form-row .select2-choice:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3;
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    line-height: 1.6;
    color: #777777;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

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

.form-control-sm {
    min-height: calc(1.6em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.75rem;
}

.form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem;
}

.form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem;
}

.form-control-lg {
    min-height: calc(1.6em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 1rem;
}

.form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem;
}

.form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem;
}

textarea.form-control,
.woocommerce #review_form #respond textarea,
.woocommerce-cart-form .table tr td.actions .coupon textarea.input-text,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.checkout.woocommerce-checkout textarea.select2-choice,
.checkout.woocommerce-checkout textarea,
.woocommerce form .form-row textarea.select2-selection,
.woocommerce form .form-row textarea.select2-choice {
    min-height: calc(1.6em + 0.75rem + 2px);
}

textarea.form-control-sm {
    min-height: calc(1.6em + 0.5rem + 2px);
}

textarea.form-control-lg {
    min-height: calc(1.6em + 1rem + 2px);
}

.form-control-color {
    width: 3rem;
    height: auto;
    padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer;
}

.form-control-color::-moz-color-swatch {
    height: 1.6em;
    border-radius: 0.375rem;
}

.form-control-color::-webkit-color-swatch {
    height: 1.6em;
    border-radius: 0.375rem;
}

.form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #777777;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}

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

.form-select:focus {
    border-color: #f5d2a8;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.25);
}

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

.form-select:disabled {
    background-color: #e9ecef;
}

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

.form-select-sm {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.75rem;
}

.form-select-lg {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: 1rem;
}

.form-check {
    display: block;
    min-height: 1.6rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
}

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: 0.3em;
    vertical-align: top;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, 0.25);
    appearance: none;
    color-adjust: exact;
}

.form-check-input[type="checkbox"] {
    border-radius: 0.25em;
}

.form-check-input[type="radio"] {
    border-radius: 50%;
}

.form-check-input:active {
    filter: brightness(90%);
}

.form-check-input:focus {
    border-color: #f5d2a8;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.25);
}

.form-check-input:checked {
    background-color: #006899;
    border-color: #006899;
}

.form-check-input:checked[type="checkbox"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
    background-color: #EAA451;
    border-color: #EAA451;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5;
}

.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
    opacity: 0.5;
}

.form-switch {
    padding-left: 2.5em;
}

.form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
}

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

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23f5d2a8'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem;
}

.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.btn-check[disabled]+.btn,
.btn-check[disabled]+.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-check[disabled]+a,
.woocommerce.widget_shopping_cart .buttons .btn-check[disabled]+a,
.woocommerce #review_form #respond .form-submit .btn-check[disabled]+input,
.woocommerce-cart-form .table tr .btn-check[disabled]+.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-check[disabled]+a.checkout-button,
.woocommerce #respond .btn-check[disabled]+input#submit,
.woocommerce .btn-check[disabled]+a.button,
.woocommerce .btn-check[disabled]+button.button,
.woocommerce .btn-check[disabled]+input.button,
.woocommerce .btn-check[disabled]+#place_order,
.btn-check:disabled+.btn,
.btn-check:disabled+.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-check:disabled+a,
.woocommerce.widget_shopping_cart .buttons .btn-check:disabled+a,
.woocommerce #review_form #respond .form-submit .btn-check:disabled+input,
.woocommerce-cart-form .table tr .btn-check:disabled+.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-check:disabled+a.checkout-button,
.woocommerce #respond .btn-check:disabled+input#submit,
.woocommerce .btn-check:disabled+a.button,
.woocommerce .btn-check:disabled+button.button,
.woocommerce .btn-check:disabled+input.button,
.woocommerce .btn-check:disabled+#place_order {
    pointer-events: none;
    filter: none;
    opacity: 0.65;
}

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

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

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(234, 164, 81, 0.25);
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #ffffff, 0 0 0 0rem rgba(234, 164, 81, 0.25);
}

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

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #EAA451;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}

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

.form-range::-webkit-slider-thumb:active {
    background-color: #f9e4cb;
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #EAA451;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}

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

.form-range::-moz-range-thumb:active {
    background-color: #f9e4cb;
}

.form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}

.form-range:disabled {
    pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}

.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}

.form-floating {
    position: relative;
}

.form-floating>.form-control,
.woocommerce #review_form #respond .form-floating>input[type="text"],
.woocommerce #review_form #respond .form-floating>textarea,
.woocommerce #review_form #respond .form-floating>input[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text,
.woocommerce-cart-form .table tr .quantity .form-floating>input,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input,
.woocommerce-EditAccountForm.edit-account .form-floating>input[type="text"],
.woocommerce-EditAccountForm.edit-account .form-floating>input[type="email"],
.woocommerce-EditAccountForm.edit-account .form-floating>input[type="password"],
.login .form-floating>input[type="text"],
.login .form-floating>input[type="password"],
.woocommerce-ResetPassword.lost_reset_password .form-floating>input[type="text"],
.checkout.woocommerce-checkout .form-floating>input[type="text"],
.checkout.woocommerce-checkout .form-floating>input[type="email"],
.checkout.woocommerce-checkout .form-floating>input[type="tel"],
.checkout.woocommerce-checkout .form-floating>.select2-choice,
.checkout.woocommerce-checkout .form-floating>textarea,
.woocommerce form .form-row .form-floating>input.input-text,
.woocommerce form .form-row .form-floating>.select2-selection,
.woocommerce form .form-row .form-floating>.select2-choice,
.form-floating>.form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25;
}

.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

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

.form-floating>.form-control,
.woocommerce #review_form #respond .form-floating>input[type="text"],
.woocommerce #review_form #respond .form-floating>textarea,
.woocommerce #review_form #respond .form-floating>input[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text,
.woocommerce-cart-form .table tr .quantity .form-floating>input,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input,
.woocommerce-EditAccountForm.edit-account .form-floating>input[type="text"],
.woocommerce-EditAccountForm.edit-account .form-floating>input[type="email"],
.woocommerce-EditAccountForm.edit-account .form-floating>input[type="password"],
.login .form-floating>input[type="text"],
.login .form-floating>input[type="password"],
.woocommerce-ResetPassword.lost_reset_password .form-floating>input[type="text"],
.checkout.woocommerce-checkout .form-floating>input[type="text"],
.checkout.woocommerce-checkout .form-floating>input[type="email"],
.checkout.woocommerce-checkout .form-floating>input[type="tel"],
.checkout.woocommerce-checkout .form-floating>.select2-choice,
.checkout.woocommerce-checkout .form-floating>textarea,
.woocommerce form .form-row .form-floating>input.input-text,
.woocommerce form .form-row .form-floating>.select2-selection,
.woocommerce form .form-row .form-floating>.select2-choice {
    padding: 1rem 0.75rem;
}

.form-floating>.form-control::placeholder,
.woocommerce #review_form #respond .form-floating>input[type="text"]::placeholder,
.woocommerce #review_form #respond .form-floating>textarea::placeholder,
.woocommerce #review_form #respond .form-floating>input[type="email"]::placeholder,
.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text::placeholder,
.woocommerce-cart-form .table tr .quantity .form-floating>input::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input::placeholder,
.woocommerce-EditAccountForm.edit-account .form-floating>input[type="text"]::placeholder,
.woocommerce-EditAccountForm.edit-account .form-floating>input[type="email"]::placeholder,
.woocommerce-EditAccountForm.edit-account .form-floating>input[type="password"]::placeholder,
.login .form-floating>input[type="text"]::placeholder,
.login .form-floating>input[type="password"]::placeholder,
.woocommerce-ResetPassword.lost_reset_password .form-floating>input[type="text"]::placeholder,
.checkout.woocommerce-checkout .form-floating>input[type="text"]::placeholder,
.checkout.woocommerce-checkout .form-floating>input[type="email"]::placeholder,
.checkout.woocommerce-checkout .form-floating>input[type="tel"]::placeholder,
.checkout.woocommerce-checkout .form-floating>.select2-choice::placeholder,
.checkout.woocommerce-checkout .form-floating>textarea::placeholder,
.woocommerce form .form-row .form-floating>input.input-text::placeholder,
.woocommerce form .form-row .form-floating>.select2-selection::placeholder,
.woocommerce form .form-row .form-floating>.select2-choice::placeholder {
    color: transparent;
}

.form-floating>.form-control:focus,
.woocommerce #review_form #respond .form-floating>input:focus[type="text"],
.woocommerce #review_form #respond .form-floating>textarea:focus,
.woocommerce #review_form #respond .form-floating>input:focus[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text:focus,
.woocommerce-cart-form .table tr .quantity .form-floating>input:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input:focus,
.woocommerce-EditAccountForm.edit-account .form-floating>input:focus[type="text"],
.woocommerce-EditAccountForm.edit-account .form-floating>input:focus[type="email"],
.woocommerce-EditAccountForm.edit-account .form-floating>input:focus[type="password"],
.login .form-floating>input:focus[type="text"],
.login .form-floating>input:focus[type="password"],
.woocommerce-ResetPassword.lost_reset_password .form-floating>input:focus[type="text"],
.checkout.woocommerce-checkout .form-floating>input:focus[type="text"],
.checkout.woocommerce-checkout .form-floating>input:focus[type="email"],
.checkout.woocommerce-checkout .form-floating>input:focus[type="tel"],
.checkout.woocommerce-checkout .form-floating>.select2-choice:focus,
.checkout.woocommerce-checkout .form-floating>textarea:focus,
.woocommerce form .form-row .form-floating>input.input-text:focus,
.woocommerce form .form-row .form-floating>.select2-selection:focus,
.woocommerce form .form-row .form-floating>.select2-choice:focus,
.form-floating>.form-control:not(:placeholder-shown),
.woocommerce #review_form #respond .form-floating>input:not(:placeholder-shown)[type="text"],
.woocommerce #review_form #respond .form-floating>textarea:not(:placeholder-shown),
.woocommerce #review_form #respond .form-floating>input:not(:placeholder-shown)[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text:not(:placeholder-shown),
.woocommerce-cart-form .table tr .quantity .form-floating>input:not(:placeholder-shown),
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea:not(:placeholder-shown),
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select:not(:placeholder-shown),
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input:not(:placeholder-shown),
.woocommerce-EditAccountForm.edit-account .form-floating>input:not(:placeholder-shown)[type="text"],
.woocommerce-EditAccountForm.edit-account .form-floating>input:not(:placeholder-shown)[type="email"],
.woocommerce-EditAccountForm.edit-account .form-floating>input:not(:placeholder-shown)[type="password"],
.login .form-floating>input:not(:placeholder-shown)[type="text"],
.login .form-floating>input:not(:placeholder-shown)[type="password"],
.woocommerce-ResetPassword.lost_reset_password .form-floating>input:not(:placeholder-shown)[type="text"],
.checkout.woocommerce-checkout .form-floating>input:not(:placeholder-shown)[type="text"],
.checkout.woocommerce-checkout .form-floating>input:not(:placeholder-shown)[type="email"],
.checkout.woocommerce-checkout .form-floating>input:not(:placeholder-shown)[type="tel"],
.checkout.woocommerce-checkout .form-floating>.select2-choice:not(:placeholder-shown),
.checkout.woocommerce-checkout .form-floating>textarea:not(:placeholder-shown),
.woocommerce form .form-row .form-floating>input.input-text:not(:placeholder-shown),
.woocommerce form .form-row .form-floating>.select2-selection:not(:placeholder-shown),
.woocommerce form .form-row .form-floating>.select2-choice:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating>.form-control:-webkit-autofill,
.woocommerce #review_form #respond .form-floating>input:-webkit-autofill[type="text"],
.woocommerce #review_form #respond .form-floating>textarea:-webkit-autofill,
.woocommerce #review_form #respond .form-floating>input:-webkit-autofill[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text:-webkit-autofill,
.woocommerce-cart-form .table tr .quantity .form-floating>input:-webkit-autofill,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea:-webkit-autofill,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select:-webkit-autofill,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input:-webkit-autofill,
.woocommerce-EditAccountForm.edit-account .form-floating>input:-webkit-autofill[type="text"],
.woocommerce-EditAccountForm.edit-account .form-floating>input:-webkit-autofill[type="email"],
.woocommerce-EditAccountForm.edit-account .form-floating>input:-webkit-autofill[type="password"],
.login .form-floating>input:-webkit-autofill[type="text"],
.login .form-floating>input:-webkit-autofill[type="password"],
.woocommerce-ResetPassword.lost_reset_password .form-floating>input:-webkit-autofill[type="text"],
.checkout.woocommerce-checkout .form-floating>input:-webkit-autofill[type="text"],
.checkout.woocommerce-checkout .form-floating>input:-webkit-autofill[type="email"],
.checkout.woocommerce-checkout .form-floating>input:-webkit-autofill[type="tel"],
.checkout.woocommerce-checkout .form-floating>.select2-choice:-webkit-autofill,
.checkout.woocommerce-checkout .form-floating>textarea:-webkit-autofill,
.woocommerce form .form-row .form-floating>input.input-text:-webkit-autofill,
.woocommerce form .form-row .form-floating>.select2-selection:-webkit-autofill,
.woocommerce form .form-row .form-floating>.select2-choice:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating>.form-control:focus~label,
.woocommerce #review_form #respond .form-floating>input:focus[type="text"]~label,
.woocommerce #review_form #respond .form-floating>textarea:focus~label,
.woocommerce #review_form #respond .form-floating>input:focus[type="email"]~label,
.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text:focus~label,
.woocommerce-cart-form .table tr .quantity .form-floating>input:focus~label,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea:focus~label,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select:focus~label,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input:focus~label,
.woocommerce-EditAccountForm.edit-account .form-floating>input:focus[type="text"]~label,
.woocommerce-EditAccountForm.edit-account .form-floating>input:focus[type="email"]~label,
.woocommerce-EditAccountForm.edit-account .form-floating>input:focus[type="password"]~label,
.login .form-floating>input:focus[type="text"]~label,
.login .form-floating>input:focus[type="password"]~label,
.woocommerce-ResetPassword.lost_reset_password .form-floating>input:focus[type="text"]~label,
.checkout.woocommerce-checkout .form-floating>input:focus[type="text"]~label,
.checkout.woocommerce-checkout .form-floating>input:focus[type="email"]~label,
.checkout.woocommerce-checkout .form-floating>input:focus[type="tel"]~label,
.checkout.woocommerce-checkout .form-floating>.select2-choice:focus~label,
.checkout.woocommerce-checkout .form-floating>textarea:focus~label,
.woocommerce form .form-row .form-floating>input.input-text:focus~label,
.woocommerce form .form-row .form-floating>.select2-selection:focus~label,
.woocommerce form .form-row .form-floating>.select2-choice:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.woocommerce #review_form #respond .form-floating>input:not(:placeholder-shown)[type="text"]~label,
.woocommerce #review_form #respond .form-floating>textarea:not(:placeholder-shown)~label,
.woocommerce #review_form #respond .form-floating>input:not(:placeholder-shown)[type="email"]~label,
.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text:not(:placeholder-shown)~label,
.woocommerce-cart-form .table tr .quantity .form-floating>input:not(:placeholder-shown)~label,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea:not(:placeholder-shown)~label,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select:not(:placeholder-shown)~label,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input:not(:placeholder-shown)~label,
.woocommerce-EditAccountForm.edit-account .form-floating>input:not(:placeholder-shown)[type="text"]~label,
.woocommerce-EditAccountForm.edit-account .form-floating>input:not(:placeholder-shown)[type="email"]~label,
.woocommerce-EditAccountForm.edit-account .form-floating>input:not(:placeholder-shown)[type="password"]~label,
.login .form-floating>input:not(:placeholder-shown)[type="text"]~label,
.login .form-floating>input:not(:placeholder-shown)[type="password"]~label,
.woocommerce-ResetPassword.lost_reset_password .form-floating>input:not(:placeholder-shown)[type="text"]~label,
.checkout.woocommerce-checkout .form-floating>input:not(:placeholder-shown)[type="text"]~label,
.checkout.woocommerce-checkout .form-floating>input:not(:placeholder-shown)[type="email"]~label,
.checkout.woocommerce-checkout .form-floating>input:not(:placeholder-shown)[type="tel"]~label,
.checkout.woocommerce-checkout .form-floating>.select2-choice:not(:placeholder-shown)~label,
.checkout.woocommerce-checkout .form-floating>textarea:not(:placeholder-shown)~label,
.woocommerce form .form-row .form-floating>input.input-text:not(:placeholder-shown)~label,
.woocommerce form .form-row .form-floating>.select2-selection:not(:placeholder-shown)~label,
.woocommerce form .form-row .form-floating>.select2-choice:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating>.form-control:-webkit-autofill~label,
.woocommerce #review_form #respond .form-floating>input:-webkit-autofill[type="text"]~label,
.woocommerce #review_form #respond .form-floating>textarea:-webkit-autofill~label,
.woocommerce #review_form #respond .form-floating>input:-webkit-autofill[type="email"]~label,
.woocommerce-cart-form .table tr td.actions .coupon .form-floating>.input-text:-webkit-autofill~label,
.woocommerce-cart-form .table tr .quantity .form-floating>input:-webkit-autofill~label,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>textarea:-webkit-autofill~label,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>select:-webkit-autofill~label,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-floating>input:-webkit-autofill~label,
.woocommerce-EditAccountForm.edit-account .form-floating>input:-webkit-autofill[type="text"]~label,
.woocommerce-EditAccountForm.edit-account .form-floating>input:-webkit-autofill[type="email"]~label,
.woocommerce-EditAccountForm.edit-account .form-floating>input:-webkit-autofill[type="password"]~label,
.login .form-floating>input:-webkit-autofill[type="text"]~label,
.login .form-floating>input:-webkit-autofill[type="password"]~label,
.woocommerce-ResetPassword.lost_reset_password .form-floating>input:-webkit-autofill[type="text"]~label,
.checkout.woocommerce-checkout .form-floating>input:-webkit-autofill[type="text"]~label,
.checkout.woocommerce-checkout .form-floating>input:-webkit-autofill[type="email"]~label,
.checkout.woocommerce-checkout .form-floating>input:-webkit-autofill[type="tel"]~label,
.checkout.woocommerce-checkout .form-floating>.select2-choice:-webkit-autofill~label,
.checkout.woocommerce-checkout .form-floating>textarea:-webkit-autofill~label,
.woocommerce form .form-row .form-floating>input.input-text:-webkit-autofill~label,
.woocommerce form .form-row .form-floating>.select2-selection:-webkit-autofill~label,
.woocommerce form .form-row .form-floating>.select2-choice:-webkit-autofill~label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

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

.input-group>.form-control,
.woocommerce #review_form #respond .input-group>input[type="text"],
.woocommerce #review_form #respond .input-group>textarea,
.woocommerce #review_form #respond .input-group>input[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .input-group>.input-text,
.woocommerce-cart-form .table tr .quantity .input-group>input,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group>textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group>select,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group>input,
.woocommerce-EditAccountForm.edit-account .input-group>input[type="text"],
.woocommerce-EditAccountForm.edit-account .input-group>input[type="email"],
.woocommerce-EditAccountForm.edit-account .input-group>input[type="password"],
.login .input-group>input[type="text"],
.login .input-group>input[type="password"],
.woocommerce-ResetPassword.lost_reset_password .input-group>input[type="text"],
.checkout.woocommerce-checkout .input-group>input[type="text"],
.checkout.woocommerce-checkout .input-group>input[type="email"],
.checkout.woocommerce-checkout .input-group>input[type="tel"],
.checkout.woocommerce-checkout .input-group>.select2-choice,
.checkout.woocommerce-checkout .input-group>textarea,
.woocommerce form .form-row .input-group>input.input-text,
.woocommerce form .form-row .input-group>.select2-selection,
.woocommerce form .form-row .input-group>.select2-choice,
.input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}

.input-group>.form-control:focus,
.woocommerce #review_form #respond .input-group>input:focus[type="text"],
.woocommerce #review_form #respond .input-group>textarea:focus,
.woocommerce #review_form #respond .input-group>input:focus[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .input-group>.input-text:focus,
.woocommerce-cart-form .table tr .quantity .input-group>input:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group>textarea:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group>select:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group>input:focus,
.woocommerce-EditAccountForm.edit-account .input-group>input:focus[type="text"],
.woocommerce-EditAccountForm.edit-account .input-group>input:focus[type="email"],
.woocommerce-EditAccountForm.edit-account .input-group>input:focus[type="password"],
.login .input-group>input:focus[type="text"],
.login .input-group>input:focus[type="password"],
.woocommerce-ResetPassword.lost_reset_password .input-group>input:focus[type="text"],
.checkout.woocommerce-checkout .input-group>input:focus[type="text"],
.checkout.woocommerce-checkout .input-group>input:focus[type="email"],
.checkout.woocommerce-checkout .input-group>input:focus[type="tel"],
.checkout.woocommerce-checkout .input-group>.select2-choice:focus,
.checkout.woocommerce-checkout .input-group>textarea:focus,
.woocommerce form .form-row .input-group>input.input-text:focus,
.woocommerce form .form-row .input-group>.select2-selection:focus,
.woocommerce form .form-row .input-group>.select2-choice:focus,
.input-group>.form-select:focus {
    z-index: 3;
}

.input-group .btn,
.input-group .wp-block-button__link,
.input-group .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .input-group a,
.input-group .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .input-group a,
.input-group .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .input-group input,
.input-group .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .input-group .button,
.input-group .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .input-group a.checkout-button,
.input-group .woocommerce #respond input#submit,
.woocommerce #respond .input-group input#submit,
.input-group .woocommerce a.button,
.woocommerce .input-group a.button,
.input-group .woocommerce button.button,
.woocommerce .input-group button.button,
.input-group .woocommerce input.button,
.woocommerce .input-group input.button,
.input-group .woocommerce #place_order,
.woocommerce .input-group #place_order {
    position: relative;
    z-index: 2;
}

.input-group .btn:focus,
.input-group .wp-block-button__link:focus,
.input-group .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .input-group a:focus,
.input-group .woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .input-group a:focus,
.input-group .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .input-group input:focus,
.input-group .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .input-group .button:focus,
.input-group .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .input-group a.checkout-button:focus,
.input-group .woocommerce #respond input#submit:focus,
.woocommerce #respond .input-group input#submit:focus,
.input-group .woocommerce a.button:focus,
.woocommerce .input-group a.button:focus,
.input-group .woocommerce button.button:focus,
.woocommerce .input-group button.button:focus,
.input-group .woocommerce input.button:focus,
.woocommerce .input-group input.button:focus,
.input-group .woocommerce #place_order:focus,
.woocommerce .input-group #place_order:focus {
    z-index: 3;
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    color: #777777;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
}

.input-group-lg>.form-control,
.woocommerce #review_form #respond .input-group-lg>input[type="text"],
.woocommerce #review_form #respond .input-group-lg>textarea,
.woocommerce #review_form #respond .input-group-lg>input[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .input-group-lg>.input-text,
.woocommerce-cart-form .table tr .quantity .input-group-lg>input,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group-lg>textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group-lg>select,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group-lg>input,
.woocommerce-EditAccountForm.edit-account .input-group-lg>input[type="text"],
.woocommerce-EditAccountForm.edit-account .input-group-lg>input[type="email"],
.woocommerce-EditAccountForm.edit-account .input-group-lg>input[type="password"],
.login .input-group-lg>input[type="text"],
.login .input-group-lg>input[type="password"],
.woocommerce-ResetPassword.lost_reset_password .input-group-lg>input[type="text"],
.checkout.woocommerce-checkout .input-group-lg>input[type="text"],
.checkout.woocommerce-checkout .input-group-lg>input[type="email"],
.checkout.woocommerce-checkout .input-group-lg>input[type="tel"],
.checkout.woocommerce-checkout .input-group-lg>.select2-choice,
.checkout.woocommerce-checkout .input-group-lg>textarea,
.woocommerce form .form-row .input-group-lg>input.input-text,
.woocommerce form .form-row .input-group-lg>.select2-selection,
.woocommerce form .form-row .input-group-lg>.select2-choice,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text,
.input-group-lg>.btn,
.input-group-lg>.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .input-group-lg>a,
.woocommerce.widget_shopping_cart .buttons .input-group-lg>a,
.woocommerce #review_form #respond .form-submit .input-group-lg>input,
.woocommerce-cart-form .table tr .input-group-lg>.button,
.woocommerce-cart .wc-proceed-to-checkout .input-group-lg>a.checkout-button,
.woocommerce #respond .input-group-lg>input#submit,
.woocommerce .input-group-lg>a.button,
.woocommerce .input-group-lg>button.button,
.woocommerce .input-group-lg>input.button,
.woocommerce .input-group-lg>#place_order {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 1rem;
}

.input-group-sm>.form-control,
.woocommerce #review_form #respond .input-group-sm>input[type="text"],
.woocommerce #review_form #respond .input-group-sm>textarea,
.woocommerce #review_form #respond .input-group-sm>input[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .input-group-sm>.input-text,
.woocommerce-cart-form .table tr .quantity .input-group-sm>input,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group-sm>textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group-sm>select,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group-sm>input,
.woocommerce-EditAccountForm.edit-account .input-group-sm>input[type="text"],
.woocommerce-EditAccountForm.edit-account .input-group-sm>input[type="email"],
.woocommerce-EditAccountForm.edit-account .input-group-sm>input[type="password"],
.login .input-group-sm>input[type="text"],
.login .input-group-sm>input[type="password"],
.woocommerce-ResetPassword.lost_reset_password .input-group-sm>input[type="text"],
.checkout.woocommerce-checkout .input-group-sm>input[type="text"],
.checkout.woocommerce-checkout .input-group-sm>input[type="email"],
.checkout.woocommerce-checkout .input-group-sm>input[type="tel"],
.checkout.woocommerce-checkout .input-group-sm>.select2-choice,
.checkout.woocommerce-checkout .input-group-sm>textarea,
.woocommerce form .form-row .input-group-sm>input.input-text,
.woocommerce form .form-row .input-group-sm>.select2-selection,
.woocommerce form .form-row .input-group-sm>.select2-choice,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text,
.input-group-sm>.btn,
.input-group-sm>.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .input-group-sm>a,
.woocommerce.widget_shopping_cart .buttons .input-group-sm>a,
.woocommerce #review_form #respond .form-submit .input-group-sm>input,
.woocommerce-cart-form .table tr .input-group-sm>.button,
.woocommerce-cart .wc-proceed-to-checkout .input-group-sm>a.checkout-button,
.woocommerce #respond .input-group-sm>input#submit,
.woocommerce .input-group-sm>a.button,
.woocommerce .input-group-sm>button.button,
.woocommerce .input-group-sm>input.button,
.woocommerce .input-group-sm>#place_order {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.75rem;
}

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

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

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

.input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #029e76;
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    color: #000;
    background-color: rgba(2, 158, 118, 0.9);
    border-radius: 0.375rem;
}

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

.was-validated .form-control:valid,
.was-validated .woocommerce #review_form #respond input:valid[type="text"],
.woocommerce #review_form #respond .was-validated input:valid[type="text"],
.was-validated .woocommerce #review_form #respond textarea:valid,
.woocommerce #review_form #respond .was-validated textarea:valid,
.was-validated .woocommerce #review_form #respond input:valid[type="email"],
.woocommerce #review_form #respond .was-validated input:valid[type="email"],
.was-validated .woocommerce-cart-form .table tr td.actions .coupon .input-text:valid,
.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-text:valid,
.was-validated .woocommerce-cart-form .table tr .quantity input:valid,
.woocommerce-cart-form .table tr .quantity .was-validated input:valid,
.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row textarea:valid,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated textarea:valid,
.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row select:valid,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated select:valid,
.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row input:valid,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated input:valid,
.was-validated .woocommerce-EditAccountForm.edit-account input:valid[type="text"],
.woocommerce-EditAccountForm.edit-account .was-validated input:valid[type="text"],
.was-validated .woocommerce-EditAccountForm.edit-account input:valid[type="email"],
.woocommerce-EditAccountForm.edit-account .was-validated input:valid[type="email"],
.was-validated .woocommerce-EditAccountForm.edit-account input:valid[type="password"],
.woocommerce-EditAccountForm.edit-account .was-validated input:valid[type="password"],
.was-validated .login input:valid[type="text"],
.login .was-validated input:valid[type="text"],
.was-validated .login input:valid[type="password"],
.login .was-validated input:valid[type="password"],
.was-validated .woocommerce-ResetPassword.lost_reset_password input:valid[type="text"],
.woocommerce-ResetPassword.lost_reset_password .was-validated input:valid[type="text"],
.was-validated .checkout.woocommerce-checkout input:valid[type="text"],
.checkout.woocommerce-checkout .was-validated input:valid[type="text"],
.was-validated .checkout.woocommerce-checkout input:valid[type="email"],
.checkout.woocommerce-checkout .was-validated input:valid[type="email"],
.was-validated .checkout.woocommerce-checkout input:valid[type="tel"],
.checkout.woocommerce-checkout .was-validated input:valid[type="tel"],
.was-validated .checkout.woocommerce-checkout .select2-choice:valid,
.checkout.woocommerce-checkout .was-validated .select2-choice:valid,
.was-validated .checkout.woocommerce-checkout textarea:valid,
.checkout.woocommerce-checkout .was-validated textarea:valid,
.was-validated .woocommerce form .form-row input.input-text:valid,
.woocommerce form .form-row .was-validated input.input-text:valid,
.was-validated .woocommerce form .form-row .select2-selection:valid,
.woocommerce form .form-row .was-validated .select2-selection:valid,
.was-validated .woocommerce form .form-row .select2-choice:valid,
.woocommerce form .form-row .was-validated .select2-choice:valid,
.form-control.is-valid,
.woocommerce #review_form #respond input.is-valid[type="text"],
.woocommerce #review_form #respond textarea.is-valid,
.woocommerce #review_form #respond input.is-valid[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .is-valid.input-text,
.woocommerce-cart-form .table tr .quantity input.is-valid,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-valid,
.woocommerce .woocommerce-checkout.checkout form .form-row select.is-valid,
.woocommerce .woocommerce-checkout.checkout form .form-row input.is-valid,
.woocommerce-EditAccountForm.edit-account input.is-valid[type="text"],
.woocommerce-EditAccountForm.edit-account input.is-valid[type="email"],
.woocommerce-EditAccountForm.edit-account input.is-valid[type="password"],
.login input.is-valid[type="text"],
.login input.is-valid[type="password"],
.woocommerce-ResetPassword.lost_reset_password input.is-valid[type="text"],
.checkout.woocommerce-checkout input.is-valid[type="text"],
.checkout.woocommerce-checkout input.is-valid[type="email"],
.checkout.woocommerce-checkout input.is-valid[type="tel"],
.checkout.woocommerce-checkout .is-valid.select2-choice,
.checkout.woocommerce-checkout textarea.is-valid,
.woocommerce form .form-row input.is-valid.input-text,
.woocommerce form .form-row .is-valid.select2-selection,
.woocommerce form .form-row .is-valid.select2-choice {
    border-color: #029e76;
    padding-right: calc(1.6em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23029e76' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.4em + 0.1875rem) center;
    background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.was-validated .woocommerce #review_form #respond input:valid:focus[type="text"],
.woocommerce #review_form #respond .was-validated input:valid:focus[type="text"],
.was-validated .woocommerce #review_form #respond textarea:valid:focus,
.woocommerce #review_form #respond .was-validated textarea:valid:focus,
.was-validated .woocommerce #review_form #respond input:valid:focus[type="email"],
.woocommerce #review_form #respond .was-validated input:valid:focus[type="email"],
.was-validated .woocommerce-cart-form .table tr td.actions .coupon .input-text:valid:focus,
.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-text:valid:focus,
.was-validated .woocommerce-cart-form .table tr .quantity input:valid:focus,
.woocommerce-cart-form .table tr .quantity .was-validated input:valid:focus,
.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row select:valid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated select:valid:focus,
.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row input:valid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated input:valid:focus,
.was-validated .woocommerce-EditAccountForm.edit-account input:valid:focus[type="text"],
.woocommerce-EditAccountForm.edit-account .was-validated input:valid:focus[type="text"],
.was-validated .woocommerce-EditAccountForm.edit-account input:valid:focus[type="email"],
.woocommerce-EditAccountForm.edit-account .was-validated input:valid:focus[type="email"],
.was-validated .woocommerce-EditAccountForm.edit-account input:valid:focus[type="password"],
.woocommerce-EditAccountForm.edit-account .was-validated input:valid:focus[type="password"],
.was-validated .login input:valid:focus[type="text"],
.login .was-validated input:valid:focus[type="text"],
.was-validated .login input:valid:focus[type="password"],
.login .was-validated input:valid:focus[type="password"],
.was-validated .woocommerce-ResetPassword.lost_reset_password input:valid:focus[type="text"],
.woocommerce-ResetPassword.lost_reset_password .was-validated input:valid:focus[type="text"],
.was-validated .checkout.woocommerce-checkout input:valid:focus[type="text"],
.checkout.woocommerce-checkout .was-validated input:valid:focus[type="text"],
.was-validated .checkout.woocommerce-checkout input:valid:focus[type="email"],
.checkout.woocommerce-checkout .was-validated input:valid:focus[type="email"],
.was-validated .checkout.woocommerce-checkout input:valid:focus[type="tel"],
.checkout.woocommerce-checkout .was-validated input:valid:focus[type="tel"],
.was-validated .checkout.woocommerce-checkout .select2-choice:valid:focus,
.checkout.woocommerce-checkout .was-validated .select2-choice:valid:focus,
.was-validated .checkout.woocommerce-checkout textarea:valid:focus,
.checkout.woocommerce-checkout .was-validated textarea:valid:focus,
.was-validated .woocommerce form .form-row input.input-text:valid:focus,
.woocommerce form .form-row .was-validated input.input-text:valid:focus,
.was-validated .woocommerce form .form-row .select2-selection:valid:focus,
.woocommerce form .form-row .was-validated .select2-selection:valid:focus,
.was-validated .woocommerce form .form-row .select2-choice:valid:focus,
.woocommerce form .form-row .was-validated .select2-choice:valid:focus,
.form-control.is-valid:focus,
.woocommerce #review_form #respond input.is-valid:focus[type="text"],
.woocommerce #review_form #respond textarea.is-valid:focus,
.woocommerce #review_form #respond input.is-valid:focus[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .is-valid.input-text:focus,
.woocommerce-cart-form .table tr .quantity input.is-valid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-valid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select.is-valid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.is-valid:focus,
.woocommerce-EditAccountForm.edit-account input.is-valid:focus[type="text"],
.woocommerce-EditAccountForm.edit-account input.is-valid:focus[type="email"],
.woocommerce-EditAccountForm.edit-account input.is-valid:focus[type="password"],
.login input.is-valid:focus[type="text"],
.login input.is-valid:focus[type="password"],
.woocommerce-ResetPassword.lost_reset_password input.is-valid:focus[type="text"],
.checkout.woocommerce-checkout input.is-valid:focus[type="text"],
.checkout.woocommerce-checkout input.is-valid:focus[type="email"],
.checkout.woocommerce-checkout input.is-valid:focus[type="tel"],
.checkout.woocommerce-checkout .is-valid.select2-choice:focus,
.checkout.woocommerce-checkout textarea.is-valid:focus,
.woocommerce form .form-row input.is-valid.input-text:focus,
.woocommerce form .form-row .is-valid.select2-selection:focus,
.woocommerce form .form-row .is-valid.select2-choice:focus {
    border-color: #029e76;
    box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.25);
}

.was-validated textarea.form-control:valid,
.was-validated .woocommerce #review_form #respond textarea:valid,
.woocommerce #review_form #respond .was-validated textarea:valid,
.was-validated .woocommerce-cart-form .table tr td.actions .coupon textarea.input-text:valid,
.woocommerce-cart-form .table tr td.actions .coupon .was-validated textarea.input-text:valid,
.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row textarea:valid,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated textarea:valid,
.was-validated .checkout.woocommerce-checkout textarea:valid,
.checkout.woocommerce-checkout .was-validated textarea:valid,
.was-validated .woocommerce form .form-row textarea.select2-selection:valid,
.woocommerce form .form-row .was-validated textarea.select2-selection:valid,
.was-validated .woocommerce form .form-row textarea.select2-choice:valid,
.woocommerce form .form-row .was-validated textarea.select2-choice:valid,
textarea.form-control.is-valid,
.woocommerce #review_form #respond textarea.is-valid,
.woocommerce-cart-form .table tr td.actions .coupon textarea.is-valid.input-text,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-valid,
.checkout.woocommerce-checkout textarea.is-valid,
.woocommerce form .form-row textarea.is-valid.select2-selection,
.woocommerce form .form-row textarea.is-valid.select2-choice {
    padding-right: calc(1.6em + 0.75rem);
    background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

.was-validated .form-select:valid,
.form-select.is-valid {
    border-color: #029e76;
}

.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23029e76' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}

.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
    border-color: #029e76;
    box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.25);
}

.was-validated .form-check-input:valid,
.form-check-input.is-valid {
    border-color: #029e76;
}

.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
    background-color: #029e76;
}

.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.25);
}

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

.form-check-inline .form-check-input~.valid-feedback {
    margin-left: .5em;
}

.was-validated .input-group .form-control:valid,
.was-validated .input-group .woocommerce #review_form #respond input:valid[type="text"],
.woocommerce #review_form #respond .was-validated .input-group input:valid[type="text"],
.was-validated .input-group .woocommerce #review_form #respond textarea:valid,
.woocommerce #review_form #respond .was-validated .input-group textarea:valid,
.was-validated .input-group .woocommerce #review_form #respond input:valid[type="email"],
.woocommerce #review_form #respond .was-validated .input-group input:valid[type="email"],
.was-validated .input-group .woocommerce-cart-form .table tr td.actions .coupon .input-text:valid,
.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-group .input-text:valid,
.was-validated .input-group .woocommerce-cart-form .table tr .quantity input:valid,
.woocommerce-cart-form .table tr .quantity .was-validated .input-group input:valid,
.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row select:valid,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group select:valid,
.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row input:valid,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group input:valid,
.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:valid[type="text"],
.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:valid[type="text"],
.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:valid[type="email"],
.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:valid[type="email"],
.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:valid[type="password"],
.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:valid[type="password"],
.was-validated .input-group .login input:valid[type="text"],
.login .was-validated .input-group input:valid[type="text"],
.was-validated .input-group .login input:valid[type="password"],
.login .was-validated .input-group input:valid[type="password"],
.was-validated .input-group .woocommerce-ResetPassword.lost_reset_password input:valid[type="text"],
.woocommerce-ResetPassword.lost_reset_password .was-validated .input-group input:valid[type="text"],
.was-validated .input-group .checkout.woocommerce-checkout input:valid[type="text"],
.checkout.woocommerce-checkout .was-validated .input-group input:valid[type="text"],
.was-validated .input-group .checkout.woocommerce-checkout input:valid[type="email"],
.checkout.woocommerce-checkout .was-validated .input-group input:valid[type="email"],
.was-validated .input-group .checkout.woocommerce-checkout input:valid[type="tel"],
.checkout.woocommerce-checkout .was-validated .input-group input:valid[type="tel"],
.was-validated .input-group .checkout.woocommerce-checkout .select2-choice:valid,
.checkout.woocommerce-checkout .was-validated .input-group .select2-choice:valid,
.was-validated .input-group .checkout.woocommerce-checkout textarea:valid,
.checkout.woocommerce-checkout .was-validated .input-group textarea:valid,
.was-validated .input-group .woocommerce form .form-row input.input-text:valid,
.woocommerce form .form-row .was-validated .input-group input.input-text:valid,
.was-validated .input-group .woocommerce form .form-row .select2-selection:valid,
.woocommerce form .form-row .was-validated .input-group .select2-selection:valid,
.was-validated .input-group .woocommerce form .form-row .select2-choice:valid,
.woocommerce form .form-row .was-validated .input-group .select2-choice:valid,
.input-group .form-control.is-valid,
.input-group .woocommerce #review_form #respond input.is-valid[type="text"],
.woocommerce #review_form #respond .input-group input.is-valid[type="text"],
.input-group .woocommerce #review_form #respond textarea.is-valid,
.woocommerce #review_form #respond .input-group textarea.is-valid,
.input-group .woocommerce #review_form #respond input.is-valid[type="email"],
.woocommerce #review_form #respond .input-group input.is-valid[type="email"],
.input-group .woocommerce-cart-form .table tr td.actions .coupon .is-valid.input-text,
.woocommerce-cart-form .table tr td.actions .coupon .input-group .is-valid.input-text,
.input-group .woocommerce-cart-form .table tr .quantity input.is-valid,
.woocommerce-cart-form .table tr .quantity .input-group input.is-valid,
.input-group .woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-valid,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group textarea.is-valid,
.input-group .woocommerce .woocommerce-checkout.checkout form .form-row select.is-valid,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group select.is-valid,
.input-group .woocommerce .woocommerce-checkout.checkout form .form-row input.is-valid,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group input.is-valid,
.input-group .woocommerce-EditAccountForm.edit-account input.is-valid[type="text"],
.woocommerce-EditAccountForm.edit-account .input-group input.is-valid[type="text"],
.input-group .woocommerce-EditAccountForm.edit-account input.is-valid[type="email"],
.woocommerce-EditAccountForm.edit-account .input-group input.is-valid[type="email"],
.input-group .woocommerce-EditAccountForm.edit-account input.is-valid[type="password"],
.woocommerce-EditAccountForm.edit-account .input-group input.is-valid[type="password"],
.input-group .login input.is-valid[type="text"],
.login .input-group input.is-valid[type="text"],
.input-group .login input.is-valid[type="password"],
.login .input-group input.is-valid[type="password"],
.input-group .woocommerce-ResetPassword.lost_reset_password input.is-valid[type="text"],
.woocommerce-ResetPassword.lost_reset_password .input-group input.is-valid[type="text"],
.input-group .checkout.woocommerce-checkout input.is-valid[type="text"],
.checkout.woocommerce-checkout .input-group input.is-valid[type="text"],
.input-group .checkout.woocommerce-checkout input.is-valid[type="email"],
.checkout.woocommerce-checkout .input-group input.is-valid[type="email"],
.input-group .checkout.woocommerce-checkout input.is-valid[type="tel"],
.checkout.woocommerce-checkout .input-group input.is-valid[type="tel"],
.input-group .checkout.woocommerce-checkout .is-valid.select2-choice,
.checkout.woocommerce-checkout .input-group .is-valid.select2-choice,
.input-group .checkout.woocommerce-checkout textarea.is-valid,
.checkout.woocommerce-checkout .input-group textarea.is-valid,
.input-group .woocommerce form .form-row input.is-valid.input-text,
.woocommerce form .form-row .input-group input.is-valid.input-text,
.input-group .woocommerce form .form-row .is-valid.select2-selection,
.woocommerce form .form-row .input-group .is-valid.select2-selection,
.input-group .woocommerce form .form-row .is-valid.select2-choice,
.woocommerce form .form-row .input-group .is-valid.select2-choice,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
    z-index: 1;
}

.was-validated .input-group .form-control:valid:focus,
.was-validated .input-group .woocommerce #review_form #respond input:valid:focus[type="text"],
.woocommerce #review_form #respond .was-validated .input-group input:valid:focus[type="text"],
.was-validated .input-group .woocommerce #review_form #respond textarea:valid:focus,
.woocommerce #review_form #respond .was-validated .input-group textarea:valid:focus,
.was-validated .input-group .woocommerce #review_form #respond input:valid:focus[type="email"],
.woocommerce #review_form #respond .was-validated .input-group input:valid:focus[type="email"],
.was-validated .input-group .woocommerce-cart-form .table tr td.actions .coupon .input-text:valid:focus,
.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-group .input-text:valid:focus,
.was-validated .input-group .woocommerce-cart-form .table tr .quantity input:valid:focus,
.woocommerce-cart-form .table tr .quantity .was-validated .input-group input:valid:focus,
.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row select:valid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group select:valid:focus,
.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row input:valid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group input:valid:focus,
.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:valid:focus[type="text"],
.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:valid:focus[type="text"],
.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:valid:focus[type="email"],
.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:valid:focus[type="email"],
.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:valid:focus[type="password"],
.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:valid:focus[type="password"],
.was-validated .input-group .login input:valid:focus[type="text"],
.login .was-validated .input-group input:valid:focus[type="text"],
.was-validated .input-group .login input:valid:focus[type="password"],
.login .was-validated .input-group input:valid:focus[type="password"],
.was-validated .input-group .woocommerce-ResetPassword.lost_reset_password input:valid:focus[type="text"],
.woocommerce-ResetPassword.lost_reset_password .was-validated .input-group input:valid:focus[type="text"],
.was-validated .input-group .checkout.woocommerce-checkout input:valid:focus[type="text"],
.checkout.woocommerce-checkout .was-validated .input-group input:valid:focus[type="text"],
.was-validated .input-group .checkout.woocommerce-checkout input:valid:focus[type="email"],
.checkout.woocommerce-checkout .was-validated .input-group input:valid:focus[type="email"],
.was-validated .input-group .checkout.woocommerce-checkout input:valid:focus[type="tel"],
.checkout.woocommerce-checkout .was-validated .input-group input:valid:focus[type="tel"],
.was-validated .input-group .checkout.woocommerce-checkout .select2-choice:valid:focus,
.checkout.woocommerce-checkout .was-validated .input-group .select2-choice:valid:focus,
.was-validated .input-group .checkout.woocommerce-checkout textarea:valid:focus,
.checkout.woocommerce-checkout .was-validated .input-group textarea:valid:focus,
.was-validated .input-group .woocommerce form .form-row input.input-text:valid:focus,
.woocommerce form .form-row .was-validated .input-group input.input-text:valid:focus,
.was-validated .input-group .woocommerce form .form-row .select2-selection:valid:focus,
.woocommerce form .form-row .was-validated .input-group .select2-selection:valid:focus,
.was-validated .input-group .woocommerce form .form-row .select2-choice:valid:focus,
.woocommerce form .form-row .was-validated .input-group .select2-choice:valid:focus,
.input-group .form-control.is-valid:focus,
.input-group .woocommerce #review_form #respond input.is-valid:focus[type="text"],
.woocommerce #review_form #respond .input-group input.is-valid:focus[type="text"],
.input-group .woocommerce #review_form #respond textarea.is-valid:focus,
.woocommerce #review_form #respond .input-group textarea.is-valid:focus,
.input-group .woocommerce #review_form #respond input.is-valid:focus[type="email"],
.woocommerce #review_form #respond .input-group input.is-valid:focus[type="email"],
.input-group .woocommerce-cart-form .table tr td.actions .coupon .is-valid.input-text:focus,
.woocommerce-cart-form .table tr td.actions .coupon .input-group .is-valid.input-text:focus,
.input-group .woocommerce-cart-form .table tr .quantity input.is-valid:focus,
.woocommerce-cart-form .table tr .quantity .input-group input.is-valid:focus,
.input-group .woocommerce .woocommerce-checkout.checkout form .form-row select.is-valid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group select.is-valid:focus,
.input-group .woocommerce .woocommerce-checkout.checkout form .form-row input.is-valid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group input.is-valid:focus,
.input-group .woocommerce-EditAccountForm.edit-account input.is-valid:focus[type="text"],
.woocommerce-EditAccountForm.edit-account .input-group input.is-valid:focus[type="text"],
.input-group .woocommerce-EditAccountForm.edit-account input.is-valid:focus[type="email"],
.woocommerce-EditAccountForm.edit-account .input-group input.is-valid:focus[type="email"],
.input-group .woocommerce-EditAccountForm.edit-account input.is-valid:focus[type="password"],
.woocommerce-EditAccountForm.edit-account .input-group input.is-valid:focus[type="password"],
.input-group .login input.is-valid:focus[type="text"],
.login .input-group input.is-valid:focus[type="text"],
.input-group .login input.is-valid:focus[type="password"],
.login .input-group input.is-valid:focus[type="password"],
.input-group .woocommerce-ResetPassword.lost_reset_password input.is-valid:focus[type="text"],
.woocommerce-ResetPassword.lost_reset_password .input-group input.is-valid:focus[type="text"],
.input-group .checkout.woocommerce-checkout input.is-valid:focus[type="text"],
.checkout.woocommerce-checkout .input-group input.is-valid:focus[type="text"],
.input-group .checkout.woocommerce-checkout input.is-valid:focus[type="email"],
.checkout.woocommerce-checkout .input-group input.is-valid:focus[type="email"],
.input-group .checkout.woocommerce-checkout input.is-valid:focus[type="tel"],
.checkout.woocommerce-checkout .input-group input.is-valid:focus[type="tel"],
.input-group .checkout.woocommerce-checkout .is-valid.select2-choice:focus,
.checkout.woocommerce-checkout .input-group .is-valid.select2-choice:focus,
.input-group .checkout.woocommerce-checkout textarea.is-valid:focus,
.checkout.woocommerce-checkout .input-group textarea.is-valid:focus,
.input-group .woocommerce form .form-row input.is-valid.input-text:focus,
.woocommerce form .form-row .input-group input.is-valid.input-text:focus,
.input-group .woocommerce form .form-row .is-valid.select2-selection:focus,
.woocommerce form .form-row .input-group .is-valid.select2-selection:focus,
.input-group .woocommerce form .form-row .is-valid.select2-choice:focus,
.woocommerce form .form-row .input-group .is-valid.select2-choice:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
    z-index: 3;
}

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

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    color: #000;
    background-color: rgba(255, 30, 111, 0.9);
    border-radius: 0.375rem;
}

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

.was-validated .form-control:invalid,
.was-validated .woocommerce #review_form #respond input:invalid[type="text"],
.woocommerce #review_form #respond .was-validated input:invalid[type="text"],
.was-validated .woocommerce #review_form #respond textarea:invalid,
.woocommerce #review_form #respond .was-validated textarea:invalid,
.was-validated .woocommerce #review_form #respond input:invalid[type="email"],
.woocommerce #review_form #respond .was-validated input:invalid[type="email"],
.was-validated .woocommerce-cart-form .table tr td.actions .coupon .input-text:invalid,
.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-text:invalid,
.was-validated .woocommerce-cart-form .table tr .quantity input:invalid,
.woocommerce-cart-form .table tr .quantity .was-validated input:invalid,
.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row textarea:invalid,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated textarea:invalid,
.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row select:invalid,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated select:invalid,
.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row input:invalid,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated input:invalid,
.was-validated .woocommerce-EditAccountForm.edit-account input:invalid[type="text"],
.woocommerce-EditAccountForm.edit-account .was-validated input:invalid[type="text"],
.was-validated .woocommerce-EditAccountForm.edit-account input:invalid[type="email"],
.woocommerce-EditAccountForm.edit-account .was-validated input:invalid[type="email"],
.was-validated .woocommerce-EditAccountForm.edit-account input:invalid[type="password"],
.woocommerce-EditAccountForm.edit-account .was-validated input:invalid[type="password"],
.was-validated .login input:invalid[type="text"],
.login .was-validated input:invalid[type="text"],
.was-validated .login input:invalid[type="password"],
.login .was-validated input:invalid[type="password"],
.was-validated .woocommerce-ResetPassword.lost_reset_password input:invalid[type="text"],
.woocommerce-ResetPassword.lost_reset_password .was-validated input:invalid[type="text"],
.was-validated .checkout.woocommerce-checkout input:invalid[type="text"],
.checkout.woocommerce-checkout .was-validated input:invalid[type="text"],
.was-validated .checkout.woocommerce-checkout input:invalid[type="email"],
.checkout.woocommerce-checkout .was-validated input:invalid[type="email"],
.was-validated .checkout.woocommerce-checkout input:invalid[type="tel"],
.checkout.woocommerce-checkout .was-validated input:invalid[type="tel"],
.was-validated .checkout.woocommerce-checkout .select2-choice:invalid,
.checkout.woocommerce-checkout .was-validated .select2-choice:invalid,
.was-validated .checkout.woocommerce-checkout textarea:invalid,
.checkout.woocommerce-checkout .was-validated textarea:invalid,
.was-validated .woocommerce form .form-row input.input-text:invalid,
.woocommerce form .form-row .was-validated input.input-text:invalid,
.was-validated .woocommerce form .form-row .select2-selection:invalid,
.woocommerce form .form-row .was-validated .select2-selection:invalid,
.was-validated .woocommerce form .form-row .select2-choice:invalid,
.woocommerce form .form-row .was-validated .select2-choice:invalid,
.form-control.is-invalid,
.woocommerce #review_form #respond input.is-invalid[type="text"],
.woocommerce #review_form #respond textarea.is-invalid,
.woocommerce #review_form #respond input.is-invalid[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .is-invalid.input-text,
.woocommerce-cart-form .table tr .quantity input.is-invalid,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-invalid,
.woocommerce .woocommerce-checkout.checkout form .form-row select.is-invalid,
.woocommerce .woocommerce-checkout.checkout form .form-row input.is-invalid,
.woocommerce-EditAccountForm.edit-account input.is-invalid[type="text"],
.woocommerce-EditAccountForm.edit-account input.is-invalid[type="email"],
.woocommerce-EditAccountForm.edit-account input.is-invalid[type="password"],
.login input.is-invalid[type="text"],
.login input.is-invalid[type="password"],
.woocommerce-ResetPassword.lost_reset_password input.is-invalid[type="text"],
.checkout.woocommerce-checkout input.is-invalid[type="text"],
.checkout.woocommerce-checkout input.is-invalid[type="email"],
.checkout.woocommerce-checkout input.is-invalid[type="tel"],
.checkout.woocommerce-checkout .is-invalid.select2-choice,
.checkout.woocommerce-checkout textarea.is-invalid,
.woocommerce form .form-row input.is-invalid.input-text,
.woocommerce form .form-row .is-invalid.select2-selection,
.woocommerce form .form-row .is-invalid.select2-choice {
    border-color: #FF1E6F;
    padding-right: calc(1.6em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23FF1E6F'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF1E6F' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.4em + 0.1875rem) center;
    background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}

.was-validated .form-control:invalid:focus,
.was-validated .woocommerce #review_form #respond input:invalid:focus[type="text"],
.woocommerce #review_form #respond .was-validated input:invalid:focus[type="text"],
.was-validated .woocommerce #review_form #respond textarea:invalid:focus,
.woocommerce #review_form #respond .was-validated textarea:invalid:focus,
.was-validated .woocommerce #review_form #respond input:invalid:focus[type="email"],
.woocommerce #review_form #respond .was-validated input:invalid:focus[type="email"],
.was-validated .woocommerce-cart-form .table tr td.actions .coupon .input-text:invalid:focus,
.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-text:invalid:focus,
.was-validated .woocommerce-cart-form .table tr .quantity input:invalid:focus,
.woocommerce-cart-form .table tr .quantity .was-validated input:invalid:focus,
.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row select:invalid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated select:invalid:focus,
.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row input:invalid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated input:invalid:focus,
.was-validated .woocommerce-EditAccountForm.edit-account input:invalid:focus[type="text"],
.woocommerce-EditAccountForm.edit-account .was-validated input:invalid:focus[type="text"],
.was-validated .woocommerce-EditAccountForm.edit-account input:invalid:focus[type="email"],
.woocommerce-EditAccountForm.edit-account .was-validated input:invalid:focus[type="email"],
.was-validated .woocommerce-EditAccountForm.edit-account input:invalid:focus[type="password"],
.woocommerce-EditAccountForm.edit-account .was-validated input:invalid:focus[type="password"],
.was-validated .login input:invalid:focus[type="text"],
.login .was-validated input:invalid:focus[type="text"],
.was-validated .login input:invalid:focus[type="password"],
.login .was-validated input:invalid:focus[type="password"],
.was-validated .woocommerce-ResetPassword.lost_reset_password input:invalid:focus[type="text"],
.woocommerce-ResetPassword.lost_reset_password .was-validated input:invalid:focus[type="text"],
.was-validated .checkout.woocommerce-checkout input:invalid:focus[type="text"],
.checkout.woocommerce-checkout .was-validated input:invalid:focus[type="text"],
.was-validated .checkout.woocommerce-checkout input:invalid:focus[type="email"],
.checkout.woocommerce-checkout .was-validated input:invalid:focus[type="email"],
.was-validated .checkout.woocommerce-checkout input:invalid:focus[type="tel"],
.checkout.woocommerce-checkout .was-validated input:invalid:focus[type="tel"],
.was-validated .checkout.woocommerce-checkout .select2-choice:invalid:focus,
.checkout.woocommerce-checkout .was-validated .select2-choice:invalid:focus,
.was-validated .checkout.woocommerce-checkout textarea:invalid:focus,
.checkout.woocommerce-checkout .was-validated textarea:invalid:focus,
.was-validated .woocommerce form .form-row input.input-text:invalid:focus,
.woocommerce form .form-row .was-validated input.input-text:invalid:focus,
.was-validated .woocommerce form .form-row .select2-selection:invalid:focus,
.woocommerce form .form-row .was-validated .select2-selection:invalid:focus,
.was-validated .woocommerce form .form-row .select2-choice:invalid:focus,
.woocommerce form .form-row .was-validated .select2-choice:invalid:focus,
.form-control.is-invalid:focus,
.woocommerce #review_form #respond input.is-invalid:focus[type="text"],
.woocommerce #review_form #respond textarea.is-invalid:focus,
.woocommerce #review_form #respond input.is-invalid:focus[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .is-invalid.input-text:focus,
.woocommerce-cart-form .table tr .quantity input.is-invalid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-invalid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select.is-invalid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.is-invalid:focus,
.woocommerce-EditAccountForm.edit-account input.is-invalid:focus[type="text"],
.woocommerce-EditAccountForm.edit-account input.is-invalid:focus[type="email"],
.woocommerce-EditAccountForm.edit-account input.is-invalid:focus[type="password"],
.login input.is-invalid:focus[type="text"],
.login input.is-invalid:focus[type="password"],
.woocommerce-ResetPassword.lost_reset_password input.is-invalid:focus[type="text"],
.checkout.woocommerce-checkout input.is-invalid:focus[type="text"],
.checkout.woocommerce-checkout input.is-invalid:focus[type="email"],
.checkout.woocommerce-checkout input.is-invalid:focus[type="tel"],
.checkout.woocommerce-checkout .is-invalid.select2-choice:focus,
.checkout.woocommerce-checkout textarea.is-invalid:focus,
.woocommerce form .form-row input.is-invalid.input-text:focus,
.woocommerce form .form-row .is-invalid.select2-selection:focus,
.woocommerce form .form-row .is-invalid.select2-choice:focus {
    border-color: #FF1E6F;
    box-shadow: 0 0 0 0rem rgba(255, 30, 111, 0.25);
}

.was-validated textarea.form-control:invalid,
.was-validated .woocommerce #review_form #respond textarea:invalid,
.woocommerce #review_form #respond .was-validated textarea:invalid,
.was-validated .woocommerce-cart-form .table tr td.actions .coupon textarea.input-text:invalid,
.woocommerce-cart-form .table tr td.actions .coupon .was-validated textarea.input-text:invalid,
.was-validated .woocommerce .woocommerce-checkout.checkout form .form-row textarea:invalid,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated textarea:invalid,
.was-validated .checkout.woocommerce-checkout textarea:invalid,
.checkout.woocommerce-checkout .was-validated textarea:invalid,
.was-validated .woocommerce form .form-row textarea.select2-selection:invalid,
.woocommerce form .form-row .was-validated textarea.select2-selection:invalid,
.was-validated .woocommerce form .form-row textarea.select2-choice:invalid,
.woocommerce form .form-row .was-validated textarea.select2-choice:invalid,
textarea.form-control.is-invalid,
.woocommerce #review_form #respond textarea.is-invalid,
.woocommerce-cart-form .table tr td.actions .coupon textarea.is-invalid.input-text,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-invalid,
.checkout.woocommerce-checkout textarea.is-invalid,
.woocommerce form .form-row textarea.is-invalid.select2-selection,
.woocommerce form .form-row textarea.is-invalid.select2-choice {
    padding-right: calc(1.6em + 0.75rem);
    background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

.was-validated .form-select:invalid,
.form-select.is-invalid {
    border-color: #FF1E6F;
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23FF1E6F'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF1E6F' stroke='none'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}

.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
    border-color: #FF1E6F;
    box-shadow: 0 0 0 0rem rgba(255, 30, 111, 0.25);
}

.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
    border-color: #FF1E6F;
}

.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
    background-color: #FF1E6F;
}

.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0rem rgba(255, 30, 111, 0.25);
}

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

.form-check-inline .form-check-input~.invalid-feedback {
    margin-left: .5em;
}

.was-validated .input-group .form-control:invalid,
.was-validated .input-group .woocommerce #review_form #respond input:invalid[type="text"],
.woocommerce #review_form #respond .was-validated .input-group input:invalid[type="text"],
.was-validated .input-group .woocommerce #review_form #respond textarea:invalid,
.woocommerce #review_form #respond .was-validated .input-group textarea:invalid,
.was-validated .input-group .woocommerce #review_form #respond input:invalid[type="email"],
.woocommerce #review_form #respond .was-validated .input-group input:invalid[type="email"],
.was-validated .input-group .woocommerce-cart-form .table tr td.actions .coupon .input-text:invalid,
.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-group .input-text:invalid,
.was-validated .input-group .woocommerce-cart-form .table tr .quantity input:invalid,
.woocommerce-cart-form .table tr .quantity .was-validated .input-group input:invalid,
.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row select:invalid,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group select:invalid,
.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row input:invalid,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group input:invalid,
.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:invalid[type="text"],
.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:invalid[type="text"],
.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:invalid[type="email"],
.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:invalid[type="email"],
.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:invalid[type="password"],
.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:invalid[type="password"],
.was-validated .input-group .login input:invalid[type="text"],
.login .was-validated .input-group input:invalid[type="text"],
.was-validated .input-group .login input:invalid[type="password"],
.login .was-validated .input-group input:invalid[type="password"],
.was-validated .input-group .woocommerce-ResetPassword.lost_reset_password input:invalid[type="text"],
.woocommerce-ResetPassword.lost_reset_password .was-validated .input-group input:invalid[type="text"],
.was-validated .input-group .checkout.woocommerce-checkout input:invalid[type="text"],
.checkout.woocommerce-checkout .was-validated .input-group input:invalid[type="text"],
.was-validated .input-group .checkout.woocommerce-checkout input:invalid[type="email"],
.checkout.woocommerce-checkout .was-validated .input-group input:invalid[type="email"],
.was-validated .input-group .checkout.woocommerce-checkout input:invalid[type="tel"],
.checkout.woocommerce-checkout .was-validated .input-group input:invalid[type="tel"],
.was-validated .input-group .checkout.woocommerce-checkout .select2-choice:invalid,
.checkout.woocommerce-checkout .was-validated .input-group .select2-choice:invalid,
.was-validated .input-group .checkout.woocommerce-checkout textarea:invalid,
.checkout.woocommerce-checkout .was-validated .input-group textarea:invalid,
.was-validated .input-group .woocommerce form .form-row input.input-text:invalid,
.woocommerce form .form-row .was-validated .input-group input.input-text:invalid,
.was-validated .input-group .woocommerce form .form-row .select2-selection:invalid,
.woocommerce form .form-row .was-validated .input-group .select2-selection:invalid,
.was-validated .input-group .woocommerce form .form-row .select2-choice:invalid,
.woocommerce form .form-row .was-validated .input-group .select2-choice:invalid,
.input-group .form-control.is-invalid,
.input-group .woocommerce #review_form #respond input.is-invalid[type="text"],
.woocommerce #review_form #respond .input-group input.is-invalid[type="text"],
.input-group .woocommerce #review_form #respond textarea.is-invalid,
.woocommerce #review_form #respond .input-group textarea.is-invalid,
.input-group .woocommerce #review_form #respond input.is-invalid[type="email"],
.woocommerce #review_form #respond .input-group input.is-invalid[type="email"],
.input-group .woocommerce-cart-form .table tr td.actions .coupon .is-invalid.input-text,
.woocommerce-cart-form .table tr td.actions .coupon .input-group .is-invalid.input-text,
.input-group .woocommerce-cart-form .table tr .quantity input.is-invalid,
.woocommerce-cart-form .table tr .quantity .input-group input.is-invalid,
.input-group .woocommerce .woocommerce-checkout.checkout form .form-row textarea.is-invalid,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group textarea.is-invalid,
.input-group .woocommerce .woocommerce-checkout.checkout form .form-row select.is-invalid,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group select.is-invalid,
.input-group .woocommerce .woocommerce-checkout.checkout form .form-row input.is-invalid,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group input.is-invalid,
.input-group .woocommerce-EditAccountForm.edit-account input.is-invalid[type="text"],
.woocommerce-EditAccountForm.edit-account .input-group input.is-invalid[type="text"],
.input-group .woocommerce-EditAccountForm.edit-account input.is-invalid[type="email"],
.woocommerce-EditAccountForm.edit-account .input-group input.is-invalid[type="email"],
.input-group .woocommerce-EditAccountForm.edit-account input.is-invalid[type="password"],
.woocommerce-EditAccountForm.edit-account .input-group input.is-invalid[type="password"],
.input-group .login input.is-invalid[type="text"],
.login .input-group input.is-invalid[type="text"],
.input-group .login input.is-invalid[type="password"],
.login .input-group input.is-invalid[type="password"],
.input-group .woocommerce-ResetPassword.lost_reset_password input.is-invalid[type="text"],
.woocommerce-ResetPassword.lost_reset_password .input-group input.is-invalid[type="text"],
.input-group .checkout.woocommerce-checkout input.is-invalid[type="text"],
.checkout.woocommerce-checkout .input-group input.is-invalid[type="text"],
.input-group .checkout.woocommerce-checkout input.is-invalid[type="email"],
.checkout.woocommerce-checkout .input-group input.is-invalid[type="email"],
.input-group .checkout.woocommerce-checkout input.is-invalid[type="tel"],
.checkout.woocommerce-checkout .input-group input.is-invalid[type="tel"],
.input-group .checkout.woocommerce-checkout .is-invalid.select2-choice,
.checkout.woocommerce-checkout .input-group .is-invalid.select2-choice,
.input-group .checkout.woocommerce-checkout textarea.is-invalid,
.checkout.woocommerce-checkout .input-group textarea.is-invalid,
.input-group .woocommerce form .form-row input.is-invalid.input-text,
.woocommerce form .form-row .input-group input.is-invalid.input-text,
.input-group .woocommerce form .form-row .is-invalid.select2-selection,
.woocommerce form .form-row .input-group .is-invalid.select2-selection,
.input-group .woocommerce form .form-row .is-invalid.select2-choice,
.woocommerce form .form-row .input-group .is-invalid.select2-choice,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
    z-index: 2;
}

.was-validated .input-group .form-control:invalid:focus,
.was-validated .input-group .woocommerce #review_form #respond input:invalid:focus[type="text"],
.woocommerce #review_form #respond .was-validated .input-group input:invalid:focus[type="text"],
.was-validated .input-group .woocommerce #review_form #respond textarea:invalid:focus,
.woocommerce #review_form #respond .was-validated .input-group textarea:invalid:focus,
.was-validated .input-group .woocommerce #review_form #respond input:invalid:focus[type="email"],
.woocommerce #review_form #respond .was-validated .input-group input:invalid:focus[type="email"],
.was-validated .input-group .woocommerce-cart-form .table tr td.actions .coupon .input-text:invalid:focus,
.woocommerce-cart-form .table tr td.actions .coupon .was-validated .input-group .input-text:invalid:focus,
.was-validated .input-group .woocommerce-cart-form .table tr .quantity input:invalid:focus,
.woocommerce-cart-form .table tr .quantity .was-validated .input-group input:invalid:focus,
.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row select:invalid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group select:invalid:focus,
.was-validated .input-group .woocommerce .woocommerce-checkout.checkout form .form-row input:invalid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .was-validated .input-group input:invalid:focus,
.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:invalid:focus[type="text"],
.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:invalid:focus[type="text"],
.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:invalid:focus[type="email"],
.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:invalid:focus[type="email"],
.was-validated .input-group .woocommerce-EditAccountForm.edit-account input:invalid:focus[type="password"],
.woocommerce-EditAccountForm.edit-account .was-validated .input-group input:invalid:focus[type="password"],
.was-validated .input-group .login input:invalid:focus[type="text"],
.login .was-validated .input-group input:invalid:focus[type="text"],
.was-validated .input-group .login input:invalid:focus[type="password"],
.login .was-validated .input-group input:invalid:focus[type="password"],
.was-validated .input-group .woocommerce-ResetPassword.lost_reset_password input:invalid:focus[type="text"],
.woocommerce-ResetPassword.lost_reset_password .was-validated .input-group input:invalid:focus[type="text"],
.was-validated .input-group .checkout.woocommerce-checkout input:invalid:focus[type="text"],
.checkout.woocommerce-checkout .was-validated .input-group input:invalid:focus[type="text"],
.was-validated .input-group .checkout.woocommerce-checkout input:invalid:focus[type="email"],
.checkout.woocommerce-checkout .was-validated .input-group input:invalid:focus[type="email"],
.was-validated .input-group .checkout.woocommerce-checkout input:invalid:focus[type="tel"],
.checkout.woocommerce-checkout .was-validated .input-group input:invalid:focus[type="tel"],
.was-validated .input-group .checkout.woocommerce-checkout .select2-choice:invalid:focus,
.checkout.woocommerce-checkout .was-validated .input-group .select2-choice:invalid:focus,
.was-validated .input-group .checkout.woocommerce-checkout textarea:invalid:focus,
.checkout.woocommerce-checkout .was-validated .input-group textarea:invalid:focus,
.was-validated .input-group .woocommerce form .form-row input.input-text:invalid:focus,
.woocommerce form .form-row .was-validated .input-group input.input-text:invalid:focus,
.was-validated .input-group .woocommerce form .form-row .select2-selection:invalid:focus,
.woocommerce form .form-row .was-validated .input-group .select2-selection:invalid:focus,
.was-validated .input-group .woocommerce form .form-row .select2-choice:invalid:focus,
.woocommerce form .form-row .was-validated .input-group .select2-choice:invalid:focus,
.input-group .form-control.is-invalid:focus,
.input-group .woocommerce #review_form #respond input.is-invalid:focus[type="text"],
.woocommerce #review_form #respond .input-group input.is-invalid:focus[type="text"],
.input-group .woocommerce #review_form #respond textarea.is-invalid:focus,
.woocommerce #review_form #respond .input-group textarea.is-invalid:focus,
.input-group .woocommerce #review_form #respond input.is-invalid:focus[type="email"],
.woocommerce #review_form #respond .input-group input.is-invalid:focus[type="email"],
.input-group .woocommerce-cart-form .table tr td.actions .coupon .is-invalid.input-text:focus,
.woocommerce-cart-form .table tr td.actions .coupon .input-group .is-invalid.input-text:focus,
.input-group .woocommerce-cart-form .table tr .quantity input.is-invalid:focus,
.woocommerce-cart-form .table tr .quantity .input-group input.is-invalid:focus,
.input-group .woocommerce .woocommerce-checkout.checkout form .form-row select.is-invalid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group select.is-invalid:focus,
.input-group .woocommerce .woocommerce-checkout.checkout form .form-row input.is-invalid:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row .input-group input.is-invalid:focus,
.input-group .woocommerce-EditAccountForm.edit-account input.is-invalid:focus[type="text"],
.woocommerce-EditAccountForm.edit-account .input-group input.is-invalid:focus[type="text"],
.input-group .woocommerce-EditAccountForm.edit-account input.is-invalid:focus[type="email"],
.woocommerce-EditAccountForm.edit-account .input-group input.is-invalid:focus[type="email"],
.input-group .woocommerce-EditAccountForm.edit-account input.is-invalid:focus[type="password"],
.woocommerce-EditAccountForm.edit-account .input-group input.is-invalid:focus[type="password"],
.input-group .login input.is-invalid:focus[type="text"],
.login .input-group input.is-invalid:focus[type="text"],
.input-group .login input.is-invalid:focus[type="password"],
.login .input-group input.is-invalid:focus[type="password"],
.input-group .woocommerce-ResetPassword.lost_reset_password input.is-invalid:focus[type="text"],
.woocommerce-ResetPassword.lost_reset_password .input-group input.is-invalid:focus[type="text"],
.input-group .checkout.woocommerce-checkout input.is-invalid:focus[type="text"],
.checkout.woocommerce-checkout .input-group input.is-invalid:focus[type="text"],
.input-group .checkout.woocommerce-checkout input.is-invalid:focus[type="email"],
.checkout.woocommerce-checkout .input-group input.is-invalid:focus[type="email"],
.input-group .checkout.woocommerce-checkout input.is-invalid:focus[type="tel"],
.checkout.woocommerce-checkout .input-group input.is-invalid:focus[type="tel"],
.input-group .checkout.woocommerce-checkout .is-invalid.select2-choice:focus,
.checkout.woocommerce-checkout .input-group .is-invalid.select2-choice:focus,
.input-group .checkout.woocommerce-checkout textarea.is-invalid:focus,
.checkout.woocommerce-checkout .input-group textarea.is-invalid:focus,
.input-group .woocommerce form .form-row input.is-invalid.input-text:focus,
.woocommerce form .form-row .input-group input.is-invalid.input-text:focus,
.input-group .woocommerce form .form-row .is-invalid.select2-selection:focus,
.woocommerce form .form-row .input-group .is-invalid.select2-selection:focus,
.input-group .woocommerce form .form-row .is-invalid.select2-choice:focus,
.woocommerce form .form-row .input-group .is-invalid.select2-choice:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
    z-index: 3;
}

.btn,
.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-cart-form .table tr .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #place_order {
    display: inline-block;
    font-weight: 400;
    line-height: 1.6;
    color: #777777;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.375rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {

    .btn,
    .wp-block-button__link,
    .woocommerce .widget_shopping_cart .buttons a,
    .woocommerce.widget_shopping_cart .buttons a,
    .woocommerce #review_form #respond .form-submit input,
    .woocommerce-cart-form .table tr .button,
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce #place_order {
        transition: none;
    }
}

.btn:hover,
.wp-block-button__link:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce-cart-form .table tr .button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #place_order:hover {
    color: #777777;
}

.btn-check:focus+.btn,
.btn-check:focus+.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-check:focus+a,
.woocommerce.widget_shopping_cart .buttons .btn-check:focus+a,
.woocommerce #review_form #respond .form-submit .btn-check:focus+input,
.woocommerce-cart-form .table tr .btn-check:focus+.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-check:focus+a.checkout-button,
.woocommerce #respond .btn-check:focus+input#submit,
.woocommerce .btn-check:focus+a.button,
.woocommerce .btn-check:focus+button.button,
.woocommerce .btn-check:focus+input.button,
.woocommerce .btn-check:focus+#place_order,
.btn:focus,
.wp-block-button__link:focus,
.woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce #review_form #respond .form-submit input:focus,
.woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce #place_order:focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.25);
}

.btn:disabled,
.wp-block-button__link:disabled,
.woocommerce .widget_shopping_cart .buttons a:disabled,
.woocommerce.widget_shopping_cart .buttons a:disabled,
.woocommerce #review_form #respond .form-submit input:disabled,
.woocommerce-cart-form .table tr .button:disabled,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce a.button:disabled,
.woocommerce button.button:disabled,
.woocommerce input.button:disabled,
.woocommerce #place_order:disabled,
.btn.disabled,
.disabled.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons a.disabled,
.woocommerce.widget_shopping_cart .buttons a.disabled,
.woocommerce #review_form #respond .form-submit input.disabled,
.woocommerce-cart-form .table tr .disabled.button,
.woocommerce-cart .wc-proceed-to-checkout a.disabled.checkout-button,
.woocommerce #respond input.disabled#submit,
.woocommerce a.disabled.button,
.woocommerce button.disabled.button,
.woocommerce input.disabled.button,
.woocommerce .disabled#place_order,
fieldset:disabled .btn,
fieldset:disabled .wp-block-button__link,
fieldset:disabled .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons fieldset:disabled a,
fieldset:disabled .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons fieldset:disabled a,
fieldset:disabled .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit fieldset:disabled input,
fieldset:disabled .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr fieldset:disabled .button,
fieldset:disabled .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout fieldset:disabled a.checkout-button,
fieldset:disabled .woocommerce #respond input#submit,
.woocommerce #respond fieldset:disabled input#submit,
fieldset:disabled .woocommerce a.button,
.woocommerce fieldset:disabled a.button,
fieldset:disabled .woocommerce button.button,
.woocommerce fieldset:disabled button.button,
fieldset:disabled .woocommerce input.button,
.woocommerce fieldset:disabled input.button,
fieldset:disabled .woocommerce #place_order,
.woocommerce fieldset:disabled #place_order {
    pointer-events: none;
    opacity: 0.65;
}

.btn-primary,
.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-cart-form .table tr .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #place_order {
    color: #000;
    background-color: #EAA451;
    border-color: #EAA451;
}

.btn-primary:hover,
.wp-block-button__link:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce-cart-form .table tr .button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #place_order:hover {
    color: #000;
    background-color: #edb26b;
    border-color: #ecad62;
}

.btn-check:focus+.btn-primary,
.btn-check:focus+.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-check:focus+a,
.woocommerce.widget_shopping_cart .buttons .btn-check:focus+a,
.woocommerce #review_form #respond .form-submit .btn-check:focus+input,
.woocommerce-cart-form .table tr .btn-check:focus+.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-check:focus+a.checkout-button,
.woocommerce #respond .btn-check:focus+input#submit,
.woocommerce .btn-check:focus+a.button,
.woocommerce .btn-check:focus+button.button,
.woocommerce .btn-check:focus+input.button,
.woocommerce .btn-check:focus+#place_order,
.btn-primary:focus,
.wp-block-button__link:focus,
.woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce #review_form #respond .form-submit input:focus,
.woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce #place_order:focus {
    color: #000;
    background-color: #edb26b;
    border-color: #ecad62;
    box-shadow: 0 0 0 0rem rgba(199, 139, 69, 0.5);
}

.btn-check:checked+.btn-primary,
.btn-check:checked+.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-check:checked+a,
.woocommerce.widget_shopping_cart .buttons .btn-check:checked+a,
.woocommerce #review_form #respond .form-submit .btn-check:checked+input,
.woocommerce-cart-form .table tr .btn-check:checked+.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-check:checked+a.checkout-button,
.woocommerce #respond .btn-check:checked+input#submit,
.woocommerce .btn-check:checked+a.button,
.woocommerce .btn-check:checked+button.button,
.woocommerce .btn-check:checked+input.button,
.woocommerce .btn-check:checked+#place_order,
.btn-check:active+.btn-primary,
.btn-check:active+.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-check:active+a,
.woocommerce.widget_shopping_cart .buttons .btn-check:active+a,
.woocommerce #review_form #respond .form-submit .btn-check:active+input,
.woocommerce-cart-form .table tr .btn-check:active+.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-check:active+a.checkout-button,
.woocommerce #respond .btn-check:active+input#submit,
.woocommerce .btn-check:active+a.button,
.woocommerce .btn-check:active+button.button,
.woocommerce .btn-check:active+input.button,
.woocommerce .btn-check:active+#place_order,
.btn-primary:active,
.wp-block-button__link:active,
.woocommerce .widget_shopping_cart .buttons a:active,
.woocommerce.widget_shopping_cart .buttons a:active,
.woocommerce #review_form #respond .form-submit input:active,
.woocommerce-cart-form .table tr .button:active,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #place_order:active,
.btn-primary.active,
.active.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons a.active,
.woocommerce.widget_shopping_cart .buttons a.active,
.woocommerce #review_form #respond .form-submit input.active,
.woocommerce-cart-form .table tr .active.button,
.woocommerce-cart .wc-proceed-to-checkout a.active.checkout-button,
.woocommerce #respond input.active#submit,
.woocommerce a.active.button,
.woocommerce button.active.button,
.woocommerce input.active.button,
.woocommerce .active#place_order,
.show>.btn-primary.dropdown-toggle,
.show>.dropdown-toggle.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .show>a.dropdown-toggle,
.woocommerce.widget_shopping_cart .buttons .show>a.dropdown-toggle,
.woocommerce #review_form #respond .form-submit .show>input.dropdown-toggle,
.woocommerce-cart-form .table tr .show>.dropdown-toggle.button,
.woocommerce-cart .wc-proceed-to-checkout .show>a.dropdown-toggle.checkout-button,
.woocommerce #respond .show>input.dropdown-toggle#submit,
.woocommerce .show>a.dropdown-toggle.button,
.woocommerce .show>button.dropdown-toggle.button,
.woocommerce .show>input.dropdown-toggle.button,
.woocommerce .show>.dropdown-toggle#place_order {
    color: #000;
    background-color: #eeb674;
    border-color: #ecad62;
}

.btn-check:checked+.btn-primary:focus,
.btn-check:checked+.wp-block-button__link:focus,
.woocommerce .widget_shopping_cart .buttons .btn-check:checked+a:focus,
.woocommerce.widget_shopping_cart .buttons .btn-check:checked+a:focus,
.woocommerce #review_form #respond .form-submit .btn-check:checked+input:focus,
.woocommerce-cart-form .table tr .btn-check:checked+.button:focus,
.woocommerce-cart .wc-proceed-to-checkout .btn-check:checked+a.checkout-button:focus,
.woocommerce #respond .btn-check:checked+input#submit:focus,
.woocommerce .btn-check:checked+a.button:focus,
.woocommerce .btn-check:checked+button.button:focus,
.woocommerce .btn-check:checked+input.button:focus,
.woocommerce .btn-check:checked+#place_order:focus,
.btn-check:active+.btn-primary:focus,
.btn-check:active+.wp-block-button__link:focus,
.woocommerce .widget_shopping_cart .buttons .btn-check:active+a:focus,
.woocommerce.widget_shopping_cart .buttons .btn-check:active+a:focus,
.woocommerce #review_form #respond .form-submit .btn-check:active+input:focus,
.woocommerce-cart-form .table tr .btn-check:active+.button:focus,
.woocommerce-cart .wc-proceed-to-checkout .btn-check:active+a.checkout-button:focus,
.woocommerce #respond .btn-check:active+input#submit:focus,
.woocommerce .btn-check:active+a.button:focus,
.woocommerce .btn-check:active+button.button:focus,
.woocommerce .btn-check:active+input.button:focus,
.woocommerce .btn-check:active+#place_order:focus,
.btn-primary:active:focus,
.wp-block-button__link:active:focus,
.woocommerce .widget_shopping_cart .buttons a:active:focus,
.woocommerce.widget_shopping_cart .buttons a:active:focus,
.woocommerce #review_form #respond .form-submit input:active:focus,
.woocommerce-cart-form .table tr .button:active:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active:focus,
.woocommerce #respond input#submit:active:focus,
.woocommerce a.button:active:focus,
.woocommerce button.button:active:focus,
.woocommerce input.button:active:focus,
.woocommerce #place_order:active:focus,
.btn-primary.active:focus,
.active.wp-block-button__link:focus,
.woocommerce .widget_shopping_cart .buttons a.active:focus,
.woocommerce.widget_shopping_cart .buttons a.active:focus,
.woocommerce #review_form #respond .form-submit input.active:focus,
.woocommerce-cart-form .table tr .active.button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.active.checkout-button:focus,
.woocommerce #respond input.active#submit:focus,
.woocommerce a.active.button:focus,
.woocommerce button.active.button:focus,
.woocommerce input.active.button:focus,
.woocommerce .active#place_order:focus,
.show>.btn-primary.dropdown-toggle:focus,
.show>.dropdown-toggle.wp-block-button__link:focus,
.woocommerce .widget_shopping_cart .buttons .show>a.dropdown-toggle:focus,
.woocommerce.widget_shopping_cart .buttons .show>a.dropdown-toggle:focus,
.woocommerce #review_form #respond .form-submit .show>input.dropdown-toggle:focus,
.woocommerce-cart-form .table tr .show>.dropdown-toggle.button:focus,
.woocommerce-cart .wc-proceed-to-checkout .show>a.dropdown-toggle.checkout-button:focus,
.woocommerce #respond .show>input.dropdown-toggle#submit:focus,
.woocommerce .show>a.dropdown-toggle.button:focus,
.woocommerce .show>button.dropdown-toggle.button:focus,
.woocommerce .show>input.dropdown-toggle.button:focus,
.woocommerce .show>.dropdown-toggle#place_order:focus {
    box-shadow: 0 0 0 0rem rgba(199, 139, 69, 0.5);
}

.btn-primary:disabled,
.wp-block-button__link:disabled,
.woocommerce .widget_shopping_cart .buttons a:disabled,
.woocommerce.widget_shopping_cart .buttons a:disabled,
.woocommerce #review_form #respond .form-submit input:disabled,
.woocommerce-cart-form .table tr .button:disabled,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce a.button:disabled,
.woocommerce button.button:disabled,
.woocommerce input.button:disabled,
.woocommerce #place_order:disabled,
.btn-primary.disabled,
.disabled.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons a.disabled,
.woocommerce.widget_shopping_cart .buttons a.disabled,
.woocommerce #review_form #respond .form-submit input.disabled,
.woocommerce-cart-form .table tr .disabled.button,
.woocommerce-cart .wc-proceed-to-checkout a.disabled.checkout-button,
.woocommerce #respond input.disabled#submit,
.woocommerce a.disabled.button,
.woocommerce button.disabled.button,
.woocommerce input.disabled.button,
.woocommerce .disabled#place_order {
    color: #000;
    background-color: #EAA451;
    border-color: #EAA451;
}

.btn-secondary {
    color: #ffffff;
    background-color: #1a1668;
    border-color: #1a1668;
}

.btn-secondary:hover {
    color: #ffffff;
    background-color: #161358;
    border-color: #151253;
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
    color: #ffffff;
    background-color: #161358;
    border-color: #151253;
    box-shadow: 0 0 0 0rem rgba(60, 57, 127, 0.5);
}

.btn-check:checked+.btn-secondary,
.btn-check:active+.btn-secondary,
.btn-secondary:active,
.btn-secondary.active,
.show>.btn-secondary.dropdown-toggle {
    color: #ffffff;
    background-color: #151253;
    border-color: #14114e;
}

.btn-check:checked+.btn-secondary:focus,
.btn-check:active+.btn-secondary:focus,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(60, 57, 127, 0.5);
}

.btn-secondary:disabled,
.btn-secondary.disabled {
    color: #ffffff;
    background-color: #1a1668;
    border-color: #1a1668;
}

.btn-success {
    color: #000;
    background-color: #029e76;
    border-color: #029e76;
}

.btn-success:hover {
    color: #000;
    background-color: #28ad8b;
    border-color: #1ba884;
}

.btn-check:focus+.btn-success,
.btn-success:focus {
    color: #000;
    background-color: #28ad8b;
    border-color: #1ba884;
    box-shadow: 0 0 0 0rem rgba(2, 134, 100, 0.5);
}

.btn-check:checked+.btn-success,
.btn-check:active+.btn-success,
.btn-success:active,
.btn-success.active,
.show>.btn-success.dropdown-toggle {
    color: #000;
    background-color: #35b191;
    border-color: #1ba884;
}

.btn-check:checked+.btn-success:focus,
.btn-check:active+.btn-success:focus,
.btn-success:active:focus,
.btn-success.active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(2, 134, 100, 0.5);
}

.btn-success:disabled,
.btn-success.disabled {
    color: #000;
    background-color: #029e76;
    border-color: #029e76;
}

.btn-info {
    color: #000;
    background-color: #00aeff;
    border-color: #00aeff;
}

.btn-info:hover {
    color: #000;
    background-color: #26baff;
    border-color: #1ab6ff;
}

.btn-check:focus+.btn-info,
.btn-info:focus {
    color: #000;
    background-color: #26baff;
    border-color: #1ab6ff;
    box-shadow: 0 0 0 0rem rgba(0, 148, 217, 0.5);
}

.btn-check:checked+.btn-info,
.btn-check:active+.btn-info,
.btn-info:active,
.btn-info.active,
.show>.btn-info.dropdown-toggle {
    color: #000;
    background-color: #33beff;
    border-color: #1ab6ff;
}

.btn-check:checked+.btn-info:focus,
.btn-check:active+.btn-info:focus,
.btn-info:active:focus,
.btn-info.active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(0, 148, 217, 0.5);
}

.btn-info:disabled,
.btn-info.disabled {
    color: #000;
    background-color: #00aeff;
    border-color: #00aeff;
}

.btn-warning {
    color: #000;
    background-color: #66ccff;
    border-color: #66ccff;
}

.btn-warning:hover {
    color: #000;
    background-color:  #66ccff;
    border-color:  #66ccff;
}

.btn-check:focus+.btn-warning,
.btn-warning:focus {
    color: #000;
    background-color: #feb326;
    border-color: #feae1a;
    box-shadow: 0 0 0 0rem rgba(216, 140, 0, 0.5);
}

.btn-check:checked+.btn-warning,
.btn-check:active+.btn-warning,
.btn-warning:active,
.btn-warning.active,
.show>.btn-warning.dropdown-toggle {
    color: #000;
    background-color: #feb733;
    border-color: #feae1a;
}

.btn-check:checked+.btn-warning:focus,
.btn-check:active+.btn-warning:focus,
.btn-warning:active:focus,
.btn-warning.active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(216, 140, 0, 0.5);
}

.btn-warning:disabled,
.btn-warning.disabled {
    color: #000;
    background-color: #66ccff;
    border-color: #66ccff;
}

.btn-danger {
    color: #000;
    background-color: #FF1E6F;
    border-color: #FF1E6F;
}

.btn-danger:hover {
    color: #000;
    background-color: #ff4085;
    border-color: #ff357d;
}

.btn-check:focus+.btn-danger,
.btn-danger:focus {
    color: #000;
    background-color: #ff4085;
    border-color: #ff357d;
    box-shadow: 0 0 0 0rem rgba(217, 26, 94, 0.5);
}

.btn-check:checked+.btn-danger,
.btn-check:active+.btn-danger,
.btn-danger:active,
.btn-danger.active,
.show>.btn-danger.dropdown-toggle {
    color: #000;
    background-color: #ff4b8c;
    border-color: #ff357d;
}

.btn-check:checked+.btn-danger:focus,
.btn-check:active+.btn-danger:focus,
.btn-danger:active:focus,
.btn-danger.active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(217, 26, 94, 0.5);
}

.btn-danger:disabled,
.btn-danger.disabled {
    color: #000;
    background-color: #FF1E6F;
    border-color: #FF1E6F;
}

.btn-light {
    color: #000;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}

.btn-light:hover {
    color: #000;
    background-color: #f7f7f7;
    border-color: #f6f6f6;
}

.btn-check:focus+.btn-light,
.btn-light:focus {
    color: #000;
    background-color: #f7f7f7;
    border-color: #f6f6f6;
    box-shadow: 0 0 0 0rem rgba(208, 208, 208, 0.5);
}

.btn-check:checked+.btn-light,
.btn-check:active+.btn-light,
.btn-light:active,
.btn-light.active,
.show>.btn-light.dropdown-toggle {
    color: #000;
    background-color: #f7f7f7;
    border-color: #f6f6f6;
}

.btn-check:checked+.btn-light:focus,
.btn-check:active+.btn-light:focus,
.btn-light:active:focus,
.btn-light.active:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(208, 208, 208, 0.5);
}

.btn-light:disabled,
.btn-light.disabled {
    color: #000;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}

.btn-dark {
    color: #ffffff;
    background-color: #212529;
    border-color: #212529;
}

.btn-dark:hover {
    color: #ffffff;
    background-color: #1c1f23;
    border-color: #1a1e21;
}

.btn-check:focus+.btn-dark,
.btn-dark:focus {
    color: #ffffff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    box-shadow: 0 0 0 0rem rgba(66, 70, 73, 0.5);
}

.btn-check:checked+.btn-dark,
.btn-check:active+.btn-dark,
.btn-dark:active,
.btn-dark.active,
.show>.btn-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #1a1e21;
    border-color: #191c1f;
}

.btn-check:checked+.btn-dark:focus,
.btn-check:active+.btn-dark:focus,
.btn-dark:active:focus,
.btn-dark.active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgba(66, 70, 73, 0.5);
}

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

.btn-outline-primary,
.is-style-outline .wp-block-button__link {
    color: #EAA451;
    border-color: #EAA451;
}

.btn-outline-primary:hover,
.is-style-outline .wp-block-button__link:hover {
    color: #000;
    background-color: #66ccff;
    border-color:  #66ccff;
}

.btn-check:focus+.btn-outline-primary,
.is-style-outline .btn-check:focus+.wp-block-button__link,
.btn-outline-primary:focus,
.is-style-outline .wp-block-button__link:focus {
    box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.5);
}

.btn-check:checked+.btn-outline-primary,
.is-style-outline .btn-check:checked+.wp-block-button__link,
.btn-check:active+.btn-outline-primary,
.is-style-outline .btn-check:active+.wp-block-button__link,
.btn-outline-primary:active,
.is-style-outline .wp-block-button__link:active,
.btn-outline-primary.active,
.is-style-outline .active.wp-block-button__link,
.btn-outline-primary.dropdown-toggle.show,
.is-style-outline .dropdown-toggle.show.wp-block-button__link {
    color: #000;
    background-color: #EAA451;
    border-color: #EAA451;
}

.btn-check:checked+.btn-outline-primary:focus,
.is-style-outline .btn-check:checked+.wp-block-button__link:focus,
.btn-check:active+.btn-outline-primary:focus,
.is-style-outline .btn-check:active+.wp-block-button__link:focus,
.btn-outline-primary:active:focus,
.is-style-outline .wp-block-button__link:active:focus,
.btn-outline-primary.active:focus,
.is-style-outline .active.wp-block-button__link:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.is-style-outline .dropdown-toggle.show.wp-block-button__link:focus {
    box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.5);
}

.btn-outline-primary:disabled,
.is-style-outline .wp-block-button__link:disabled,
.btn-outline-primary.disabled,
.is-style-outline .disabled.wp-block-button__link {
    color: #EAA451;
    background-color: transparent;
}

.btn-outline-secondary {
    color: #1a1668;
    border-color: #1a1668;
}
.mt-10
{
    margin-top: 10px;
    margin-bottom: 20px;
}
.btn-outline-secondary:hover {
    color: #ffffff;
    background-color: #373737;
    border-color: #1a1668;
}

.btn-check:focus+.btn-outline-secondary,
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 0rem rgba(26, 22, 104, 0.5);
}

.btn-check:checked+.btn-outline-secondary,
.btn-check:active+.btn-outline-secondary,
.btn-outline-secondary:active,
.btn-outline-secondary.active,
.btn-outline-secondary.dropdown-toggle.show {
    color: #ffffff;
    background-color: #1a1668;
    border-color: #1a1668;
}

.btn-check:checked+.btn-outline-secondary:focus,
.btn-check:active+.btn-outline-secondary:focus,
.btn-outline-secondary:active:focus,
.btn-outline-secondary.active:focus,
.btn-outline-secondary.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0rem rgba(26, 22, 104, 0.5);
}

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

.btn-outline-success {
    color: #029e76;
    border-color: #029e76;
}

.btn-outline-success:hover {
    color: #000;
    background-color: #029e76;
    border-color: #029e76;
}

.btn-check:focus+.btn-outline-success,
.btn-outline-success:focus {
    box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.5);
}

.btn-check:checked+.btn-outline-success,
.btn-check:active+.btn-outline-success,
.btn-outline-success:active,
.btn-outline-success.active,
.btn-outline-success.dropdown-toggle.show {
    color: #000;
    background-color: #029e76;
    border-color: #029e76;
}

.btn-check:checked+.btn-outline-success:focus,
.btn-check:active+.btn-outline-success:focus,
.btn-outline-success:active:focus,
.btn-outline-success.active:focus,
.btn-outline-success.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0rem rgba(2, 158, 118, 0.5);
}

.btn-outline-success:disabled,
.btn-outline-success.disabled {
    color: #029e76;
    background-color: transparent;
}

.btn-outline-info {
    color: #00aeff;
    border-color: #00aeff;
}

.btn-outline-info:hover {
    color: #000;
    background-color: #00aeff;
    border-color: #00aeff;
}

.btn-check:focus+.btn-outline-info,
.btn-outline-info:focus {
    box-shadow: 0 0 0 0rem rgba(0, 174, 255, 0.5);
}

.btn-check:checked+.btn-outline-info,
.btn-check:active+.btn-outline-info,
.btn-outline-info:active,
.btn-outline-info.active,
.btn-outline-info.dropdown-toggle.show {
    color: #000;
    background-color: #00aeff;
    border-color: #00aeff;
}

.btn-check:checked+.btn-outline-info:focus,
.btn-check:active+.btn-outline-info:focus,
.btn-outline-info:active:focus,
.btn-outline-info.active:focus,
.btn-outline-info.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0rem rgba(0, 174, 255, 0.5);
}

.btn-outline-info:disabled,
.btn-outline-info.disabled {
    color: #00aeff;
    background-color: transparent;
}

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

.btn-outline-warning:hover {
    color: #000;
    background-color:  #66ccff;
    border-color:  #66ccff;
}

.btn-check:focus+.btn-outline-warning,
.btn-outline-warning:focus {
    box-shadow: 0 0 0 0rem rgba(254, 165, 0, 0.5);
}

.btn-check:checked+.btn-outline-warning,
.btn-check:active+.btn-outline-warning,
.btn-outline-warning:active,
.btn-outline-warning.active,
.btn-outline-warning.dropdown-toggle.show {
    color: #000;
    background-color: #66ccff;
    border-color: #66ccff;
}

.btn-check:checked+.btn-outline-warning:focus,
.btn-check:active+.btn-outline-warning:focus,
.btn-outline-warning:active:focus,
.btn-outline-warning.active:focus,
.btn-outline-warning.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0rem rgba(254, 165, 0, 0.5);
}

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

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

.btn-outline-danger:hover {
    color: #000;
    background-color: #FF1E6F;
    border-color: #FF1E6F;
}

.btn-check:focus+.btn-outline-danger,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 0rem rgba(255, 30, 111, 0.5);
}

.btn-check:checked+.btn-outline-danger,
.btn-check:active+.btn-outline-danger,
.btn-outline-danger:active,
.btn-outline-danger.active,
.btn-outline-danger.dropdown-toggle.show {
    color: #000;
    background-color: #FF1E6F;
    border-color: #FF1E6F;
}

.btn-check:checked+.btn-outline-danger:focus,
.btn-check:active+.btn-outline-danger:focus,
.btn-outline-danger:active:focus,
.btn-outline-danger.active:focus,
.btn-outline-danger.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0rem rgba(255, 30, 111, 0.5);
}

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

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

.btn-outline-light:hover {
    color: #000;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}

.btn-check:focus+.btn-outline-light,
.btn-outline-light:focus {
    box-shadow: 0 0 0 0rem rgba(245, 245, 245, 0.5);
}

.btn-check:checked+.btn-outline-light,
.btn-check:active+.btn-outline-light,
.btn-outline-light:active,
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show {
    color: #000;
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}

.btn-check:checked+.btn-outline-light:focus,
.btn-check:active+.btn-outline-light:focus,
.btn-outline-light:active:focus,
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0rem rgba(245, 245, 245, 0.5);
}

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

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

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

.btn-check:focus+.btn-outline-dark,
.btn-outline-dark:focus {
    box-shadow: 0 0 0 0rem rgba(33, 37, 41, 0.5);
}

.btn-check:checked+.btn-outline-dark,
.btn-check:active+.btn-outline-dark,
.btn-outline-dark:active,
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show {
    color: #ffffff;
    background-color: #212529;
    border-color: #212529;
}

.btn-check:checked+.btn-outline-dark:focus,
.btn-check:active+.btn-outline-dark:focus,
.btn-outline-dark:active:focus,
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus {
    box-shadow: 0 0 0 0rem rgba(33, 37, 41, 0.5);
}

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

.btn-link {
    font-weight: 400;
    color: #EAA451;
    text-decoration: underline;
}

.btn-link:hover {
    color: #bb8341;
}

.btn-link:disabled,
.btn-link.disabled {
    color: #6c757d;
}

.btn-lg,
.btn-group-lg>.btn,
.btn-group-lg>.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group-lg>a,
.woocommerce.widget_shopping_cart .buttons .btn-group-lg>a,
.woocommerce #review_form #respond .form-submit .btn-group-lg>input,
.woocommerce-cart-form .table tr .btn-group-lg>.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-lg>a.checkout-button,
.woocommerce #respond .btn-group-lg>input#submit,
.woocommerce .btn-group-lg>a.button,
.woocommerce .btn-group-lg>button.button,
.woocommerce .btn-group-lg>input.button,
.woocommerce .btn-group-lg>#place_order {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 1rem;
}

.btn-sm,
.btn-group-sm>.btn,
.btn-group-sm>.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group-sm>a,
.woocommerce.widget_shopping_cart .buttons .btn-group-sm>a,
.woocommerce #review_form #respond .form-submit .btn-group-sm>input,
.woocommerce-cart-form .table tr .btn-group-sm>.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-sm>a.checkout-button,
.woocommerce #respond .btn-group-sm>input#submit,
.woocommerce .btn-group-sm>a.button,
.woocommerce .btn-group-sm>button.button,
.woocommerce .btn-group-sm>input.button,
.woocommerce .btn-group-sm>#place_order {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.75rem;
}

.fade {
    transition: opacity 0.15s linear;
}

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

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

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

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

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

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease;
}

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

.dropup,
.dropend,
.dropdown,
.dropstart {
    position: relative;
}

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

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

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

.dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #777777;
    text-align: left;
    list-style: none;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.375rem;
}

.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: 0.125rem;
}

.dropdown-menu-start {
    --bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0;
}

.dropdown-menu-end {
    --bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto;
}

@media (min-width: 576px) {
    .dropdown-menu-sm-start {
        --bs-position: start;
    }

    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0;
    }

    .dropdown-menu-sm-end {
        --bs-position: end;
    }

    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position: start;
    }

    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0;
    }

    .dropdown-menu-md-end {
        --bs-position: end;
    }

    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position: start;
    }

    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0;
    }

    .dropdown-menu-lg-end {
        --bs-position: end;
    }

    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start;
    }

    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0;
    }

    .dropdown-menu-xl-end {
        --bs-position: end;
    }

    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1440) {
    .dropdown-menu-xxl-start {
        --bs-position: start;
    }

    .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0;
    }

    .dropdown-menu-xxl-end {
        --bs-position: end;
    }

    .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}

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

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

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}

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

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

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

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}

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

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

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

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

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

.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
    color: #1e2125;
    background-color:  #66ccff;
}

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

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

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

.dropdown-header {
    display: block;
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}

.dropdown-item-text {
    display: block;
    padding: 0.25rem 1rem;
    color: #212529;
}

.dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item {
    color: #dee2e6;
}

.dropdown-menu-dark .dropdown-item:hover,
.dropdown-menu-dark .dropdown-item:focus {
    color: #ffffff;
    background-color:  #66ccff;
}

.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
    color: #ffffff;
    background-color: #EAA451;
}

.dropdown-menu-dark .dropdown-item.disabled,
.dropdown-menu-dark .dropdown-item:disabled {
    color: #adb5bd;
}

.dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, 0.15);
}

.dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6;
}

.dropdown-menu-dark .dropdown-header {
    color: #adb5bd;
}

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

.btn-group>.btn,
.btn-group>.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group>a,
.woocommerce.widget_shopping_cart .buttons .btn-group>a,
.woocommerce #review_form #respond .form-submit .btn-group>input,
.woocommerce-cart-form .table tr .btn-group>.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.checkout-button,
.woocommerce #respond .btn-group>input#submit,
.woocommerce .btn-group>a.button,
.woocommerce .btn-group>button.button,
.woocommerce .btn-group>input.button,
.woocommerce .btn-group>#place_order,
.btn-group-vertical>.btn,
.btn-group-vertical>.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input,
.woocommerce-cart-form .table tr .btn-group-vertical>.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button,
.woocommerce #respond .btn-group-vertical>input#submit,
.woocommerce .btn-group-vertical>a.button,
.woocommerce .btn-group-vertical>button.button,
.woocommerce .btn-group-vertical>input.button,
.woocommerce .btn-group-vertical>#place_order {
    position: relative;
    flex: 1 1 auto;
}

.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:checked+.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group>.btn-check:checked+a,
.woocommerce.widget_shopping_cart .buttons .btn-group>.btn-check:checked+a,
.woocommerce #review_form #respond .form-submit .btn-group>.btn-check:checked+input,
.woocommerce-cart-form .table tr .btn-group>.btn-check:checked+.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group>.btn-check:checked+a.checkout-button,
.woocommerce #respond .btn-group>.btn-check:checked+input#submit,
.woocommerce .btn-group>.btn-check:checked+a.button,
.woocommerce .btn-group>.btn-check:checked+button.button,
.woocommerce .btn-group>.btn-check:checked+input.button,
.woocommerce .btn-group>.btn-check:checked+#place_order,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn-check:focus+.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group>.btn-check:focus+a,
.woocommerce.widget_shopping_cart .buttons .btn-group>.btn-check:focus+a,
.woocommerce #review_form #respond .form-submit .btn-group>.btn-check:focus+input,
.woocommerce-cart-form .table tr .btn-group>.btn-check:focus+.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group>.btn-check:focus+a.checkout-button,
.woocommerce #respond .btn-group>.btn-check:focus+input#submit,
.woocommerce .btn-group>.btn-check:focus+a.button,
.woocommerce .btn-group>.btn-check:focus+button.button,
.woocommerce .btn-group>.btn-check:focus+input.button,
.woocommerce .btn-group>.btn-check:focus+#place_order,
.btn-group>.btn:hover,
.btn-group>.wp-block-button__link:hover,
.woocommerce .widget_shopping_cart .buttons .btn-group>a:hover,
.woocommerce.widget_shopping_cart .buttons .btn-group>a:hover,
.woocommerce #review_form #respond .form-submit .btn-group>input:hover,
.woocommerce-cart-form .table tr .btn-group>.button:hover,
.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.checkout-button:hover,
.woocommerce #respond .btn-group>input#submit:hover,
.woocommerce .btn-group>a.button:hover,
.woocommerce .btn-group>button.button:hover,
.woocommerce .btn-group>input.button:hover,
.woocommerce .btn-group>#place_order:hover,
.btn-group>.btn:focus,
.btn-group>.wp-block-button__link:focus,
.woocommerce .widget_shopping_cart .buttons .btn-group>a:focus,
.woocommerce.widget_shopping_cart .buttons .btn-group>a:focus,
.woocommerce #review_form #respond .form-submit .btn-group>input:focus,
.woocommerce-cart-form .table tr .btn-group>.button:focus,
.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.checkout-button:focus,
.woocommerce #respond .btn-group>input#submit:focus,
.woocommerce .btn-group>a.button:focus,
.woocommerce .btn-group>button.button:focus,
.woocommerce .btn-group>input.button:focus,
.woocommerce .btn-group>#place_order:focus,
.btn-group>.btn:active,
.btn-group>.wp-block-button__link:active,
.woocommerce .widget_shopping_cart .buttons .btn-group>a:active,
.woocommerce.widget_shopping_cart .buttons .btn-group>a:active,
.woocommerce #review_form #respond .form-submit .btn-group>input:active,
.woocommerce-cart-form .table tr .btn-group>.button:active,
.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.checkout-button:active,
.woocommerce #respond .btn-group>input#submit:active,
.woocommerce .btn-group>a.button:active,
.woocommerce .btn-group>button.button:active,
.woocommerce .btn-group>input.button:active,
.woocommerce .btn-group>#place_order:active,
.btn-group>.btn.active,
.btn-group>.active.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group>a.active,
.woocommerce.widget_shopping_cart .buttons .btn-group>a.active,
.woocommerce #review_form #respond .form-submit .btn-group>input.active,
.woocommerce-cart-form .table tr .btn-group>.active.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.active.checkout-button,
.woocommerce #respond .btn-group>input.active#submit,
.woocommerce .btn-group>a.active.button,
.woocommerce .btn-group>button.active.button,
.woocommerce .btn-group>input.active.button,
.woocommerce .btn-group>.active#place_order,
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:checked+.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>.btn-check:checked+a,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>.btn-check:checked+a,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>.btn-check:checked+input,
.woocommerce-cart-form .table tr .btn-group-vertical>.btn-check:checked+.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>.btn-check:checked+a.checkout-button,
.woocommerce #respond .btn-group-vertical>.btn-check:checked+input#submit,
.woocommerce .btn-group-vertical>.btn-check:checked+a.button,
.woocommerce .btn-group-vertical>.btn-check:checked+button.button,
.woocommerce .btn-group-vertical>.btn-check:checked+input.button,
.woocommerce .btn-group-vertical>.btn-check:checked+#place_order,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn-check:focus+.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>.btn-check:focus+a,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>.btn-check:focus+a,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>.btn-check:focus+input,
.woocommerce-cart-form .table tr .btn-group-vertical>.btn-check:focus+.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>.btn-check:focus+a.checkout-button,
.woocommerce #respond .btn-group-vertical>.btn-check:focus+input#submit,
.woocommerce .btn-group-vertical>.btn-check:focus+a.button,
.woocommerce .btn-group-vertical>.btn-check:focus+button.button,
.woocommerce .btn-group-vertical>.btn-check:focus+input.button,
.woocommerce .btn-group-vertical>.btn-check:focus+#place_order,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.wp-block-button__link:hover,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a:hover,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a:hover,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input:hover,
.woocommerce-cart-form .table tr .btn-group-vertical>.button:hover,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button:hover,
.woocommerce #respond .btn-group-vertical>input#submit:hover,
.woocommerce .btn-group-vertical>a.button:hover,
.woocommerce .btn-group-vertical>button.button:hover,
.woocommerce .btn-group-vertical>input.button:hover,
.woocommerce .btn-group-vertical>#place_order:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.wp-block-button__link:focus,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a:focus,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a:focus,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input:focus,
.woocommerce-cart-form .table tr .btn-group-vertical>.button:focus,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button:focus,
.woocommerce #respond .btn-group-vertical>input#submit:focus,
.woocommerce .btn-group-vertical>a.button:focus,
.woocommerce .btn-group-vertical>button.button:focus,
.woocommerce .btn-group-vertical>input.button:focus,
.woocommerce .btn-group-vertical>#place_order:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.wp-block-button__link:active,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a:active,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a:active,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input:active,
.woocommerce-cart-form .table tr .btn-group-vertical>.button:active,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button:active,
.woocommerce #respond .btn-group-vertical>input#submit:active,
.woocommerce .btn-group-vertical>a.button:active,
.woocommerce .btn-group-vertical>button.button:active,
.woocommerce .btn-group-vertical>input.button:active,
.woocommerce .btn-group-vertical>#place_order:active,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.active.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a.active,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a.active,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input.active,
.woocommerce-cart-form .table tr .btn-group-vertical>.active.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.active.checkout-button,
.woocommerce #respond .btn-group-vertical>input.active#submit,
.woocommerce .btn-group-vertical>a.active.button,
.woocommerce .btn-group-vertical>button.active.button,
.woocommerce .btn-group-vertical>input.active.button,
.woocommerce .btn-group-vertical>.active#place_order {
    z-index: 1;
}

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

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

.btn-group>.btn:not(:first-child),
.btn-group>.wp-block-button__link:not(:first-child),
.woocommerce .widget_shopping_cart .buttons .btn-group>a:not(:first-child),
.woocommerce.widget_shopping_cart .buttons .btn-group>a:not(:first-child),
.woocommerce #review_form #respond .form-submit .btn-group>input:not(:first-child),
.woocommerce-cart-form .table tr .btn-group>.button:not(:first-child),
.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.checkout-button:not(:first-child),
.woocommerce #respond .btn-group>input#submit:not(:first-child),
.woocommerce .btn-group>a.button:not(:first-child),
.woocommerce .btn-group>button.button:not(:first-child),
.woocommerce .btn-group>input.button:not(:first-child),
.woocommerce .btn-group>#place_order:not(:first-child),
.btn-group>.btn-group:not(:first-child) {
    margin-left: -1px;
}

.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group>.wp-block-button__link:not(:last-child):not(.dropdown-toggle),
.woocommerce .widget_shopping_cart .buttons .btn-group>a:not(:last-child):not(.dropdown-toggle),
.woocommerce.widget_shopping_cart .buttons .btn-group>a:not(:last-child):not(.dropdown-toggle),
.woocommerce #review_form #respond .form-submit .btn-group>input:not(:last-child):not(.dropdown-toggle),
.woocommerce-cart-form .table tr .btn-group>.button:not(:last-child):not(.dropdown-toggle),
.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.checkout-button:not(:last-child):not(.dropdown-toggle),
.woocommerce #respond .btn-group>input#submit:not(:last-child):not(.dropdown-toggle),
.woocommerce .btn-group>a.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .btn-group>button.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .btn-group>input.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .btn-group>#place_order:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn-group:not(:last-child)>.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group>.btn-group:not(:last-child)>a,
.woocommerce.widget_shopping_cart .buttons .btn-group>.btn-group:not(:last-child)>a,
.woocommerce #review_form #respond .form-submit .btn-group>.btn-group:not(:last-child)>input,
.woocommerce-cart-form .table tr .btn-group>.btn-group:not(:last-child)>.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group>.btn-group:not(:last-child)>a.checkout-button,
.woocommerce #respond .btn-group>.btn-group:not(:last-child)>input#submit,
.woocommerce .btn-group>.btn-group:not(:last-child)>a.button,
.woocommerce .btn-group>.btn-group:not(:last-child)>button.button,
.woocommerce .btn-group>.btn-group:not(:last-child)>input.button,
.woocommerce .btn-group>.btn-group:not(:last-child)>#place_order {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group>.btn:nth-child(n + 3),
.btn-group>.wp-block-button__link:nth-child(n + 3),
.woocommerce .widget_shopping_cart .buttons .btn-group>a:nth-child(n + 3),
.woocommerce.widget_shopping_cart .buttons .btn-group>a:nth-child(n + 3),
.woocommerce #review_form #respond .form-submit .btn-group>input:nth-child(n + 3),
.woocommerce-cart-form .table tr .btn-group>.button:nth-child(n + 3),
.woocommerce-cart .wc-proceed-to-checkout .btn-group>a.checkout-button:nth-child(n + 3),
.woocommerce #respond .btn-group>input#submit:nth-child(n + 3),
.woocommerce .btn-group>a.button:nth-child(n + 3),
.woocommerce .btn-group>button.button:nth-child(n + 3),
.woocommerce .btn-group>input.button:nth-child(n + 3),
.woocommerce .btn-group>#place_order:nth-child(n + 3),
.btn-group> :not(.btn-check)+.btn,
.btn-group> :not(.btn-check)+.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group> :not(.btn-check)+a,
.woocommerce.widget_shopping_cart .buttons .btn-group> :not(.btn-check)+a,
.woocommerce #review_form #respond .form-submit .btn-group> :not(.btn-check)+input,
.woocommerce-cart-form .table tr .btn-group> :not(.btn-check)+.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group> :not(.btn-check)+a.checkout-button,
.woocommerce #respond .btn-group> :not(.btn-check)+input#submit,
.woocommerce .btn-group> :not(.btn-check)+a.button,
.woocommerce .btn-group> :not(.btn-check)+button.button,
.woocommerce .btn-group> :not(.btn-check)+input.button,
.woocommerce .btn-group> :not(.btn-check)+#place_order,
.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn-group:not(:first-child)>.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group>.btn-group:not(:first-child)>a,
.woocommerce.widget_shopping_cart .buttons .btn-group>.btn-group:not(:first-child)>a,
.woocommerce #review_form #respond .form-submit .btn-group>.btn-group:not(:first-child)>input,
.woocommerce-cart-form .table tr .btn-group>.btn-group:not(:first-child)>.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group>.btn-group:not(:first-child)>a.checkout-button,
.woocommerce #respond .btn-group>.btn-group:not(:first-child)>input#submit,
.woocommerce .btn-group>.btn-group:not(:first-child)>a.button,
.woocommerce .btn-group>.btn-group:not(:first-child)>button.button,
.woocommerce .btn-group>.btn-group:not(:first-child)>input.button,
.woocommerce .btn-group>.btn-group:not(:first-child)>#place_order {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

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

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

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

.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-group-sm>.wp-block-button__link+.dropdown-toggle-split,
.woocommerce .widget_shopping_cart .buttons .btn-group-sm>a+.dropdown-toggle-split,
.woocommerce.widget_shopping_cart .buttons .btn-group-sm>a+.dropdown-toggle-split,
.woocommerce #review_form #respond .form-submit .btn-group-sm>input+.dropdown-toggle-split,
.woocommerce-cart-form .table tr .btn-group-sm>.button+.dropdown-toggle-split,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-sm>a.checkout-button+.dropdown-toggle-split,
.woocommerce #respond .btn-group-sm>input#submit+.dropdown-toggle-split,
.woocommerce .btn-group-sm>a.button+.dropdown-toggle-split,
.woocommerce .btn-group-sm>button.button+.dropdown-toggle-split,
.woocommerce .btn-group-sm>input.button+.dropdown-toggle-split,
.woocommerce .btn-group-sm>#place_order+.dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

.btn-lg+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-group-lg>.wp-block-button__link+.dropdown-toggle-split,
.woocommerce .widget_shopping_cart .buttons .btn-group-lg>a+.dropdown-toggle-split,
.woocommerce.widget_shopping_cart .buttons .btn-group-lg>a+.dropdown-toggle-split,
.woocommerce #review_form #respond .form-submit .btn-group-lg>input+.dropdown-toggle-split,
.woocommerce-cart-form .table tr .btn-group-lg>.button+.dropdown-toggle-split,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-lg>a.checkout-button+.dropdown-toggle-split,
.woocommerce #respond .btn-group-lg>input#submit+.dropdown-toggle-split,
.woocommerce .btn-group-lg>a.button+.dropdown-toggle-split,
.woocommerce .btn-group-lg>button.button+.dropdown-toggle-split,
.woocommerce .btn-group-lg>input.button+.dropdown-toggle-split,
.woocommerce .btn-group-lg>#place_order+.dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

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

.btn-group-vertical>.btn,
.btn-group-vertical>.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input,
.woocommerce-cart-form .table tr .btn-group-vertical>.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button,
.woocommerce #respond .btn-group-vertical>input#submit,
.woocommerce .btn-group-vertical>a.button,
.woocommerce .btn-group-vertical>button.button,
.woocommerce .btn-group-vertical>input.button,
.woocommerce .btn-group-vertical>#place_order,
.btn-group-vertical>.btn-group {
    width: 100%;
}

.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.wp-block-button__link:not(:first-child),
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a:not(:first-child),
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a:not(:first-child),
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input:not(:first-child),
.woocommerce-cart-form .table tr .btn-group-vertical>.button:not(:first-child),
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button:not(:first-child),
.woocommerce #respond .btn-group-vertical>input#submit:not(:first-child),
.woocommerce .btn-group-vertical>a.button:not(:first-child),
.woocommerce .btn-group-vertical>button.button:not(:first-child),
.woocommerce .btn-group-vertical>input.button:not(:first-child),
.woocommerce .btn-group-vertical>#place_order:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child) {
    margin-top: -1px;
}

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.wp-block-button__link:not(:last-child):not(.dropdown-toggle),
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input:not(:last-child):not(.dropdown-toggle),
.woocommerce-cart-form .table tr .btn-group-vertical>.button:not(:last-child):not(.dropdown-toggle),
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button:not(:last-child):not(.dropdown-toggle),
.woocommerce #respond .btn-group-vertical>input#submit:not(:last-child):not(.dropdown-toggle),
.woocommerce .btn-group-vertical>a.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .btn-group-vertical>button.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .btn-group-vertical>input.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .btn-group-vertical>#place_order:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn-group:not(:last-child)>.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>.btn-group:not(:last-child)>a,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>.btn-group:not(:last-child)>a,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>.btn-group:not(:last-child)>input,
.woocommerce-cart-form .table tr .btn-group-vertical>.btn-group:not(:last-child)>.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>.btn-group:not(:last-child)>a.checkout-button,
.woocommerce #respond .btn-group-vertical>.btn-group:not(:last-child)>input#submit,
.woocommerce .btn-group-vertical>.btn-group:not(:last-child)>a.button,
.woocommerce .btn-group-vertical>.btn-group:not(:last-child)>button.button,
.woocommerce .btn-group-vertical>.btn-group:not(:last-child)>input.button,
.woocommerce .btn-group-vertical>.btn-group:not(:last-child)>#place_order {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn~.btn,
.btn-group-vertical>.wp-block-button__link~.btn,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~.btn,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~.btn,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~.btn,
.woocommerce-cart-form .table tr .btn-group-vertical>.button~.btn,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~.btn,
.woocommerce #respond .btn-group-vertical>input#submit~.btn,
.woocommerce .btn-group-vertical>a.button~.btn,
.woocommerce .btn-group-vertical>button.button~.btn,
.woocommerce .btn-group-vertical>input.button~.btn,
.woocommerce .btn-group-vertical>#place_order~.btn,
.btn-group-vertical>.btn~.wp-block-button__link,
.btn-group-vertical>.wp-block-button__link~.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~.wp-block-button__link,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~.wp-block-button__link,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~.wp-block-button__link,
.woocommerce-cart-form .table tr .btn-group-vertical>.button~.wp-block-button__link,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~.wp-block-button__link,
.woocommerce #respond .btn-group-vertical>input#submit~.wp-block-button__link,
.woocommerce .btn-group-vertical>a.button~.wp-block-button__link,
.woocommerce .btn-group-vertical>button.button~.wp-block-button__link,
.woocommerce .btn-group-vertical>input.button~.wp-block-button__link,
.woocommerce .btn-group-vertical>#place_order~.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>.btn~a,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>.wp-block-button__link~a,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~a,
.woocommerce.widget_shopping_cart .widget_shopping_cart .buttons .btn-group-vertical>a~a,
.woocommerce #review_form #respond .form-submit .widget_shopping_cart .buttons .btn-group-vertical>input~a,
.woocommerce .widget_shopping_cart .buttons #review_form #respond .form-submit .btn-group-vertical>input~a,
.woocommerce-cart-form .table tr .woocommerce .widget_shopping_cart .buttons .btn-group-vertical>.button~a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-cart-form .table tr .btn-group-vertical>.button~a,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a.checkout-button~a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~a,
.woocommerce #respond .widget_shopping_cart .buttons .btn-group-vertical>input#submit~a,
.woocommerce .widget_shopping_cart .buttons #respond .btn-group-vertical>input#submit~a,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a.button~a,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>button.button~a,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>input.button~a,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>#place_order~a,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>.btn~a,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>.wp-block-button__link~a,
.woocommerce.widget_shopping_cart .widget_shopping_cart .buttons .btn-group-vertical>a~a,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~a,
.woocommerce.widget_shopping_cart #review_form #respond .form-submit .buttons .btn-group-vertical>input~a,
.woocommerce.widget_shopping_cart .buttons #review_form #respond .form-submit .btn-group-vertical>input~a,
.woocommerce-cart-form .table tr .woocommerce.widget_shopping_cart .buttons .btn-group-vertical>.button~a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-cart-form .table tr .btn-group-vertical>.button~a,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a.checkout-button~a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~a,
.woocommerce.widget_shopping_cart #respond .buttons .btn-group-vertical>input#submit~a,
.woocommerce.widget_shopping_cart .buttons #respond .btn-group-vertical>input#submit~a,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a.button~a,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>button.button~a,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>input.button~a,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>#place_order~a,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>.btn~input,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>.wp-block-button__link~input,
.woocommerce .widget_shopping_cart .buttons #review_form #respond .form-submit .btn-group-vertical>a~input,
.woocommerce #review_form #respond .form-submit .widget_shopping_cart .buttons .btn-group-vertical>a~input,
.woocommerce.widget_shopping_cart .buttons #review_form #respond .form-submit .btn-group-vertical>a~input,
.woocommerce.widget_shopping_cart #review_form #respond .form-submit .buttons .btn-group-vertical>a~input,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~input,
.woocommerce-cart-form .table tr .woocommerce #review_form #respond .form-submit .btn-group-vertical>.button~input,
.woocommerce #review_form #respond .form-submit .woocommerce-cart-form .table tr .btn-group-vertical>.button~input,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond .form-submit .btn-group-vertical>a.checkout-button~input,
.woocommerce #review_form #respond .form-submit .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~input,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input#submit~input,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>a.button~input,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>button.button~input,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input.button~input,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>#place_order~input,
.woocommerce-cart-form .table tr .btn-group-vertical>.btn~.button,
.woocommerce-cart-form .table tr .btn-group-vertical>.wp-block-button__link~.button,
.woocommerce .widget_shopping_cart .buttons .woocommerce-cart-form .table tr .btn-group-vertical>a~.button,
.woocommerce-cart-form .table tr .woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~.button,
.woocommerce.widget_shopping_cart .buttons .woocommerce-cart-form .table tr .btn-group-vertical>a~.button,
.woocommerce-cart-form .table tr .woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~.button,
.woocommerce #review_form #respond .form-submit .woocommerce-cart-form .table tr .btn-group-vertical>input~.button,
.woocommerce-cart-form .table tr .woocommerce #review_form #respond .form-submit .btn-group-vertical>input~.button,
.woocommerce-cart-form .table tr .btn-group-vertical>.button~.button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-cart-form .table tr .btn-group-vertical>a.checkout-button~.button,
.woocommerce-cart-form .table tr .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~.button,
.woocommerce #respond .woocommerce-cart-form .table tr .btn-group-vertical>input#submit~.button,
.woocommerce-cart-form .table tr .woocommerce #respond .btn-group-vertical>input#submit~.button,
.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>a.button~.button,
.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>a.button~.button,
.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>button.button~.button,
.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>button.button~.button,
.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>input.button~.button,
.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>input.button~.button,
.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>#place_order~.button,
.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>#place_order~.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>.btn~a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>.wp-block-button__link~a.checkout-button,
.woocommerce .widget_shopping_cart .buttons .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a~a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~a.checkout-button,
.woocommerce.widget_shopping_cart .buttons .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a~a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~a.checkout-button,
.woocommerce #review_form #respond .form-submit .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>input~a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond .form-submit .btn-group-vertical>input~a.checkout-button,
.woocommerce-cart-form .table tr .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>.button~a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-cart-form .table tr .btn-group-vertical>.button~a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~a.checkout-button,
.woocommerce #respond .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>input#submit~a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce #respond .btn-group-vertical>input#submit~a.checkout-button,
.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.button~a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>a.button~a.checkout-button,
.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>button.button~a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>button.button~a.checkout-button,
.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>input.button~a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>input.button~a.checkout-button,
.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>#place_order~a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>#place_order~a.checkout-button,
.woocommerce #respond .btn-group-vertical>.btn~input#submit,
.woocommerce #respond .btn-group-vertical>.wp-block-button__link~input#submit,
.woocommerce .widget_shopping_cart .buttons #respond .btn-group-vertical>a~input#submit,
.woocommerce #respond .widget_shopping_cart .buttons .btn-group-vertical>a~input#submit,
.woocommerce.widget_shopping_cart .buttons #respond .btn-group-vertical>a~input#submit,
.woocommerce.widget_shopping_cart #respond .buttons .btn-group-vertical>a~input#submit,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~input#submit,
.woocommerce-cart-form .table tr .woocommerce #respond .btn-group-vertical>.button~input#submit,
.woocommerce #respond .woocommerce-cart-form .table tr .btn-group-vertical>.button~input#submit,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce #respond .btn-group-vertical>a.checkout-button~input#submit,
.woocommerce #respond .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~input#submit,
.woocommerce #respond .btn-group-vertical>input#submit~input#submit,
.woocommerce #respond .btn-group-vertical>a.button~input#submit,
.woocommerce #respond .btn-group-vertical>button.button~input#submit,
.woocommerce #respond .btn-group-vertical>input.button~input#submit,
.woocommerce #respond .btn-group-vertical>#place_order~input#submit,
.woocommerce .btn-group-vertical>.btn~a.button,
.woocommerce .btn-group-vertical>.wp-block-button__link~a.button,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~a.button,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~a.button,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~a.button,
.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>.button~a.button,
.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>.button~a.button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>a.checkout-button~a.button,
.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~a.button,
.woocommerce #respond .btn-group-vertical>input#submit~a.button,
.woocommerce .btn-group-vertical>a.button~a.button,
.woocommerce .btn-group-vertical>button.button~a.button,
.woocommerce .btn-group-vertical>input.button~a.button,
.woocommerce .btn-group-vertical>#place_order~a.button,
.woocommerce .btn-group-vertical>.btn~button.button,
.woocommerce .btn-group-vertical>.wp-block-button__link~button.button,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~button.button,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~button.button,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~button.button,
.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>.button~button.button,
.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>.button~button.button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>a.checkout-button~button.button,
.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~button.button,
.woocommerce #respond .btn-group-vertical>input#submit~button.button,
.woocommerce .btn-group-vertical>a.button~button.button,
.woocommerce .btn-group-vertical>button.button~button.button,
.woocommerce .btn-group-vertical>input.button~button.button,
.woocommerce .btn-group-vertical>#place_order~button.button,
.woocommerce .btn-group-vertical>.btn~input.button,
.woocommerce .btn-group-vertical>.wp-block-button__link~input.button,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~input.button,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~input.button,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~input.button,
.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>.button~input.button,
.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>.button~input.button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>a.checkout-button~input.button,
.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~input.button,
.woocommerce #respond .btn-group-vertical>input#submit~input.button,
.woocommerce .btn-group-vertical>a.button~input.button,
.woocommerce .btn-group-vertical>button.button~input.button,
.woocommerce .btn-group-vertical>input.button~input.button,
.woocommerce .btn-group-vertical>#place_order~input.button,
.woocommerce .btn-group-vertical>.btn~#place_order,
.woocommerce .btn-group-vertical>.wp-block-button__link~#place_order,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>a~#place_order,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>a~#place_order,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>input~#place_order,
.woocommerce-cart-form .table tr .woocommerce .btn-group-vertical>.button~#place_order,
.woocommerce .woocommerce-cart-form .table tr .btn-group-vertical>.button~#place_order,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .btn-group-vertical>a.checkout-button~#place_order,
.woocommerce .woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>a.checkout-button~#place_order,
.woocommerce #respond .btn-group-vertical>input#submit~#place_order,
.woocommerce .btn-group-vertical>a.button~#place_order,
.woocommerce .btn-group-vertical>button.button~#place_order,
.woocommerce .btn-group-vertical>input.button~#place_order,
.woocommerce .btn-group-vertical>#place_order~#place_order,
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn-group:not(:first-child)>.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group-vertical>.btn-group:not(:first-child)>a,
.woocommerce.widget_shopping_cart .buttons .btn-group-vertical>.btn-group:not(:first-child)>a,
.woocommerce #review_form #respond .form-submit .btn-group-vertical>.btn-group:not(:first-child)>input,
.woocommerce-cart-form .table tr .btn-group-vertical>.btn-group:not(:first-child)>.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-vertical>.btn-group:not(:first-child)>a.checkout-button,
.woocommerce #respond .btn-group-vertical>.btn-group:not(:first-child)>input#submit,
.woocommerce .btn-group-vertical>.btn-group:not(:first-child)>a.button,
.woocommerce .btn-group-vertical>.btn-group:not(:first-child)>button.button,
.woocommerce .btn-group-vertical>.btn-group:not(:first-child)>input.button,
.woocommerce .btn-group-vertical>.btn-group:not(:first-child)>#place_order {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

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

.nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #EAA451;
    text-decoration: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

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

.nav-link:hover,
.nav-link:focus {
    color:  #66ccff;
}

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

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

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

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef #dee2e6;
    isolation: isolate;
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #ffffff;
    border-color: #dee2e6 #dee2e6 #ffffff;
}

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

.nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: 0.375rem;
}

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

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

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
    width: 100%;
}

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

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

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

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

.navbar-brand {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap;
}

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

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

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

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

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

.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.375rem;
    transition: box-shadow 0.15s ease-in-out;
}

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

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

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0rem;
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto;
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

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

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

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

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

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

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

    .navbar-expand-sm .offcanvas-header {
        display: none;
    }

    .navbar-expand-sm .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none;
    }

    .navbar-expand-sm .offcanvas-top,
    .navbar-expand-sm .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }

    .navbar-expand-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

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

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

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

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

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

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

    .navbar-expand-md .offcanvas-header {
        display: none;
    }

    .navbar-expand-md .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none;
    }

    .navbar-expand-md .offcanvas-top,
    .navbar-expand-md .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }

    .navbar-expand-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

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

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

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

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

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

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

    .navbar-expand-lg .offcanvas-header {
        display: none;
    }

    .navbar-expand-lg .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none;
    }

    .navbar-expand-lg .offcanvas-top,
    .navbar-expand-lg .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }

    .navbar-expand-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

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

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

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

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

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

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

    .navbar-expand-xl .offcanvas-header {
        display: none;
    }

    .navbar-expand-xl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none;
    }

    .navbar-expand-xl .offcanvas-top,
    .navbar-expand-xl .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }

    .navbar-expand-xl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

@media (min-width: 1440) {
    .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

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

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

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

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

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

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

    .navbar-expand-xxl .offcanvas-header {
        display: none;
    }

    .navbar-expand-xxl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible !important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none;
    }

    .navbar-expand-xxl .offcanvas-top,
    .navbar-expand-xxl .offcanvas-bottom {
        height: auto;
        border-top: 0;
        border-bottom: 0;
    }

    .navbar-expand-xxl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
}

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

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

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

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

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

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

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

.navbar-expand .offcanvas-header {
    display: none;
}

.navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
}

.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
}

.navbar-expand .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.375rem;
}

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

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

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

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

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

.card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem;
}

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

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

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

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

.card-header {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

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

.card-footer {
    padding: 0.5rem 1rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125);
}

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

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

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

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

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

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

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

.card-group>.card {
    margin-bottom: 15px;
}
.card-group
{
    display: flex;
    margin-left: 30px;

}
@media (min-width: 576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap;
    }

    .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0;
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0;
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .card-group>.card:not(:last-child) .card-img-top,
    .card-group>.card:not(:last-child) .card-header {
        border-top-right-radius: 0;
    }

    .card-group>.card:not(:last-child) .card-img-bottom,
    .card-group>.card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0;
    }

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

    .card-group>.card:not(:first-child) .card-img-top,
    .card-group>.card:not(:first-child) .card-header {
        border-top-left-radius: 0;
    }

    .card-group>.card:not(:first-child) .card-img-bottom,
    .card-group>.card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0;
    }
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #777777;
    text-align: left;
    background-color: #ffffff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
}

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

.accordion-button:not(.collapsed) {
    color: #d39449;
    background-color: #fdf6ee;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23d39449'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}

.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23777777'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out;
}

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

.accordion-button:hover {
    z-index: 2;
}

.accordion-button:focus {
    z-index: 3;
    border-color: #f5d2a8;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.25);
}

.accordion-header {
    margin-bottom: 0;
}

.accordion-item {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion-item:first-of-type {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(0.375rem - 1px);
    border-top-right-radius: calc(0.375rem - 1px);
}

.accordion-item:not(:first-of-type) {
    border-top: 0;
}

.accordion-item:last-of-type {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: calc(0.375rem - 1px);
    border-bottom-left-radius: calc(0.375rem - 1px);
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.accordion-body {
    padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
    border-width: 0;
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}

.accordion-flush .accordion-item:first-child {
    border-top: 0;
}

.accordion-flush .accordion-item:last-child {
    border-bottom: 0;
}

.accordion-flush .accordion-item .accordion-button {
    border-radius: 0;
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 1rem;
    list-style: none;
}

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

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "https://makaanlelo.com/")
        /* rtl: var(--bs-breadcrumb-divider, "/") */
    ;
}

.breadcrumb-item.active {
    color: #6c757d;
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
}

.page-link {
    position: relative;
    display: block;
    color: #EAA451;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dee2e6;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

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

.page-link:hover {
    z-index: 2;
    color: #bb8341;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.page-link:focus {
    z-index: 3;
    color: #bb8341;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.25);
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px;
}

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

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    background-color: #ffffff;
    border-color: #dee2e6;
}

.page-link {
    padding: 0.375rem 0.75rem;
}

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

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

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

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

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

.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}

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

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

.badge {
    display: inline-block;
    padding: 0.35em 0.65em;
    font-size: 0.75em;
    font-weight: 700;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.375rem;
}

.badge:empty {
    display: none;
}

.btn .badge,
.wp-block-button__link .badge,
.woocommerce .widget_shopping_cart .buttons a .badge,
.woocommerce.widget_shopping_cart .buttons a .badge,
.woocommerce #review_form #respond .form-submit input .badge,
.woocommerce-cart-form .table tr .button .badge,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button .badge,
.woocommerce #respond input#submit .badge,
.woocommerce a.button .badge,
.woocommerce button.button .badge,
.woocommerce input.button .badge,
.woocommerce #place_order .badge {
    position: relative;
    top: -1px;
}

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

.alert-heading {
    color: inherit;
}

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

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

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

.alert-primary {
    color: #8c6231;
    background-color: #fbeddc;
    border-color: #f9e4cb;
}

.alert-primary .alert-link {
    color: #704e27;
}

.alert-secondary {
    color: #100d3e;
    background-color: #d1d0e1;
    border-color: #bab9d2;
}

.alert-secondary .alert-link {
    color: #0d0a32;
}

.alert-success {
    color: #015f47;
    background-color: #ccece4;
    border-color: #b3e2d6;
}

.alert-success .alert-link {
    color: #014c39;
}

.alert-info {
    color: #006899;
    background-color: #ccefff;
    border-color: #b3e7ff;
}

.alert-info .alert-link {
    color: #00537a;
}

.alert-warning {
    color: #664200;
    background-color: #ffedcc;
    border-color: #ffe4b3;
}

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

.alert-danger {
    color: #991243;
    background-color: #ffd2e2;
    border-color: #ffbcd4;
}

.alert-danger .alert-link {
    color: #7a0e36;
}

.alert-light {
    color: #626262;
    background-color: #fdfdfd;
    border-color: #fcfcfc;
}

.alert-light .alert-link {
    color: #4e4e4e;
}

.alert-dark {
    color: #141619;
    background-color: #d3d3d4;
    border-color: #bcbebf;
}

.alert-dark .alert-link {
    color: #101214;
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem;
    }
}

.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.375rem;
}

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

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

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

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

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

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

.list-group-numbered {
    list-style-type: none;
    counter-reset: section;
}

.list-group-numbered>li::before {
    content: counters(section, ".") ". ";
    counter-increment: section;
}

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

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

.list-group-item-action:active {
    color: #777777;
    background-color: #e9ecef;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 0.5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction: row;
    }

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

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

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

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

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

@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction: row;
    }

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

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

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

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

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

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction: row;
    }

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

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

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

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

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

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction: row;
    }

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

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

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

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

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

@media (min-width: 1440) {
    .list-group-horizontal-xxl {
        flex-direction: row;
    }

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

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

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

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

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

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

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

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

.list-group-item-primary {
    color: #8c6231;
    background-color: #fbeddc;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
    color: #8c6231;
    background-color: #e2d5c6;
}

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

.list-group-item-secondary {
    color: #100d3e;
    background-color: #d1d0e1;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
    color: #100d3e;
    background-color: #bcbbcb;
}

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

.list-group-item-success {
    color: #015f47;
    background-color: #ccece4;
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
    color: #015f47;
    background-color: #b8d4cd;
}

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

.list-group-item-info {
    color: #006899;
    background-color: #ccefff;
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
    color: #66ccff;
    background-color: #b8d7e6;
}

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

.list-group-item-warning {
    color: #664200;
    background-color: #ffedcc;
}

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

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

.list-group-item-danger {
    color: #991243;
    background-color: #ffd2e2;
}

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

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

.list-group-item-light {
    color: #626262;
    background-color: #fdfdfd;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
    color: #626262;
    background-color: #e4e4e4;
}

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

.list-group-item-dark {
    color: #141619;
    background-color: #d3d3d4;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
    color: #141619;
    background-color: #bebebf;
}

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

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    opacity: 0.5;
}

.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75;
}

.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0rem rgba(234, 164, 81, 0.25);
    opacity: 1;
}

.btn-close:disabled,
.btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: 0.25;
}

.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
    width: 350px;
    max-width: 100%;
    font-size: 0.875rem;
    pointer-events: auto;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border-radius: 0.375rem;
}

.toast.showing {
    opacity: 0;
}

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

.toast-container {
    width: max-content;
    max-width: 100%;
    pointer-events: none;
}

.toast-container> :not(:last-child) {
    margin-bottom: 15px;
}

.toast-header {
    display: flex;
    align-items: center;
    padding: 0.5rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top-left-radius: calc(0.375rem - 1px);
    border-top-right-radius: calc(0.375rem - 1px);
}

.toast-header .btn-close {
    margin-right: -0.375rem;
    margin-left: 0.75rem;
}

.toast-body {
    padding: 0.75rem;
    word-wrap: break-word;
}

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

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

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

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

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

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

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

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden;
}

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

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 1rem;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: 0.5;
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #E1E1F0;
    border-top-left-radius: calc(1rem - 1px);
    border-top-right-radius: calc(1rem - 1px);
}

.modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.6;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #E1E1F0;
    border-bottom-right-radius: calc(1rem - 1px);
    border-bottom-left-radius: calc(1rem - 1px);
}

.modal-footer>* {
    margin: 0.25rem;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }

    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem);
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {

    .modal-lg,
    .modal-xl {
        max-width: 800px;
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}

.modal-fullscreen .modal-header {
    border-radius: 0;
}

.modal-fullscreen .modal-body {
    overflow-y: auto;
}

.modal-fullscreen .modal-footer {
    border-radius: 0;
}

@media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0;
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto;
    }

    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0;
    }
}

@media (max-width: 767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen-md-down .modal-header {
        border-radius: 0;
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto;
    }

    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0;
    }
}

@media (max-width: 991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0;
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto;
    }

    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0;
    }
}

@media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0;
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto;
    }

    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0;
    }
}

@media (max-width: 1439.98) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }

    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0;
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto;
    }

    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0;
    }
}

.tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}

.tooltip.show {
    opacity: 0.9;
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem;
}

.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-tooltip-top,
.bs-tooltip-auto[data-popper-placement^="top"] {
    padding: 0.4rem 0;
}

.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
    bottom: 0;
}

.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
    top: -1px;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000;
}

.bs-tooltip-end,
.bs-tooltip-auto[data-popper-placement^="right"] {
    padding: 0 0.4rem;
}

.bs-tooltip-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
    right: -1px;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[data-popper-placement^="bottom"] {
    padding: 0.4rem 0;
}

.bs-tooltip-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
    top: 0;
}

.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000;
}

.bs-tooltip-start,
.bs-tooltip-auto[data-popper-placement^="left"] {
    padding: 0 0.4rem;
}

.bs-tooltip-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem;
}

.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
    left: -1px;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000;
}

.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #ffffff;
    text-align: center;
    background-color: #000;
    border-radius: 0.375rem;
}

.popover {
    position: absolute;
    top: 0;
    left: 0
        /* rtl:ignore */
    ;
    z-index: 1070;
    display: block;
    max-width: 276px;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 1rem;
}

.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
}

.popover .popover-arrow::before,
.popover .popover-arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}

.bs-popover-top>.popover-arrow,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow {
    bottom: calc(-0.5rem - 1px);
}

.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #ffffff;
}

.bs-popover-end>.popover-arrow,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
}

.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #ffffff;
}

.bs-popover-bottom>.popover-arrow,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow {
    top: calc(-0.5rem - 1px);
}

.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #ffffff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start>.popover-arrow,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
}

.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #ffffff;
}

.popover-header {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    color: #1a1668;
    background-color: #f0f0f0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-top-left-radius: calc(1rem - 1px);
    border-top-right-radius: calc(1rem - 1px);
}

.popover-header:empty {
    display: none;
}

.popover-body {
    padding: 1rem 1rem;
    color: #777777;
}

.carousel {
    position: relative;
}

.carousel.pointer-event {
    touch-action: pan-y;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.carousel-inner::after {
    display: block;
    clear: both;
    content: "";
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}

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

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
    transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
    transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
    z-index: 1;
    opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {

    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
        transition: none;
    }
}

.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #ffffff;
    text-align: center;
    background: none;
    border: 0;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {

    .carousel-control-prev,
    .carousel-control-next {
        transition: none;
    }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}

.carousel-control-prev {
    left: 0;
}

.carousel-control-next {
    right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none;
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none;
    }
}

.carousel-indicators .active {
    opacity: 1;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #ffffff;
    text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
    filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000;
}

.carousel-dark .carousel-caption {
    color: #000;
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
            /* rtl:ignore */
        ;
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}

@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
        transform: none;
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}

@media (prefers-reduced-motion: reduce) {

    .spinner-border,
    .spinner-grow {
        animation-duration: 1.5s;
    }
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #ffffff;
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
}

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

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
}

.offcanvas-backdrop.fade {
    opacity: 0;
}

.offcanvas-backdrop.show {
    opacity: 0.5;
}

.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
}

.offcanvas-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin-top: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -0.5rem;
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.6;
}

.offcanvas-body {
    flex-grow: 1;
    padding: 1rem 1rem;
    overflow-y: auto;
}

.offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateX(-100%);
}

.offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateX(100%);
}

.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateY(-100%);
}

.offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateY(100%);
}

.offcanvas.show {
    transform: none;
}

.placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentColor;
    opacity: 0.5;
}

.placeholder.btn::before,
.placeholder.wp-block-button__link::before,
.woocommerce .widget_shopping_cart .buttons a.placeholder::before,
.woocommerce.widget_shopping_cart .buttons a.placeholder::before,
.woocommerce #review_form #respond .form-submit input.placeholder::before,
.woocommerce-cart-form .table tr .placeholder.button::before,
.woocommerce-cart .wc-proceed-to-checkout a.placeholder.checkout-button::before,
.woocommerce #respond input.placeholder#submit::before,
.woocommerce a.placeholder.button::before,
.woocommerce button.placeholder.button::before,
.woocommerce input.placeholder.button::before,
.woocommerce .placeholder#place_order::before {
    display: inline-block;
    content: "";
}

.placeholder-xs {
    min-height: .6em;
}

.placeholder-sm {
    min-height: .8em;
}

.placeholder-lg {
    min-height: 1.2em;
}

.placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
    50% {
        opacity: 0.2;
    }
}

.placeholder-wave {
    mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
    100% {
        mask-position: -200% 0%;
    }
}

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

.link-primary {
    color: #EAA451;
}

.link-primary:hover,
.link-primary:focus {
    color: #eeb674;
}

.link-secondary {
    color: #1a1668;
}

.link-secondary:hover,
.link-secondary:focus {
    color: #151253;
}

.link-success {
    color: #029e76;
}

.link-success:hover,
.link-success:focus {
    color: #35b191;
}

.link-info {
    color: #00aeff;
}

.link-info:hover,
.link-info:focus {
    color: #33beff;
}

.link-warning {
    color: #66ccff;
}

.link-warning:hover,
.link-warning:focus {
    color:  #66ccff;
}

.link-danger {
    color: #FF1E6F;
}

.link-danger:hover,
.link-danger:focus {
    color: #ff4b8c;
}

.link-light {
    color: #f5f5f5;
}

.link-light:hover,
.link-light:focus {
    color:  #66ccff;
}

.link-dark {
    color: #212529;
}

.link-dark:hover,
.link-dark:focus {
    color:  #66ccff;
}

.ratio {
    position: relative;
    width: 100%;
}

.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
    --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
    --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
    --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
}

@media (min-width: 576px) {
    .sticky-sm-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

@media (min-width: 768px) {
    .sticky-md-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

@media (min-width: 992px) {
    .sticky-lg-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

@media (min-width: 1200px) {
    .sticky-xl-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

@media (min-width: 1440) {
    .sticky-xxl-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch;
}

.vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
}

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

.vr {
    display: inline-block;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentColor;
    opacity: 0.25;
}

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

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

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

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

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

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

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

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

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

.opacity-0 {
    opacity: 0 !important;
}

.opacity-25 {
    opacity: 0.25 !important;
}

.opacity-50 {
    opacity: 0.5 !important;
}

.opacity-75 {
    opacity: 0.75 !important;
}

.opacity-100 {
    opacity: 1 !important;
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.overflow-visible {
    overflow: visible !important;
}

.overflow-scroll {
    overflow: scroll !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-grid {
    display: grid !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

.d-none {
    display: none !important;
}

.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

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

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: sticky !important;
}

.top-0 {
    top: 0 !important;
}

.top-50 {
    top: 50% !important;
}

.top-100 {
    top: 100% !important;
}

.bottom-0 {
    bottom: 0 !important;
}

.bottom-50 {
    bottom: 50% !important;
}

.bottom-100 {
    bottom: 100% !important;
}

.start-0 {
    left: 0 !important;
}

.start-50 {
    left: 50% !important;
}

.start-100 {
    left: 100% !important;
}

.end-0 {
    right: 0 !important;
}

.end-50 {
    right: 50% !important;
}

.end-100 {
    right: 100% !important;
}

.translate-middle {
    transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
    transform: translateX(-50%) !important;
}

.translate-middle-y {
    transform: translateY(-50%) !important;
}

.border {
    border: 1px solid #E1E1F0 !important;
}

.border-0 {
    border: 0 !important;
}

.border-top {
    border-top: 1px solid #E1E1F0 !important;
}

.border-top-0 {
    border-top: 0 !important;
}

.border-end {
    border-right: 1px solid #E1E1F0 !important;
}

.border-end-0 {
    border-right: 0 !important;
}

.border-bottom {
    border-bottom: 1px solid #E1E1F0 !important;
}

.border-bottom-0 {
    border-bottom: 0 !important;
}

.border-start {
    border-left: 1px solid #E1E1F0 !important;
}

.border-start-0 {
    border-left: 0 !important;
}

.border-primary {
    border-color: #EAA451 !important;
}

.border-secondary {
    border-color: #1a1668 !important;
}

.border-success {
    border-color: #029e76 !important;
}

.border-info {
    border-color: #00aeff !important;
}

.border-warning {
    border-color: #66ccff !important;
}

.border-danger {
    border-color: #FF1E6F !important;
}

.border-light {
    border-color: #f5f5f5 !important;
}

.border-dark {
    border-color: #212529 !important;
}

.border-white {
    border-color: #ffffff !important;
}

.border-1 {
    border-width: 1px !important;
}

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

.border-3 {
    border-width: 3px !important;
}

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

.border-5 {
    border-width: 5px !important;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.mw-100 {
    max-width: 100% !important;
}

.vw-100 {
    width: 100vw !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.mh-100 {
    max-height: 100% !important;
}

.vh-100 {
    height: 100vh !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.flex-fill {
    flex: 1 1 auto !important;
}

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

.flex-column {
    flex-direction: column !important;
}

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

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

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

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

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

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

.flex-nowrap {
    flex-wrap: nowrap !important;
}

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

.gap-0 {
    gap: 0 !important;
}

.gap-1 {
    gap: 0.25rem !important;
}

.gap-2 {
    gap: 0.5rem !important;
}

.gap-3 {
    gap: 1rem !important;
}

.gap-4 {
    gap: 1.5rem !important;
}

.gap-5 {
    gap: 3rem !important;
}

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

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

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

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

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

.justify-content-evenly {
    justify-content: space-evenly !important;
}

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

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

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

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

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

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

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

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

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

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

.align-content-stretch {
    align-content: stretch !important;
}

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

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

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

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

.align-self-baseline {
    align-self: baseline !important;
}

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

.order-first {
    order: -1 !important;
}

.order-0 {
    order: 0 !important;
}

.order-1 {
    order: 1 !important;
}

.order-2 {
    order: 2 !important;
}

.order-3 {
    order: 3 !important;
}

.order-4 {
    order: 4 !important;
}

.order-5 {
    order: 5 !important;
}

.order-last {
    order: 6 !important;
}

.m-0 {
    margin: 0 !important;
}

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

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

.m-3 {
    margin: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.m-auto {
    margin: auto !important;
}

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

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

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

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

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

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

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

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

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

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

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

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

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

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

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

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

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

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

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

.mt-5 {
    margin-top: 3rem !important;
}

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

.me-0 {
    margin-right: 0 !important;
}

.me-1 {
    margin-right: 0.25rem !important;
}

.me-2 {
    margin-right: 0.5rem !important;
}

.me-3 {
    margin-right: 1rem !important;
}

.me-4 {
    margin-right: 1.5rem !important;
}

.me-5 {
    margin-right: 3rem !important;
}

.me-auto {
    margin-right: auto !important;
}

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

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

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

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

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

.mb-5 {
    margin-bottom: 3rem !important;
}

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

.ms-0 {
    margin-left: 0 !important;
}

.ms-1 {
    margin-left: 0.25rem !important;
}

.ms-2 {
    margin-left: 0.5rem !important;
}

.ms-3 {
    margin-left: 1rem !important;
}

.ms-4 {
    margin-left: 1.5rem !important;
}

.ms-5 {
    margin-left: 3rem !important;
}

.ms-auto {
    margin-left: auto !important;
}

.p-0 {
    padding: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

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

.px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}

.px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

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

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

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

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

.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

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

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

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

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

.pt-1 {
    padding-top: 0.25rem !important;
}

.pt-2 {
    padding-top: 0.5rem !important;
}

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

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

.pt-5 {
    padding-top: 3rem !important;
}

.pe-0 {
    padding-right: 0 !important;
}

.pe-1 {
    padding-right: 0.25rem !important;
}

.pe-2 {
    padding-right: 0.5rem !important;
}

.pe-3 {
    padding-right: 1rem !important;
}

.pe-4 {
    padding-right: 1.5rem !important;
}

.pe-5 {
    padding-right: 3rem !important;
}

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

.pb-1 {
    padding-bottom: 0.25rem !important;
}

.pb-2 {
    padding-bottom: 0.5rem !important;
}

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

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

.pb-5 {
    padding-bottom: 3rem !important;
}

.ps-0 {
    padding-left: 0 !important;
}

.ps-1 {
    padding-left: 0.25rem !important;
}

.ps-2 {
    padding-left: 0.5rem !important;
}

.ps-3 {
    padding-left: 1rem !important;
}

.ps-4 {
    padding-left: 1.5rem !important;
}

.ps-5 {
    padding-left: 3rem !important;
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
    font-size: calc(1.3875rem + 1.65vw) !important;
}

.fs-2 {
    font-size: calc(1.35rem + 1.2vw) !important;
}

.fs-3 {
    font-size: calc(1.3125rem + 0.75vw) !important;
}

.fs-4 {
    font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
    font-size: 1.25rem !important;
}

.fs-6 {
    font-size: 1.125rem !important;
}

.fst-italic {
    font-style: italic !important;
}

.fst-normal {
    font-style: normal !important;
}

.fw-light {
    font-weight: 300 !important;
}

.fw-lighter {
    font-weight: lighter !important;
}

.fw-normal {
    font-weight: 400 !important;
}

.fw-bold {
    font-weight: 700 !important;
}

.fw-bolder {
    font-weight: bolder !important;
}

.lh-1 {
    line-height: 1 !important;
}

.lh-sm {
    line-height: 1.25 !important;
}

.lh-base {
    line-height: 1.6 !important;
}

.lh-lg {
    line-height: 2 !important;
}

.text-start {
    text-align: left !important;
}

.text-end {
    text-align: right !important;
}

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

.text-decoration-none {
    text-decoration: none !important;
}

.text-decoration-underline {
    text-decoration: underline !important;
}

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

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: none !important;
}

.text-wrap {
    white-space: normal !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
    --bs-text-opacity: 1;
    color: rgba(151, 151, 159, 0.39) !important;
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important;
}

.text-opacity-25 {
    --bs-text-opacity: 0.25;
}

.text-opacity-50 {
    --bs-text-opacity: 0.5;
}

.text-opacity-75 {
    --bs-text-opacity: 0.75;
}

.text-opacity-100 {
    --bs-text-opacity: 1;
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
    --bs-bg-opacity: 1;
    height: 300px;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
}

.bg-opacity-10 {
    --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
    --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
    --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
    --bs-bg-opacity: 1;
}

.bg-gradient {
    background-image: var(--bs-gradient) !important;
}

.user-select-all {
    user-select: all !important;
}

.user-select-auto {
    user-select: auto !important;
}

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

.pe-none {
    pointer-events: none !important;
}

.pe-auto {
    pointer-events: auto !important;
}

.rounded {
    border-radius: 0.375rem !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

.rounded-1 {
    border-radius: 0.75rem !important;
}

.rounded-2 {
    border-radius: 0.375rem !important;
}

.rounded-3 {
    border-radius: 1rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

.rounded-top {
    border-top-left-radius: 0.375rem !important;
    border-top-right-radius: 0.375rem !important;
}

.rounded-end {
    border-top-right-radius: 0.375rem !important;
    border-bottom-right-radius: 0.375rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: 0.375rem !important;
    border-bottom-left-radius: 0.375rem !important;
}

.rounded-start {
    border-bottom-left-radius: 0.375rem !important;
    border-top-left-radius: 0.375rem !important;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

@media (min-width: 576px) {
    .float-sm-start {
        float: left !important;
    }

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

    .float-sm-none {
        float: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-grid {
        display: grid !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: inline-flex !important;
    }

    .d-sm-none {
        display: none !important;
    }

    .flex-sm-fill {
        flex: 1 1 auto !important;
    }

    .flex-sm-row {
        flex-direction: row !important;
    }

    .flex-sm-column {
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .gap-sm-0 {
        gap: 0 !important;
    }

    .gap-sm-1 {
        gap: 0.25rem !important;
    }

    .gap-sm-2 {
        gap: 0.5rem !important;
    }

    .gap-sm-3 {
        gap: 1rem !important;
    }

    .gap-sm-4 {
        gap: 1.5rem !important;
    }

    .gap-sm-5 {
        gap: 3rem !important;
    }

    .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        justify-content: center !important;
    }

    .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        justify-content: space-around !important;
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-sm-start {
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        align-items: center !important;
    }

    .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        align-items: stretch !important;
    }

    .align-content-sm-start {
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        align-content: center !important;
    }

    .align-content-sm-between {
        align-content: space-between !important;
    }

    .align-content-sm-around {
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        align-self: auto !important;
    }

    .align-self-sm-start {
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        align-self: center !important;
    }

    .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        align-self: stretch !important;
    }

    .order-sm-first {
        order: -1 !important;
    }

    .order-sm-0 {
        order: 0 !important;
    }

    .order-sm-1 {
        order: 1 !important;
    }

    .order-sm-2 {
        order: 2 !important;
    }

    .order-sm-3 {
        order: 3 !important;
    }

    .order-sm-4 {
        order: 4 !important;
    }

    .order-sm-5 {
        order: 5 !important;
    }

    .order-sm-last {
        order: 6 !important;
    }

    .m-sm-0 {
        margin: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

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

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

    .m-sm-5 {
        margin: 3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

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

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

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

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

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

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

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

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

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

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

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

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

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-sm-0 {
        margin-top: 0 !important;
    }

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

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

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

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

    .mt-sm-5 {
        margin-top: 3rem !important;
    }

    .mt-sm-auto {
        margin-top: auto !important;
    }

    .me-sm-0 {
        margin-right: 0 !important;
    }

    .me-sm-1 {
        margin-right: 0.25rem !important;
    }

    .me-sm-2 {
        margin-right: 0.5rem !important;
    }

    .me-sm-3 {
        margin-right: 1rem !important;
    }

    .me-sm-4 {
        margin-right: 1.5rem !important;
    }

    .me-sm-5 {
        margin-right: 3rem !important;
    }

    .me-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-0 {
        margin-bottom: 0 !important;
    }

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

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

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

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

    .mb-sm-5 {
        margin-bottom: 3rem !important;
    }

    .mb-sm-auto {
        margin-bottom: auto !important;
    }

    .ms-sm-0 {
        margin-left: 0 !important;
    }

    .ms-sm-1 {
        margin-left: 0.25rem !important;
    }

    .ms-sm-2 {
        margin-left: 0.5rem !important;
    }

    .ms-sm-3 {
        margin-left: 1rem !important;
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important;
    }

    .ms-sm-5 {
        margin-left: 3rem !important;
    }

    .ms-sm-auto {
        margin-left: auto !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

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

    .px-sm-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-sm-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

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

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

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

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

    .py-sm-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-sm-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

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

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

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-sm-0 {
        padding-top: 0 !important;
    }

    .pt-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pt-sm-2 {
        padding-top: 0.5rem !important;
    }

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

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

    .pt-sm-5 {
        padding-top: 3rem !important;
    }

    .pe-sm-0 {
        padding-right: 0 !important;
    }

    .pe-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pe-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pe-sm-3 {
        padding-right: 1rem !important;
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pe-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-0 {
        padding-bottom: 0 !important;
    }

    .pb-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-sm-2 {
        padding-bottom: 0.5rem !important;
    }

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

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

    .pb-sm-5 {
        padding-bottom: 3rem !important;
    }

    .ps-sm-0 {
        padding-left: 0 !important;
    }

    .ps-sm-1 {
        padding-left: 0.25rem !important;
    }

    .ps-sm-2 {
        padding-left: 0.5rem !important;
    }

    .ps-sm-3 {
        padding-left: 1rem !important;
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important;
    }

    .ps-sm-5 {
        padding-left: 3rem !important;
    }

    .text-sm-start {
        text-align: left !important;
    }

    .text-sm-end {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .float-md-start {
        float: left !important;
    }

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

    .float-md-none {
        float: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-grid {
        display: grid !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: flex !important;
    }

    .d-md-inline-flex {
        display: inline-flex !important;
    }

    .d-md-none {
        display: none !important;
    }

    .flex-md-fill {
        flex: 1 1 auto !important;
    }

    .flex-md-row {
        flex-direction: row !important;
    }

    .flex-md-column {
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .gap-md-0 {
        gap: 0 !important;
    }

    .gap-md-1 {
        gap: 0.25rem !important;
    }

    .gap-md-2 {
        gap: 0.5rem !important;
    }

    .gap-md-3 {
        gap: 1rem !important;
    }

    .gap-md-4 {
        gap: 1.5rem !important;
    }

    .gap-md-5 {
        gap: 3rem !important;
    }

    .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        justify-content: center !important;
    }

    .justify-content-md-between {
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        justify-content: space-around !important;
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-md-start {
        align-items: flex-start !important;
    }

    .align-items-md-end {
        align-items: flex-end !important;
    }

    .align-items-md-center {
        align-items: center !important;
    }

    .align-items-md-baseline {
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        align-items: stretch !important;
    }

    .align-content-md-start {
        align-content: flex-start !important;
    }

    .align-content-md-end {
        align-content: flex-end !important;
    }

    .align-content-md-center {
        align-content: center !important;
    }

    .align-content-md-between {
        align-content: space-between !important;
    }

    .align-content-md-around {
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        align-content: stretch !important;
    }

    .align-self-md-auto {
        align-self: auto !important;
    }

    .align-self-md-start {
        align-self: flex-start !important;
    }

    .align-self-md-end {
        align-self: flex-end !important;
    }

    .align-self-md-center {
        align-self: center !important;
    }

    .align-self-md-baseline {
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        align-self: stretch !important;
    }

    .order-md-first {
        order: -1 !important;
    }

    .order-md-0 {
        order: 0 !important;
    }

    .order-md-1 {
        order: 1 !important;
    }

    .order-md-2 {
        order: 2 !important;
    }

    .order-md-3 {
        order: 3 !important;
    }

    .order-md-4 {
        order: 4 !important;
    }

    .order-md-5 {
        order: 5 !important;
    }

    .order-md-last {
        order: 6 !important;
    }

    .m-md-0 {
        margin: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

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

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

    .m-md-5 {
        margin: 3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

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

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

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

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

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

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

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

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

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

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

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

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

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-md-0 {
        margin-top: 0 !important;
    }

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

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

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

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

    .mt-md-5 {
        margin-top: 3rem !important;
    }

    .mt-md-auto {
        margin-top: auto !important;
    }

    .me-md-0 {
        margin-right: 0 !important;
    }

    .me-md-1 {
        margin-right: 0.25rem !important;
    }

    .me-md-2 {
        margin-right: 0.5rem !important;
    }

    .me-md-3 {
        margin-right: 1rem !important;
    }

    .me-md-4 {
        margin-right: 1.5rem !important;
    }

    .me-md-5 {
        margin-right: 3rem !important;
    }

    .me-md-auto {
        margin-right: auto !important;
    }

    .mb-md-0 {
        margin-bottom: 0 !important;
    }

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

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

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

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

    .mb-md-5 {
        margin-bottom: 3rem !important;
    }

    .mb-md-auto {
        margin-bottom: auto !important;
    }

    .ms-md-0 {
        margin-left: 0 !important;
    }

    .ms-md-1 {
        margin-left: 0.25rem !important;
    }

    .ms-md-2 {
        margin-left: 0.5rem !important;
    }

    .ms-md-3 {
        margin-left: 1rem !important;
    }

    .ms-md-4 {
        margin-left: 1.5rem !important;
    }

    .ms-md-5 {
        margin-left: 3rem !important;
    }

    .ms-md-auto {
        margin-left: auto !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

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

    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

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

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

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

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

    .py-md-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-md-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

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

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

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-md-0 {
        padding-top: 0 !important;
    }

    .pt-md-1 {
        padding-top: 0.25rem !important;
    }

    .pt-md-2 {
        padding-top: 0.5rem !important;
    }

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

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

    .pt-md-5 {
        padding-top: 3rem !important;
    }

    .pe-md-0 {
        padding-right: 0 !important;
    }

    .pe-md-1 {
        padding-right: 0.25rem !important;
    }

    .pe-md-2 {
        padding-right: 0.5rem !important;
    }

    .pe-md-3 {
        padding-right: 1rem !important;
    }

    .pe-md-4 {
        padding-right: 1.5rem !important;
    }

    .pe-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-0 {
        padding-bottom: 0 !important;
    }

    .pb-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-md-2 {
        padding-bottom: 0.5rem !important;
    }

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

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

    .pb-md-5 {
        padding-bottom: 3rem !important;
    }

    .ps-md-0 {
        padding-left: 0 !important;
    }

    .ps-md-1 {
        padding-left: 0.25rem !important;
    }

    .ps-md-2 {
        padding-left: 0.5rem !important;
    }

    .ps-md-3 {
        padding-left: 1rem !important;
    }

    .ps-md-4 {
        padding-left: 1.5rem !important;
    }

    .ps-md-5 {
        padding-left: 3rem !important;
    }

    .text-md-start {
        text-align: left !important;
    }

    .text-md-end {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .float-lg-start {
        float: left !important;
    }

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

    .float-lg-none {
        float: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-grid {
        display: grid !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: inline-flex !important;
    }

    .d-lg-none {
        display: none !important;
    }

    .flex-lg-fill {
        flex: 1 1 auto !important;
    }

    .flex-lg-row {
        flex-direction: row !important;
    }

    .flex-lg-column {
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .gap-lg-0 {
        gap: 0 !important;
    }

    .gap-lg-1 {
        gap: 0.25rem !important;
    }

    .gap-lg-2 {
        gap: 0.5rem !important;
    }

    .gap-lg-3 {
        gap: 1rem !important;
    }

    .gap-lg-4 {
        gap: 1.5rem !important;
    }

    .gap-lg-5 {
        gap: 3rem !important;
    }

    .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        justify-content: center !important;
    }

    .justify-content-lg-between {
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        justify-content: space-around !important;
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-lg-start {
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        align-items: center !important;
    }

    .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        align-items: stretch !important;
    }

    .align-content-lg-start {
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        align-content: center !important;
    }

    .align-content-lg-between {
        align-content: space-between !important;
    }

    .align-content-lg-around {
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        align-self: auto !important;
    }

    .align-self-lg-start {
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        align-self: center !important;
    }

    .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        align-self: stretch !important;
    }

    .order-lg-first {
        order: -1 !important;
    }

    .order-lg-0 {
        order: 0 !important;
    }

    .order-lg-1 {
        order: 1 !important;
    }

    .order-lg-2 {
        order: 2 !important;
    }

    .order-lg-3 {
        order: 3 !important;
    }

    .order-lg-4 {
        order: 4 !important;
    }

    .order-lg-5 {
        order: 5 !important;
    }

    .order-lg-last {
        order: 6 !important;
    }

    .m-lg-0 {
        margin: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

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

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

    .m-lg-5 {
        margin: 3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

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

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

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

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

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

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

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

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

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

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

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

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

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-lg-0 {
        margin-top: 0 !important;
    }

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

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

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

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

    .mt-lg-5 {
        margin-top: 3rem !important;
    }

    .mt-lg-auto {
        margin-top: auto !important;
    }

    .me-lg-0 {
        margin-right: 0 !important;
    }

    .me-lg-1 {
        margin-right: 0.25rem !important;
    }

    .me-lg-2 {
        margin-right: 0.5rem !important;
    }

    .me-lg-3 {
        margin-right: 1rem !important;
    }

    .me-lg-4 {
        margin-right: 1.5rem !important;
    }

    .me-lg-5 {
        margin-right: 3rem !important;
    }

    .me-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-0 {
        margin-bottom: 0 !important;
    }

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

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

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

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

    .mb-lg-5 {
        margin-bottom: 3rem !important;
    }

    .mb-lg-auto {
        margin-bottom: auto !important;
    }

    .ms-lg-0 {
        margin-left: 0 !important;
    }

    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }

    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }

    .ms-lg-3 {
        margin-left: 1rem !important;
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }

    .ms-lg-5 {
        margin-left: 3rem !important;
    }

    .ms-lg-auto {
        margin-left: auto !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

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

    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

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

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

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

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

    .py-lg-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-lg-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

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

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

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-lg-0 {
        padding-top: 0 !important;
    }

    .pt-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pt-lg-2 {
        padding-top: 0.5rem !important;
    }

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

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

    .pt-lg-5 {
        padding-top: 3rem !important;
    }

    .pe-lg-0 {
        padding-right: 0 !important;
    }

    .pe-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pe-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pe-lg-3 {
        padding-right: 1rem !important;
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pe-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-0 {
        padding-bottom: 0 !important;
    }

    .pb-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-lg-2 {
        padding-bottom: 0.5rem !important;
    }

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

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

    .pb-lg-5 {
        padding-bottom: 3rem !important;
    }

    .ps-lg-0 {
        padding-left: 0 !important;
    }

    .ps-lg-1 {
        padding-left: 0.25rem !important;
    }

    .ps-lg-2 {
        padding-left: 0.5rem !important;
    }

    .ps-lg-3 {
        padding-left: 1rem !important;
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important;
    }

    .ps-lg-5 {
        padding-left: 3rem !important;
    }

    .text-lg-start {
        text-align: left !important;
    }

    .text-lg-end {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-start {
        float: left !important;
    }

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

    .float-xl-none {
        float: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-grid {
        display: grid !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: inline-flex !important;
    }

    .d-xl-none {
        display: none !important;
    }

    .flex-xl-fill {
        flex: 1 1 auto !important;
    }

    .flex-xl-row {
        flex-direction: row !important;
    }

    .flex-xl-column {
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .gap-xl-0 {
        gap: 0 !important;
    }

    .gap-xl-1 {
        gap: 0.25rem !important;
    }

    .gap-xl-2 {
        gap: 0.5rem !important;
    }

    .gap-xl-3 {
        gap: 1rem !important;
    }

    .gap-xl-4 {
        gap: 1.5rem !important;
    }

    .gap-xl-5 {
        gap: 3rem !important;
    }

    .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        justify-content: center !important;
    }

    .justify-content-xl-between {
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        justify-content: space-around !important;
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-xl-start {
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        align-items: center !important;
    }

    .align-items-xl-baseline {
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        align-items: stretch !important;
    }

    .align-content-xl-start {
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        align-content: center !important;
    }

    .align-content-xl-between {
        align-content: space-between !important;
    }

    .align-content-xl-around {
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        align-self: auto !important;
    }

    .align-self-xl-start {
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        align-self: center !important;
    }

    .align-self-xl-baseline {
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        align-self: stretch !important;
    }

    .order-xl-first {
        order: -1 !important;
    }

    .order-xl-0 {
        order: 0 !important;
    }

    .order-xl-1 {
        order: 1 !important;
    }

    .order-xl-2 {
        order: 2 !important;
    }

    .order-xl-3 {
        order: 3 !important;
    }

    .order-xl-4 {
        order: 4 !important;
    }

    .order-xl-5 {
        order: 5 !important;
    }

    .order-xl-last {
        order: 6 !important;
    }

    .m-xl-0 {
        margin: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

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

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

    .m-xl-5 {
        margin: 3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

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

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

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

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

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

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

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

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

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

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

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

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

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-xl-0 {
        margin-top: 0 !important;
    }

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

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

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

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

    .mt-xl-5 {
        margin-top: 3rem !important;
    }

    .mt-xl-auto {
        margin-top: auto !important;
    }

    .me-xl-0 {
        margin-right: 0 !important;
    }

    .me-xl-1 {
        margin-right: 0.25rem !important;
    }

    .me-xl-2 {
        margin-right: 0.5rem !important;
    }

    .me-xl-3 {
        margin-right: 1rem !important;
    }

    .me-xl-4 {
        margin-right: 1.5rem !important;
    }

    .me-xl-5 {
        margin-right: 3rem !important;
    }

    .me-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-0 {
        margin-bottom: 0 !important;
    }

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

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

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

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

    .mb-xl-5 {
        margin-bottom: 3rem !important;
    }

    .mb-xl-auto {
        margin-bottom: auto !important;
    }

    .ms-xl-0 {
        margin-left: 0 !important;
    }

    .ms-xl-1 {
        margin-left: 0.25rem !important;
    }

    .ms-xl-2 {
        margin-left: 0.5rem !important;
    }

    .ms-xl-3 {
        margin-left: 1rem !important;
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important;
    }

    .ms-xl-5 {
        margin-left: 3rem !important;
    }

    .ms-xl-auto {
        margin-left: auto !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

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

    .px-xl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-xl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

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

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

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

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

    .py-xl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-xl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

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

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

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-xl-0 {
        padding-top: 0 !important;
    }

    .pt-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pt-xl-2 {
        padding-top: 0.5rem !important;
    }

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

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

    .pt-xl-5 {
        padding-top: 3rem !important;
    }

    .pe-xl-0 {
        padding-right: 0 !important;
    }

    .pe-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pe-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pe-xl-3 {
        padding-right: 1rem !important;
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pe-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-0 {
        padding-bottom: 0 !important;
    }

    .pb-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-xl-2 {
        padding-bottom: 0.5rem !important;
    }

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

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

    .pb-xl-5 {
        padding-bottom: 3rem !important;
    }

    .ps-xl-0 {
        padding-left: 0 !important;
    }

    .ps-xl-1 {
        padding-left: 0.25rem !important;
    }

    .ps-xl-2 {
        padding-left: 0.5rem !important;
    }

    .ps-xl-3 {
        padding-left: 1rem !important;
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important;
    }

    .ps-xl-5 {
        padding-left: 3rem !important;
    }

    .text-xl-start {
        text-align: left !important;
    }

    .text-xl-end {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

@media (min-width: 1440) {
    .float-xxl-start {
        float: left !important;
    }

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

    .float-xxl-none {
        float: none !important;
    }

    .d-xxl-inline {
        display: inline !important;
    }

    .d-xxl-inline-block {
        display: inline-block !important;
    }

    .d-xxl-block {
        display: block !important;
    }

    .d-xxl-grid {
        display: grid !important;
    }

    .d-xxl-table {
        display: table !important;
    }

    .d-xxl-table-row {
        display: table-row !important;
    }

    .d-xxl-table-cell {
        display: table-cell !important;
    }

    .d-xxl-flex {
        display: flex !important;
    }

    .d-xxl-inline-flex {
        display: inline-flex !important;
    }

    .d-xxl-none {
        display: none !important;
    }

    .flex-xxl-fill {
        flex: 1 1 auto !important;
    }

    .flex-xxl-row {
        flex-direction: row !important;
    }

    .flex-xxl-column {
        flex-direction: column !important;
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xxl-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-xxl-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .gap-xxl-0 {
        gap: 0 !important;
    }

    .gap-xxl-1 {
        gap: 0.25rem !important;
    }

    .gap-xxl-2 {
        gap: 0.5rem !important;
    }

    .gap-xxl-3 {
        gap: 1rem !important;
    }

    .gap-xxl-4 {
        gap: 1.5rem !important;
    }

    .gap-xxl-5 {
        gap: 3rem !important;
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important;
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important;
    }

    .justify-content-xxl-center {
        justify-content: center !important;
    }

    .justify-content-xxl-between {
        justify-content: space-between !important;
    }

    .justify-content-xxl-around {
        justify-content: space-around !important;
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important;
    }

    .align-items-xxl-start {
        align-items: flex-start !important;
    }

    .align-items-xxl-end {
        align-items: flex-end !important;
    }

    .align-items-xxl-center {
        align-items: center !important;
    }

    .align-items-xxl-baseline {
        align-items: baseline !important;
    }

    .align-items-xxl-stretch {
        align-items: stretch !important;
    }

    .align-content-xxl-start {
        align-content: flex-start !important;
    }

    .align-content-xxl-end {
        align-content: flex-end !important;
    }

    .align-content-xxl-center {
        align-content: center !important;
    }

    .align-content-xxl-between {
        align-content: space-between !important;
    }

    .align-content-xxl-around {
        align-content: space-around !important;
    }

    .align-content-xxl-stretch {
        align-content: stretch !important;
    }

    .align-self-xxl-auto {
        align-self: auto !important;
    }

    .align-self-xxl-start {
        align-self: flex-start !important;
    }

    .align-self-xxl-end {
        align-self: flex-end !important;
    }

    .align-self-xxl-center {
        align-self: center !important;
    }

    .align-self-xxl-baseline {
        align-self: baseline !important;
    }

    .align-self-xxl-stretch {
        align-self: stretch !important;
    }

    .order-xxl-first {
        order: -1 !important;
    }

    .order-xxl-0 {
        order: 0 !important;
    }

    .order-xxl-1 {
        order: 1 !important;
    }

    .order-xxl-2 {
        order: 2 !important;
    }

    .order-xxl-3 {
        order: 3 !important;
    }

    .order-xxl-4 {
        order: 4 !important;
    }

    .order-xxl-5 {
        order: 5 !important;
    }

    .order-xxl-last {
        order: 6 !important;
    }

    .m-xxl-0 {
        margin: 0 !important;
    }

    .m-xxl-1 {
        margin: 0.25rem !important;
    }

    .m-xxl-2 {
        margin: 0.5rem !important;
    }

    .m-xxl-3 {
        margin: 1rem !important;
    }

    .m-xxl-4 {
        margin: 1.5rem !important;
    }

    .m-xxl-5 {
        margin: 3rem !important;
    }

    .m-xxl-auto {
        margin: auto !important;
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

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

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

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

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

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

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

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

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

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

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
    }

    .mt-xxl-0 {
        margin-top: 0 !important;
    }

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

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

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

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

    .mt-xxl-5 {
        margin-top: 3rem !important;
    }

    .mt-xxl-auto {
        margin-top: auto !important;
    }

    .me-xxl-0 {
        margin-right: 0 !important;
    }

    .me-xxl-1 {
        margin-right: 0.25rem !important;
    }

    .me-xxl-2 {
        margin-right: 0.5rem !important;
    }

    .me-xxl-3 {
        margin-right: 1rem !important;
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important;
    }

    .me-xxl-5 {
        margin-right: 3rem !important;
    }

    .me-xxl-auto {
        margin-right: auto !important;
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important;
    }

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

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

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

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

    .mb-xxl-5 {
        margin-bottom: 3rem !important;
    }

    .mb-xxl-auto {
        margin-bottom: auto !important;
    }

    .ms-xxl-0 {
        margin-left: 0 !important;
    }

    .ms-xxl-1 {
        margin-left: 0.25rem !important;
    }

    .ms-xxl-2 {
        margin-left: 0.5rem !important;
    }

    .ms-xxl-3 {
        margin-left: 1rem !important;
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important;
    }

    .ms-xxl-5 {
        margin-left: 3rem !important;
    }

    .ms-xxl-auto {
        margin-left: auto !important;
    }

    .p-xxl-0 {
        padding: 0 !important;
    }

    .p-xxl-1 {
        padding: 0.25rem !important;
    }

    .p-xxl-2 {
        padding: 0.5rem !important;
    }

    .p-xxl-3 {
        padding: 1rem !important;
    }

    .p-xxl-4 {
        padding: 1.5rem !important;
    }

    .p-xxl-5 {
        padding: 3rem !important;
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .px-xxl-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }

    .px-xxl-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }

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

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

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .py-xxl-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
    }

    .py-xxl-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

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

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

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
    }

    .pt-xxl-0 {
        padding-top: 0 !important;
    }

    .pt-xxl-1 {
        padding-top: 0.25rem !important;
    }

    .pt-xxl-2 {
        padding-top: 0.5rem !important;
    }

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

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

    .pt-xxl-5 {
        padding-top: 3rem !important;
    }

    .pe-xxl-0 {
        padding-right: 0 !important;
    }

    .pe-xxl-1 {
        padding-right: 0.25rem !important;
    }

    .pe-xxl-2 {
        padding-right: 0.5rem !important;
    }

    .pe-xxl-3 {
        padding-right: 1rem !important;
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important;
    }

    .pe-xxl-5 {
        padding-right: 3rem !important;
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important;
    }

    .pb-xxl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pb-xxl-2 {
        padding-bottom: 0.5rem !important;
    }

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

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

    .pb-xxl-5 {
        padding-bottom: 3rem !important;
    }

    .ps-xxl-0 {
        padding-left: 0 !important;
    }

    .ps-xxl-1 {
        padding-left: 0.25rem !important;
    }

    .ps-xxl-2 {
        padding-left: 0.5rem !important;
    }

    .ps-xxl-3 {
        padding-left: 1rem !important;
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important;
    }

    .ps-xxl-5 {
        padding-left: 3rem !important;
    }

    .text-xxl-start {
        text-align: left !important;
    }

    .text-xxl-end {
        text-align: right !important;
    }

    .text-xxl-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .fs-1 {
        font-size: 2.625rem !important;
    }

    .fs-2 {
        font-size: 2.25rem !important;
    }

    .fs-3 {
        font-size: 1.875rem !important;
    }

    .fs-4 {
        font-size: 1.5rem !important;
    }
}

@media print {
    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-grid {
        display: grid !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: flex !important;
    }

    .d-print-inline-flex {
        display: inline-flex !important;
    }

    .d-print-none {
        display: none !important;
    }
}

* {
    outline: none;
    padding: 0;
}

*::after {
    margin: 0;
    padding: 0;
}

*::before {
    margin: 0;
    padding: 0;
}

body {
    line-height: 1.6;
    color: #777777;
    font-size: 1rem;
    font-family: var(--font-family-base);
}

body.fixed {
    overflow: hidden;
    position: fixed;
}

@media only screen and (max-width: 575px) {
    body {
        font-size: 14px;
    }
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
    color: var(--title);
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: var(--font-family-title);
    font-weight: 600;
    color: var(--title);
    line-height: 1.4;
}

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

@media only screen and (max-width: 1680px) {

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

@media only screen and (max-width: 1280px) {

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

@media only screen and (max-width: 767px) {

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

@media only screen and (max-width: 575px) {

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

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

@media only screen and (max-width: 1680px) {

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

@media only screen and (max-width: 1280px) {

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

@media only screen and (max-width: 767px) {

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

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

@media only screen and (max-width: 1680px) {

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

@media only screen and (max-width: 1280px) {

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

@media only screen and (max-width: 767px) {

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

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

@media only screen and (max-width: 767px) {

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

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

@media only screen and (max-width: 767px) {

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

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

@media only screen and (max-width: 767px) {

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

ul {
    padding: 0;
    margin: 0;
}

img {
    border-style: none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
    outline: none;
    color:  #6666cc;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

a:hover,
a:focus,
a.active {
    text-decoration: none;
    outline: none;
    color:  #6666cc;
}

.text-primary {
    color:  #6666cc !important;
}

.text-secondary {
    color: var(--secondary) !important;
}

.bg-primary {
    background-color:  #6666cc !important;
}

.bg-secondary {
    background-color: var(--secondary) !important;
}

.bg-blue {
    background-color: #060340 !important;
}

b,
strong,
.strong {
    font-weight: 700;
}

.h-0 {
    height: 0;
}

#main-wrapper {
    opacity: 0;
    transition: all 0.25s ease-in;
    overflow: hidden;
    position: relative;
    z-index: 1;
    margin-top: 60px;
}

#main-wrapper.show {
    opacity: 1;
}

.content-body {
    margin-left: 65px;
    margin-top: 18px;
    margin-right: 6px;
    margin-bottom: 45px;
}

/* .container {
	max-width: 1600px;
	@include custommq ($max:1600px){
		max-width: 1400px;
	}
} */

.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    padding-left: 30px;
    padding-right: 30px;
}

@media only screen and (max-width: 1280px) {

    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media only screen and (max-width: 575px) {

    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.bg-grey {
    background-color: var(--grey);
}

.text-black {
    color: #071c35;
}

::selection {
    color: #ffffff;
    background:  #6666cc;
}

.modal-backdrop {
    z-index: 99999;
}

.modal {
    z-index: 100000;
}

/* Flaticon */
[class*="flaticon-"] {
    font-family: "Flaticon";
}

@media only screen and (max-width: 991px) {
    .dz-order-1 {
        order: 1;
        margin-top: 20px;
    }
}

.gradient {
    background-image: var(--gradient);
}

.gradient-sec {
    background-image: var(--gradient-sec);
}

#pointer-dot {
    left: -4px;
    top: -4px;
    width: 12px;
    height: 12px;
    position: fixed;
    border-radius: 10px;
    z-index: 999998;
    pointer-events: none;
    transition: border-color 0.5s;
    background: #333;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2);
}

#pointer-ring {
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    display: block;
    border: 1px solid  #6666cc !important;
    position: fixed;
    border-radius: 100px;
    z-index: 999999;
    pointer-events: none;
    transition: width 0.3s, height 0.3s;
}

#pointer-ring.active {
    width: 50px;
    height: 50px;
    opacity: 0.5;
}

#pointer-ring.active+#pointer-dot {
    opacity: 0;
}

.content-inner {
    padding-top: 100px;
    padding-bottom: 70px;
}

@media only screen and (max-width: 1480px) {
    .content-inner {
        padding-top: 70px;
        padding-bottom: 40px;
    }
}

@media only screen and (max-width: 767px) {
    .content-inner {
        padding-top: 50px;
        padding-bottom: 20px;
    }
}

.content-inner-1 {
    padding-top: 100px;
    padding-bottom: 100px;
}

@media only screen and (max-width: 1480px) {
    .content-inner-1 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
}

@media only screen and (max-width: 767px) {
    .content-inner-1 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

.content-inner-2 {
    padding-top: 100px;
    padding-bottom: 0;
}

@media only screen and (max-width: 1480px) {
    .content-inner-2 {
        padding-top: 70px;
    }
}

.content-inner-3 {
    padding-top: 60px;
    padding-bottom: 30px;
}

@media only screen and (max-width: 991px) {
    .content-inner-3 {
        padding-top: 50px;
        padding-bottom: 20px;
    }
}

.mfp-bg {
    z-index: 99999;
}

.mfp-wrap {
    z-index: 100000;
}

.rounded {
    border-radius: var(--border-radius-base) !important;
}

.half-shape-top-w {
    position: relative;
    z-index: 2;
}

.half-shape-top-w:after {
    content: "";
    height: 50%;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: -1;
}

.half-shape-bottom-w {
    position: relative;
    z-index: 0;
}

.half-shape-bottom-w:after {
    content: "";
    height: 50%;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    background-color: #fff;
    z-index: -1;
}

.height-md {
    height: 370px;
}

.height-lg {
    height: 600px;
}

@media only screen and (max-width: 575px) {
    .height-lg {
        height: 400px;
    }
}

.border-primary {
    border-color:  #6666cc !important;
}

.border-bottom {
    border-bottom: 1px solid #eee !important;
}

.border {
    border: 1px solid #dee2e6 !important;
}

.preloader-wrapper-1,
.preloader-wrapper-2 {
    align-items: center;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    display: flex;
    justify-content: center;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

.preloader-wrapper-1 .preloader-inner,
.preloader-wrapper-2 .preloader-inner {
    position: relative;
}

.preloader-wrapper-1 .preloader-inner {
    height: 100px;
    width: 150px;
    padding: 5px;
    border-radius: 0;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3), 0 0 0 5px  #6666cc inset;
    perspective: 37.5rem;
    transform-style: preserve-3d;
    transform: translate3d(0, 0, 0);
    animation: pre_ani_cover_1 7s ease-in-out infinite;
}

.preloader-wrapper-1 .preloader-inner .preloader-shade,
.preloader-wrapper-1 .preloader-inner .preloader-wrap {
    width: calc(50% - 0.25rem);
    position: absolute;
    left: 0.25rem;
    animation: pre_ani_cover_1 7s ease-in-out infinite;
}

.preloader-wrapper-1 .preloader-inner .preloader-shade {
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 50%);
    height: 3.75rem;
    filter: blur(0.25rem);
    transform: scaleY(0);
    transform-origin: 100% 0%;
    top: calc(100% - 0.25rem);
    animation-name: pre_ani_shadow_1;
}

.preloader-wrapper-1 .preloader-inner .preloader-wrap {
    background-color: #fff;
    background-image: linear-gradient(90deg, rgba(227, 228, 232, 0) 87.5%, #e3e4e8);
    height: calc(100% - 0.5rem);
    transform-origin: 100% 50%;
    animation-name: pre_ani_wrap_1;
}

.preloader-wrapper-1 .preloader-inner .wrap2,
.preloader-wrapper-1 .preloader-inner .wrap3,
.preloader-wrapper-1 .preloader-inner .wrap4 {
    background-image: repeating-linear-gradient(#17181c 0 0.125rem, rgba(23, 24, 28, 0) 0.125rem 0.5rem), linear-gradient(90deg, rgba(227, 228, 232, 0) 87.5%, #e3e4e8);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 2.5rem 4.125rem, 100% 100%;
}

.preloader-wrapper-1 .preloader-inner .wrap2 {
    animation-name: pre_ani_wrap_2;
}

.preloader-wrapper-1 .preloader-inner .wrap3 {
    animation-name: pre_ani_wrap_3;
}

.preloader-wrapper-1 .preloader-inner .wrap4 {
    animation-name: pre_ani_wrap_4;
}

.preloader-wrapper-1 .preloader-inner .wrap5 {
    animation-name: pre_ani_wrap_5;
}

@keyframes pre_ani_cover_1 {

    from,
    5%,
    45%,
    55%,
    95%,
    to {
        background-color: var(--rgba-primary-6);
        animation-timing-function: ease-out;
    }

    10%,
    40%,
    60%,
    90% {
        background-color: var(--rgba-primary-6);
        animation-timing-function: ease-in;
    }
}

@keyframes pre_ani_shadow_1 {

    from,
    10.01%,
    20.01%,
    30.01%,
    40.01% {
        transform: translate3d(0, 0, 1px) scaleY(0) rotateY(0);
        animation-timing-function: ease-in;
    }

    5%,
    15%,
    25%,
    35%,
    45%,
    55%,
    65%,
    75%,
    85%,
    95% {
        transform: translate3d(0, 0, 1px) scaleY(0.2) rotateY(90deg);
        animation-timing-function: ease-out;
    }

    10%,
    20%,
    30%,
    40%,
    50%,
    to {
        transform: translate3d(0, 0, 1px) scaleY(0) rotateY(180deg);
        animation-timing-function: ease-out;
    }

    50.01%,
    60.01%,
    70.01%,
    80.01%,
    90.01% {
        transform: translate3d(0, 0, 1px) scaleY(0) rotateY(180deg);
        animation-timing-function: ease-in;
    }

    60%,
    70%,
    80%,
    90%,
    to {
        transform: translate3d(0, 0, 1px) scaleY(0) rotateY(0);
        animation-timing-function: ease-out;
    }
}

@keyframes pre_ani_wrap_1 {

    from,
    to {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(0.4deg);
        animation-timing-function: ease-in-out;
    }

    10%,
    15% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(180deg);
        animation-timing-function: ease-out;
    }

    20%,
    80% {
        background-color: rgba(0, 0, 0, 0.5);
        transform: translate3d(0, 0, 1px) rotateY(180deg);
        animation-timing-function: ease-in;
    }

    85%,
    90% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(180deg);
        animation-timing-function: ease-in-out;
    }
}

@keyframes pre_ani_wrap_2 {

    from,
    to {
        background-color: rgba(0, 0, 0, 0.5);
        transform: translate3d(0, 0, 1px) rotateY(0.3deg);
        animation-timing-function: ease-in;
    }

    5%,
    10% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(0.3deg);
        animation-timing-function: ease-in-out;
    }

    20%,
    25% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(179.9deg);
        animation-timing-function: ease-out;
    }

    30%,
    70% {
        background-color: rgba(0, 0, 0, 0.5);
        transform: translate3d(0, 0, 1px) rotateY(179.9deg);
        animation-timing-function: ease-in;
    }

    75%,
    80% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(179.9deg);
        animation-timing-function: ease-in-out;
    }

    90%,
    95% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(0.3deg);
        animation-timing-function: ease-out;
    }
}

@keyframes pre_ani_wrap_3 {

    from,
    10%,
    90%,
    to {
        background-color: rgba(0, 0, 0, 0.5);
        transform: translate3d(0, 0, 1px) rotateY(0.2deg);
        animation-timing-function: ease-in;
    }

    15%,
    20% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(0.2deg);
        animation-timing-function: ease-in-out;
    }

    30%,
    35% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(179.8deg);
        animation-timing-function: ease-out;
    }

    40%,
    60% {
        background-color: rgba(0, 0, 0, 0.5);
        transform: translate3d(0, 0, 1px) rotateY(179.8deg);
        animation-timing-function: ease-in;
    }

    65%,
    70% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(179.8deg);
        animation-timing-function: ease-in-out;
    }

    80%,
    85% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(0.2deg);
        animation-timing-function: ease-out;
    }
}

@keyframes pre_ani_wrap_4 {

    from,
    20%,
    80%,
    to {
        background-color: rgba(0, 0, 0, 0.5);
        transform: translate3d(0, 0, 1px) rotateY(0.1deg);
        animation-timing-function: ease-in;
    }

    25%,
    30% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(0.1deg);
        animation-timing-function: ease-in-out;
    }

    40%,
    45% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(179.7deg);
        animation-timing-function: ease-out;
    }

    50% {
        background-color: rgba(0, 0, 0, 0.5);
        transform: translate3d(0, 0, 1px) rotateY(179.7deg);
        animation-timing-function: ease-in;
    }

    55%,
    60% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(179.7deg);
        animation-timing-function: ease-in-out;
    }

    70%,
    75% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(0.1deg);
        animation-timing-function: ease-out;
    }
}

@keyframes pre_ani_wrap_5 {

    from,
    30%,
    70%,
    to {
        background-color: rgba(0, 0, 0, 0.5);
        transform: translate3d(0, 0, 1px) rotateY(0);
        animation-timing-function: ease-in;
    }

    35%,
    40% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(0deg);
        animation-timing-function: ease-in-out;
    }

    50% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(179.6deg);
        animation-timing-function: ease-in-out;
    }

    60%,
    65% {
        background-color: #fff;
        transform: translate3d(0, 0, 1px) rotateY(0);
        animation-timing-function: ease-out;
    }
}

.preloader-wrapper-2 .preloader-inner {
    width: 110px;
    height: 90px;
    margin: 50px auto 0;
}

.preloader-wrapper-2 .preloader-inner span {
    background:  #6666cc;
    width: 5px;
    height: 80px;
    border-radius: 10px;
    transform: translateY(-50%) rotate(0);
    position: absolute;
    top: 50%;
    animation: pre_ani_2 0.7s infinite alternate-reverse;
}

.preloader-wrapper-2 .preloader-inner span:nth-child(1) {
    margin-left: 0px;
}

.preloader-wrapper-2 .preloader-inner span:nth-child(2) {
    margin-left: 14px;
    animation-delay: 0.1s;
}

.preloader-wrapper-2 .preloader-inner span:nth-child(3) {
    margin-left: 28px;
    animation-delay: 0.2s;
}

.preloader-wrapper-2 .preloader-inner span:nth-child(4) {
    margin-left: 42px;
    animation-delay: 0.3s;
}

.preloader-wrapper-2 .preloader-inner span:nth-child(5) {
    margin-left: 56px;
    animation-delay: 0.4s;
}

.preloader-wrapper-2 .preloader-inner span:nth-child(6) {
    margin-left: 70px;
    animation-delay: 0.5s;
}

.preloader-wrapper-2 .preloader-inner span:nth-child(7) {
    margin-left: 84px;
    animation-delay: 0.6s;
}

.preloader-wrapper-2 .preloader-inner span:nth-child(8) {
    margin-left: 98px;
    animation-delay: 0.7s;
}

@keyframes pre_ani_2 {
    0% {
        height: 5px;
        transform: translateY(-50%) rotate(40deg);
    }

    100% {
        height: 90px;
        transform: translateY(-50%) rotate(0deg);
    }
}

.font-10 {
    font-size: 10px;
}

.font-12 {
    font-size: 12px;
}

.font-13 {
    font-size: 13px;
}

.font-14 {
    font-size: 14px;
}

.font-16 {
    font-size: 16px;
}

.font-18 {
    font-size: 18px;
}

.font-20 {
    font-size: 20px;
}

.font-22 {
    font-size: 22px;
}

.font-24 {
    font-size: 24px;
}

.font-26 {
    font-size: 26px;
}

.font-30 {
    font-size: 30px;
}

.font-35 {
    font-size: 35px;
}

.font-40 {
    font-size: 40px;
}

.font-45 {
    font-size: 45px;
}

.font-50 {
    font-size: 50px;
}

.font-55 {
    font-size: 55px;
}

.font-60 {
    font-size: 60px;
}

.font-70 {
    font-size: 70px;
}

.font-75 {
    font-size: 75px;
}

.font-80 {
    font-size: 80px;
}

.font-90 {
    font-size: 90px;
}

.font-100 {
    font-size: 100px;
}

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

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

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

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

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

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

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

.p-a0 {
    padding: 0;
}

.p-a5 {
    padding: 5px;
}

.p-a10 {
    padding: 10px;
}

.p-a15 {
    padding: 15px;
}

.p-a20 {
    padding: 20px;
}

.p-a25 {
    padding: 25px;
}

.p-a30 {
    padding: 30px;
}

.p-a40 {
    padding: 40px;
}

.p-a50 {
    padding: 50px;
}

.p-a60 {
    padding: 60px;
}

.p-a70 {
    padding: 70px;
}

.p-a80 {
    padding: 80px;
}

.p-a90 {
    padding: 90px;
}

.p-a100 {
    padding: 100px;
}

.p-t0 {
    padding-top: 0;
}

.p-t5 {
    padding-top: 5px;
}

.p-t10 {
    padding-top: 10px;
}

.p-t15 {
    padding-top: 15px;
}

.p-t20 {
    padding-top: 20px;
}

.p-t30 {
    padding-top: 30px;
}

.p-t40 {
    padding-top: 40px;
}

.p-t50 {
    padding-top: 50px;
}

.p-t60 {
    padding-top: 60px;
}

.p-t70 {
    padding-top: 70px;
}

.p-t80 {
    padding-top: 80px;
}

.p-t90 {
    padding-top: 90px;
}

.p-t100 {
    padding-top: 100px;
}

.p-b0 {
    padding-bottom: 0;
}

.p-b5 {
    padding-bottom: 5px;
}

.p-b10 {
    padding-bottom: 10px;
}

.p-b15 {
    padding-bottom: 15px;
}

.p-b20 {
    padding-bottom: 20px;
}

.p-b30 {
    padding-bottom: 30px;
}

.p-b40 {
    padding-bottom: 40px;
}

.p-b50 {
    padding-bottom: 50px;
}

.p-b60 {
    padding-bottom: 60px;
}

.p-b70 {
    padding-bottom: 70px;
}

.p-b80 {
    padding-bottom: 80px;
}

.p-b90 {
    padding-bottom: 90px;
}

.p-b100 {
    padding-bottom: 100px;
}

.p-l0 {
    padding-left: 0;
}

.p-l5 {
    padding-left: 5px;
}

.p-l10 {
    padding-left: 10px;
}

.p-l15 {
    padding-left: 15px;
}

.p-l20 {
    padding-left: 20px;
}

.p-l30 {
    padding-left: 30px;
}

.p-l40 {
    padding-left: 40px;
}

.p-l50 {
    padding-left: 50px;
}

.p-l60 {
    padding-left: 60px;
}

.p-l70 {
    padding-left: 70px;
}

.p-l80 {
    padding-left: 80px;
}

.p-l90 {
    padding-left: 90px;
}

.p-l100 {
    padding-left: 100px;
}

.p-r0 {
    padding-right: 0;
}

.p-r5 {
    padding-right: 5px;
}

.p-r10 {
    padding-right: 10px;
}

.p-r15 {
    padding-right: 15px;
}

.p-r20 {
    padding-right: 20px;
}

.p-r30 {
    padding-right: 30px;
}

.p-r40 {
    padding-right: 40px;
}

.p-r50 {
    padding-right: 50px;
}

.p-r60 {
    padding-right: 60px;
}

.p-r70 {
    padding-right: 70px;
}

.p-r80 {
    padding-right: 80px;
}

.p-r90 {
    padding-right: 90px;
}

.p-r100 {
    padding-right: 100px;
}

.p-lr0 {
    padding-left: 0;
    padding-right: 0;
}

.p-lr5 {
    padding-left: 5px;
    padding-right: 5px;
}

.p-lr10 {
    padding-left: 10px;
    padding-right: 10px;
}

.p-lr15 {
    padding-left: 15px;
    padding-right: 15px;
}

.p-lr20 {
    padding-left: 20px;
    padding-right: 20px;
}

.p-lr30 {
    padding-left: 30px;
    padding-right: 30px;
}

.p-lr40 {
    padding-left: 40px;
    padding-right: 40px;
}

.p-lr50 {
    padding-left: 50px;
    padding-right: 50px;
}

.p-lr60 {
    padding-left: 60px;
    padding-right: 60px;
}

.p-lr70 {
    padding-left: 70px;
    padding-right: 70px;
}

.p-lr80 {
    padding-left: 80px;
    padding-right: 80px;
}

.p-lr90 {
    padding-left: 90px;
    padding-right: 90px;
}

.p-lr100 {
    padding-left: 100px;
    padding-right: 100px;
}

.p-tb0 {
    padding-bottom: 0;
    padding-top: 0;
}

.p-tb5 {
    padding-bottom: 5px;
    padding-top: 5px;
}

.p-tb10 {
    padding-bottom: 10px;
    padding-top: 10px;
}

.p-tb15 {
    padding-bottom: 15px;
    padding-top: 15px;
}

.p-tb20 {
    padding-bottom: 20px;
    padding-top: 20px;
}

.p-tb30 {
    padding-bottom: 30px;
    padding-top: 30px;
}

.p-tb40 {
    padding-bottom: 40px;
    padding-top: 40px;
}

.p-tb50 {
    padding-bottom: 50px;
    padding-top: 50px;
}

.p-tb60 {
    padding-bottom: 60px;
    padding-top: 60px;
}

.p-tb70 {
    padding-bottom: 70px;
    padding-top: 70px;
}

.p-tb80 {
    padding-bottom: 80px;
    padding-top: 80px;
}

.p-tb90 {
    padding-bottom: 90px;
    padding-top: 90px;
}

.p-tb100 {
    padding-bottom: 100px;
    padding-top: 100px;
}

.m-auto {
    margin: auto;
}

.m-a0 {
    margin: 0;
}

.m-a5 {
    margin: 5px;
}

.m-a10 {
    margin: 10px;
}

.m-a15 {
    margin: 15px;
}

.m-a20 {
    margin: 20px;
}

.m-a30 {
    margin: 30px;
}

.m-a40 {
    margin: 40px;
}

.m-a50 {
    margin: 50px;
}

.m-a60 {
    margin: 60px;
}

.m-a70 {
    margin: 70px;
}

.m-a80 {
    margin: 80px;
}

.m-a90 {
    margin: 90px;
}

.m-a100 {
    margin: 100px;
}

.m-t0 {
    margin-top: 0;
}

.m-t5 {
    margin-top: 5px;
}

.m-t10 {
    margin-top: 10px;
}

.m-t15 {
    margin-top: 15px;
}

.m-t18 {
    margin-top: 18px;
}

.m-t20 {
    margin-top: 20px;
}

.m-t30 {
    margin-top: 30px;
}

.m-t40 {
    margin-top: 40px;
}

.m-t45 {
    margin-top: 45px;
}

.m-t50 {
    margin-top: 50px;
}

.m-t60 {
    margin-top: 60px;
}

.m-t70 {
    margin-top: 70px;
}

.m-t80 {
    margin-top: 80px;
}

.m-t90 {
    margin-top: 90px;
}

.m-t100 {
    margin-top: 100px;
}

.m-b0 {
    margin-bottom: 0;
}

.m-b5 {
    margin-bottom: 5px;
}

.m-b10 {
    margin-bottom: 10px;
}

.m-b15 {
    margin-bottom: 15px;
}

.m-b20 {
    margin-bottom: 20px;
}

.m-b25 {
    margin-bottom: 25px;
}

.m-b30 {
    margin-bottom: 30px;
}

.m-b40 {
    margin-bottom: 40px;
}

.m-b50 {
    margin-bottom: 50px;
}

.m-b60 {
    margin-bottom: 60px;
}

.m-b70 {
    margin-bottom: 70px;
}

.m-b80 {
    margin-bottom: 80px;
}

.m-b90 {
    margin-bottom: 90px;
}

.m-b100 {
    margin-bottom: 100px;
}

.m-l0 {
    margin-left: 0;
}

.m-l5 {
    margin-left: 5px;
}

.m-l10 {
    margin-left: 10px;
}

.m-l15 {
    margin-left: 15px;
}

.m-l20 {
    margin-left: 20px;
}

.m-l30 {
    margin-left: 30px;
}

.m-l40 {
    margin-left: 40px;
}

.m-l50 {
    margin-left: 50px;
}

.m-l60 {
    margin-left: 60px;
}

.m-l70 {
    margin-left: 70px;
}

.m-l80 {
    margin-left: 80px;
}

.m-l90 {
    margin-left: 90px;
}

.m-l100 {
    margin-left: 100px;
}

.m-r0 {
    margin-right: 0;
}

.m-r5 {
    margin-right: 5px;
}

.m-r10 {
    margin-right: 10px;
}

.m-r15 {
    margin-right: 15px;
}

.m-r20 {
    margin-right: 20px;
    height: 641px;
}

.m-r30 {
    margin-right: 30px;
}

.m-r40 {
    margin-right: 40px;
}

.m-r50 {
    margin-right: 50px;
}

.m-r60 {
    margin-right: 60px;
}

.m-r70 {
    margin-right: 70px;
}

.m-r80 {
    margin-right: 80px;
}

.m-r90 {
    margin-right: 90px;
}

.m-r100 {
    margin-right: 100px;
}

.m-lr0 {
    margin-left: 0;
    margin-right: 0;
}

.m-lr5 {
    margin-left: 5px;
    margin-right: 5px;
}

.m-lr10 {
    margin-left: 10px;
    margin-right: 10px;
}

.m-lr15 {
    margin-left: 15px;
    margin-right: 15px;
}

.m-lr20 {
    margin-left: 20px;
    margin-right: 20px;
}

.m-lr30 {
    margin-left: 30px;
    margin-right: 30px;
}

.m-lr40 {
    margin-left: 40px;
    margin-right: 40px;
}

.m-lr50 {
    margin-left: 50px;
    margin-right: 50px;
}

.m-lr60 {
    margin-left: 60px;
    margin-right: 60px;
}

.m-lr70 {
    margin-left: 70px;
    margin-right: 70px;
}

.m-lr80 {
    margin-left: 80px;
    margin-right: 80px;
}

.m-lr90 {
    margin-left: 90px;
    margin-right: 90px;
}

.m-lr100 {
    margin-left: 100px;
    margin-right: 100px;
}

.m-tb0 {
    margin-bottom: 0;
    margin-top: 0;
}

.m-tb5 {
    margin-bottom: 5px;
    margin-top: 5px;
}

.m-tb10 {
    margin-bottom: 10px;
    margin-top: 10px;
}

.m-tb15 {
    margin-bottom: 15px;
    margin-top: 15px;
}

.m-tb20 {
    margin-bottom: 20px;
    margin-top: 20px;
}

.m-tb30 {
    margin-bottom: 30px;
    margin-top: 30px;
}

.m-tb40 {
    margin-bottom: 40px;
    margin-top: 40px;
}

.m-tb50 {
    margin-bottom: 50px;
    margin-top: 50px;
}

.m-tb60 {
    margin-bottom: 60px;
    margin-top: 60px;
}

.m-tb70 {
    margin-bottom: 70px;
    margin-top: 70px;
}

.m-tb80 {
    margin-bottom: 80px;
    margin-top: 80px;
}

.m-tb90 {
    margin-bottom: 90px;
    margin-top: 90px;
}

.m-tb100 {
    margin-bottom: 100px;
    margin-top: 100px;
}

@media only screen and (max-width: 1200px) {
    .m-lg-t0 {
        margin-top: 0;
    }

    .m-lg-t5 {
        margin-top: 5px;
    }

    .m-lg-t10 {
        margin-top: 10px;
    }

    .m-lg-t15 {
        margin-top: 15px;
    }

    .m-lg-t20 {
        margin-top: 20px;
    }

    .m-lg-t30 {
        margin-top: 30px;
    }

    .m-lg-t40 {
        margin-top: 40px;
    }

    .m-lg-t50 {
        margin-top: 50px;
    }

    .m-lg-t60 {
        margin-top: 60px;
    }

    .m-lg-t70 {
        margin-top: 70px;
    }

    .m-lg-t80 {
        margin-top: 80px;
    }

    .m-lg-t90 {
        margin-top: 90px;
    }

    .m-lg-t100 {
        margin-top: 100px;
    }

    .m-lg-b0 {
        margin-bottom: 0;
    }

    .m-lg-b5 {
        margin-bottom: 5px;
    }

    .m-lg-b10 {
        margin-bottom: 10px;
    }

    .m-lg-b15 {
        margin-bottom: 15px;
    }

    .m-lg-b20 {
        margin-bottom: 20px;
    }

    .m-lg-b30 {
        margin-bottom: 30px;
    }

    .m-lg-b40 {
        margin-bottom: 40px;
    }

    .m-lg-b50 {
        margin-bottom: 50px;
    }

    .m-lg-b60 {
        margin-bottom: 60px;
    }

    .m-lg-b70 {
        margin-bottom: 70px;
    }

    .m-lg-b80 {
        margin-bottom: 80px;
    }

    .m-lg-b90 {
        margin-bottom: 90px;
    }

    .m-lg-b100 {
        margin-bottom: 100px;
    }
}

@media only screen and (max-width: 991px) {
    .m-md-t0 {
        margin-top: 0;
    }

    .m-md-t5 {
        margin-top: 5px;
    }

    .m-md-t10 {
        margin-top: 10px;
    }

    .m-md-t15 {
        margin-top: 15px;
    }

    .m-md-t20 {
        margin-top: 20px;
    }

    .m-md-t30 {
        margin-top: 30px;
    }

    .m-md-t40 {
        margin-top: 40px;
    }

    .m-md-t50 {
        margin-top: 50px;
    }

    .m-md-t60 {
        margin-top: 60px;
    }

    .m-md-t70 {
        margin-top: 70px;
    }

    .m-md-t80 {
        margin-top: 80px;
    }

    .m-md-t90 {
        margin-top: 90px;
    }

    .m-md-t100 {
        margin-top: 100px;
    }

    .m-md-b0 {
        margin-bottom: 0;
    }

    .m-md-b5 {
        margin-bottom: 5px;
    }

    .m-md-b10 {
        margin-bottom: 10px;
    }

    .m-md-b15 {
        margin-bottom: 15px;
    }

    .m-md-b20 {
        margin-bottom: 20px;
    }

    .m-md-b30 {
        margin-bottom: 30px;
    }

    .m-md-b40 {
        margin-bottom: 40px;
    }

    .m-md-b50 {
        margin-bottom: 50px;
    }

    .m-md-b60 {
        margin-bottom: 60px;
    }

    .m-md-b70 {
        margin-bottom: 70px;
    }

    .m-md-b80 {
        margin-bottom: 80px;
    }

    .m-md-b90 {
        margin-bottom: 90px;
    }

    .m-md-b100 {
        margin-bottom: 100px;
    }

    .m-md-r0 {
        margin-right: 0;
    }

    .p-md-r0 {
        padding-right: 0;
    }

    .p-md-t40 {
        padding-top: 40px;
    }

    .p-md-b40 {
        padding-bottom: 40px;
    }

    .p-md-l0 {
        padding-left: 0;
    }
}

@media only screen and (max-width: 767px) {
    .m-sm-t0 {
        margin-top: 0;
    }

    .m-sm-t5 {
        margin-top: 5px;
    }

    .m-sm-t10 {
        margin-top: 10px;
    }

    .m-sm-t15 {
        margin-top: 15px;
    }

    .m-sm-t20 {
        margin-top: 20px;
    }

    .m-sm-t30 {
        margin-top: 30px;
    }

    .m-sm-t40 {
        margin-top: 40px;
    }

    .m-sm-t50 {
        margin-top: 50px;
    }

    .m-sm-t60 {
        margin-top: 60px;
    }

    .m-sm-t70 {
        margin-top: 70px;
    }

    .m-sm-t80 {
        margin-top: 80px;
    }

    .m-sm-t90 {
        margin-top: 90px;
    }

    .m-sm-t100 {
        margin-top: 100px;
    }

    .m-sm-b0 {
        margin-bottom: 0;
    }

    .m-sm-b5 {
        margin-bottom: 5px;
    }

    .m-sm-b10 {
        margin-bottom: 10px;
    }

    .m-sm-b15 {
        margin-bottom: 15px;
    }

    .m-sm-b20 {
        margin-bottom: 20px;
    }

    .m-sm-b30 {
        margin-bottom: 30px;
    }

    .m-sm-b40 {
        margin-bottom: 40px;
    }

    .m-sm-b50 {
        margin-bottom: 50px;
    }

    .m-sm-b60 {
        margin-bottom: 60px;
    }

    .m-sm-b70 {
        margin-bottom: 70px;
    }

    .m-sm-b80 {
        margin-bottom: 80px;
    }

    .m-sm-b90 {
        margin-bottom: 90px;
    }

    .m-sm-b100 {
        margin-bottom: 100px;
    }

    .m-sm-r10 {
        margin-right: 10px;
    }
}

@media only screen and (max-width: 576px) {
    .m-xs-t0 {
        margin-top: 0;
    }

    .m-xs-t5 {
        margin-top: 5px;
    }

    .m-xs-t10 {
        margin-top: 10px;
    }

    .m-xs-t15 {
        margin-top: 15px;
    }

    .m-xs-t20 {
        margin-top: 20px;
    }

    .m-xs-t30 {
        margin-top: 30px;
    }

    .m-xs-t40 {
        margin-top: 40px;
    }

    .m-xs-t50 {
        margin-top: 50px;
    }

    .m-xs-t60 {
        margin-top: 60px;
    }

    .m-xs-t70 {
        margin-top: 70px;
    }

    .m-xs-t80 {
        margin-top: 80px;
    }

    .m-xs-t90 {
        margin-top: 90px;
    }

    .m-xs-t100 {
        margin-top: 100px;
    }

    .m-xs-b0 {
        margin-bottom: 0;
    }

    .m-xs-b5 {
        margin-bottom: 5px;
    }

    .m-xs-b10 {
        margin-bottom: 10px;
    }

    .m-xs-b15 {
        margin-bottom: 15px;
    }

    .m-xs-b20 {
        margin-bottom: 20px;
    }

    .m-xs-b30 {
        margin-bottom: 30px;
    }

    .m-xs-b40 {
        margin-bottom: 40px;
    }

    .m-xs-b50 {
        margin-bottom: 50px;
    }

    .m-xs-b60 {
        margin-bottom: 60px;
    }

    .m-xs-b70 {
        margin-bottom: 70px;
    }

    .m-xs-b80 {
        margin-bottom: 80px;
    }

    .m-xs-b90 {
        margin-bottom: 90px;
    }

    .m-xs-b100 {
        margin-bottom: 100px;
    }
}

@media only screen and (max-width: 1200px) {
    .p-lg-t0 {
        padding-top: 0;
    }

    .p-lg-t5 {
        padding-top: 5px;
    }

    .p-lg-t10 {
        padding-top: 10px;
    }

    .p-lg-t15 {
        padding-top: 15px;
    }

    .p-lg-t20 {
        padding-top: 20px;
    }

    .p-lg-t30 {
        padding-top: 30px;
    }

    .p-lg-t40 {
        padding-top: 40px;
    }

    .p-lg-t50 {
        padding-top: 50px;
    }

    .p-lg-t60 {
        padding-top: 60px;
    }

    .p-lg-t70 {
        padding-top: 70px;
    }

    .p-lg-t80 {
        padding-top: 80px;
    }

    .p-lg-t90 {
        padding-top: 90px;
    }

    .p-lg-t100 {
        padding-top: 100px;
    }

    .p-lg-b0 {
        padding-bottom: 0;
    }

    .p-lg-b5 {
        padding-bottom: 5px;
    }

    .p-lg-b10 {
        padding-bottom: 10px;
    }

    .p-lg-b15 {
        padding-bottom: 15px;
    }

    .p-lg-b20 {
        padding-bottom: 20px;
    }

    .p-lg-b30 {
        padding-bottom: 30px;
    }

    .p-lg-b40 {
        padding-bottom: 40px;
    }

    .p-lg-b50 {
        padding-bottom: 50px;
    }

    .p-lg-b60 {
        padding-bottom: 60px;
    }

    .p-lg-b70 {
        padding-bottom: 70px;
    }

    .p-lg-b80 {
        padding-bottom: 80px;
    }

    .p-lg-b90 {
        padding-bottom: 90px;
    }

    .p-lg-b100 {
        padding-bottom: 100px;
    }
}

@media only screen and (max-width: 991px) {
    .p-md-t0 {
        padding-top: 0;
    }

    .p-md-t5 {
        padding-top: 5px;
    }

    .p-md-t10 {
        padding-top: 10px;
    }

    .p-md-t15 {
        padding-top: 15px;
    }

    .p-md-t20 {
        padding-top: 20px;
    }

    .p-md-t30 {
        padding-top: 30px;
    }

    .p-md-t40 {
        padding-top: 40px;
    }

    .p-md-t50 {
        padding-top: 50px;
    }

    .p-md-t60 {
        padding-top: 60px;
    }

    .p-md-t70 {
        padding-top: 70px;
    }

    .p-md-t80 {
        padding-top: 80px;
    }

    .p-md-t90 {
        padding-top: 90px;
    }

    .p-md-t100 {
        padding-top: 100px;
    }

    .p-md-b0 {
        padding-bottom: 0;
    }

    .p-md-b5 {
        padding-bottom: 5px;
    }

    .p-md-b10 {
        padding-bottom: 10px;
    }

    .p-md-b15 {
        padding-bottom: 15px;
    }

    .p-md-b20 {
        padding-bottom: 20px;
    }

    .p-md-b30 {
        padding-bottom: 30px;
    }

    .p-md-b40 {
        padding-bottom: 40px;
    }

    .p-md-b50 {
        padding-bottom: 50px;
    }

    .p-md-b60 {
        padding-bottom: 60px;
    }

    .p-md-b70 {
        padding-bottom: 70px;
    }

    .p-md-b80 {
        padding-bottom: 80px;
    }

    .p-md-b90 {
        padding-bottom: 90px;
    }

    .p-md-b100 {
        padding-bottom: 100px;
    }

    .p-md-r0 {
        margin-right: 0;
    }

    .p-md-r0 {
        padding-right: 0;
    }

    .p-md-t40 {
        padding-top: 40px;
    }

    .p-md-b40 {
        padding-bottom: 40px;
    }

    .p-md-l0 {
        padding-left: 0;
    }
}

@media only screen and (max-width: 767px) {
    .p-sm-t0 {
        padding-top: 0;
    }

    .p-sm-t5 {
        padding-top: 5px;
    }

    .p-sm-t10 {
        padding-top: 10px;
    }

    .p-sm-t15 {
        padding-top: 15px;
    }

    .p-sm-t20 {
        padding-top: 20px;
    }

    .p-sm-t30 {
        padding-top: 30px;
    }

    .p-sm-t40 {
        padding-top: 40px;
    }

    .p-sm-t50 {
        padding-top: 50px;
    }

    .p-sm-t60 {
        padding-top: 60px;
    }

    .p-sm-t70 {
        padding-top: 70px;
    }

    .p-sm-t80 {
        padding-top: 80px;
    }

    .p-sm-t90 {
        padding-top: 90px;
    }

    .p-sm-t100 {
        padding-top: 100px;
    }

    .p-sm-b0 {
        padding-bottom: 0;
    }

    .p-sm-b5 {
        padding-bottom: 5px;
    }

    .p-sm-b10 {
        padding-bottom: 10px;
    }

    .p-sm-b15 {
        padding-bottom: 15px;
    }

    .p-sm-b20 {
        padding-bottom: 20px;
    }

    .p-sm-b30 {
        padding-bottom: 30px;
    }

    .p-sm-b40 {
        padding-bottom: 40px;
    }

    .p-sm-b50 {
        padding-bottom: 50px;
    }

    .p-sm-b60 {
        padding-bottom: 60px;
    }

    .p-sm-b70 {
        padding-bottom: 70px;
    }

    .p-sm-b80 {
        padding-bottom: 80px;
    }

    .p-sm-b90 {
        padding-bottom: 90px;
    }

    .p-sm-b100 {
        padding-bottom: 100px;
    }

    .p-sm-r10 {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 576px) {
    .p-xs-t0 {
        padding-top: 0;
    }

    .p-xs-t5 {
        padding-top: 5px;
    }

    .p-xs-t10 {
        padding-top: 10px;
    }

    .p-xs-t15 {
        padding-top: 15px;
    }

    .p-xs-t20 {
        padding-top: 20px;
    }

    .p-xs-t30 {
        padding-top: 30px;
    }

    .p-xs-t40 {
        padding-top: 40px;
    }

    .p-xs-t50 {
        padding-top: 50px;
    }

    .p-xs-t60 {
        padding-top: 60px;
    }

    .p-xs-t70 {
        padding-top: 70px;
    }

    .p-xs-t80 {
        padding-top: 80px;
    }

    .p-xs-t90 {
        padding-top: 90px;
    }

    .p-xs-t100 {
        padding-top: 100px;
    }

    .p-xs-b0 {
        padding-bottom: 0;
    }

    .p-xs-b5 {
        padding-bottom: 5px;
    }

    .p-xs-b10 {
        padding-bottom: 10px;
    }

    .p-xs-b15 {
        padding-bottom: 15px;
    }

    .p-xs-b20 {
        padding-bottom: 20px;
    }

    .p-xs-b30 {
        padding-bottom: 30px;
    }

    .p-xs-b40 {
        padding-bottom: 40px;
    }

    .p-xs-b50 {
        padding-bottom: 50px;
    }

    .p-xs-b60 {
        padding-bottom: 60px;
    }

    .p-xs-b70 {
        padding-bottom: 70px;
    }

    .p-xs-b80 {
        padding-bottom: 80px;
    }

    .p-xs-b90 {
        padding-bottom: 90px;
    }

    .p-xs-b100 {
        padding-bottom: 100px;
    }
}

.max-w50 {
    max-width: 50px;
}

.max-w60 {
    max-width: 60px;
}

.max-w80 {
    max-width: 80px;
}

.max-w100 {
    max-width: 100px;
}

.max-w200 {
    max-width: 200px;
}

.max-w300 {
    max-width: 300px;
}

.max-w400 {
    max-width: 400px;
}

.max-w500 {
    max-width: 500px;
}

.max-w600 {
    max-width: 600px;
}

.max-w700 {
    max-width: 700px;
}

.max-w800 {
    max-width: 800px;
}

.max-w900 {
    max-width: 900px;
}

.max-w1000 {
    max-width: 1000px;
}

.bg-img-fix {
    background-attachment: unset;
    background-size: cover;
}

.full-img {
    width: 100%;
}

.sticky-top {
    top: 120px;
}

.page-title {
    padding: 65px 0px 45px;
    position: relative;
    background: #f5f5f5;
    background-size: cover;
    background-position: center;
}

.page-title p {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #7272A8;
    text-transform: none;
}

@media only screen and (max-width: 575px) {
    .page-title p {
        font-size: 16px;
    }
}

.page-title h3,
.page-title .h3 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 600;
    text-transform: none;
}

@media only screen and (max-width: 575px) {

    .page-title h3,
    .page-title .h3 {
        font-size: 28px;
    }
}

.img-cover {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

section {
    position: relative;
    z-index: 1;
}

.section-head {
    margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
    .section-head {
        margin-bottom: 20px;
    }
}

.section-head h1,
.section-head .h1,
.section-head h2,
.section-head .h2,
.section-head h3,
.section-head .h3,
.section-head h4,
.section-head .h4,
.section-head h5,
.section-head .h5,
.section-head h6,
.section-head .h6 {
    font-family: var(--font-family-title);
}

.section-head h2,
.section-head .h2 {
    font-size: 2.625rem;
    font-weight: 600;
}

@media only screen and (max-width: 1480px) {

    .section-head h2,
    .section-head .h2 {
        font-size: 2.25rem;
    }
}

@media only screen and (max-width: 767px) {

    .section-head h2,
    .section-head .h2 {
        font-size: 1.625rem;
    }
}

.section-head h3,
.section-head .h3 {
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.2;
}

@media only screen and (max-width: 1200px) {

    .section-head h3,
    .section-head .h3 {
        font-size: 2.15rem;
    }
}

@media only screen and (max-width: 991px) {

    .section-head h3,
    .section-head .h3 {
        font-size: 1.75rem;
    }
}

.section-head h4,
.section-head .h4 {
    font-size: 2rem;
}

@media only screen and (max-width: 575px) {

    .section-head h4,
    .section-head .h4 {
        font-size: 1.5rem;
    }
}

.section-head p {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
}

@media only screen and (max-width: 767px) {
    .section-head p {
        font-size: 14px;
    }
}

.section-head.text-center p {
    max-width: 753px;
    margin-left: auto;
    margin-right: auto;
}

.section-head.m-b30 {
    margin-bottom: 30px;
}

.section-head .sub-title {
    text-transform: uppercase;
}

.row.spno,
.spno {
    margin-left: 0;
    margin-right: 0;
}

.row.spno [class*="col"],
.row.spno [class*="col"],
.spno [class*="col"],
.spno [class*="col"] {
    padding-left: 0;
    padding-right: 0;
}

.row.sp4,
.sp4 {
    margin-left: -4px;
    margin-right: -4px;
}

.row.sp4 [class*="col"],
.row.sp4 [class*="col"],
.sp4 [class*="col"],
.sp4 [class*="col"] {
    padding-left: 4px;
    padding-right: 4px;
}

.row.sp15,
.sp15 {
    margin-left: -7px;
    margin-right: -7px;
}

.row.sp15 [class*="col"],
.row.sp15 [class*="col"],
.sp15 [class*="col"],
.sp15 [class*="col"] {
    padding-left: 7px;
    padding-right: 7px;
}

.row.sp10,
.sp10 {
    margin-left: -10px;
    margin-right: -10px;
}

.row.sp10 [class*="col"],
.row.sp10 [class*="col"],
.sp10 [class*="col"],
.sp10 [class*="col"] {
    padding-left: 10px;
    padding-right: 10px;
}

.rounded-xl {
    border-radius: 50% !important;
    overflow: hidden;
}

.rounded-lg {
    border-radius: 20px !important;
    overflow: hidden;
}

.rounded-md {
    border-radius: 6px !important;
    overflow: hidden;
}

.rounded-sm {
    border-radius: 4px !important;
    overflow: hidden;
}

.text-maroon {
    color: #9e0168;
}

.text-orange {
    color: #ff8853;
}

.text-yellow {
    color: #ffa808;
}

.text-skyblue {
    color: #53C258;
}

.text-red {
    color: #f22462;
}

.text-green {
    color: #53C258;
}

.text-blue {
    color: #131045;
}

.bg-maroon {
    background-color: #9e0168;
}

.bg-orange {
    background-color: #ff8853;
}

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

.bg-skyblue {
    background-color: #00aeff;
}

.bg-red {
    background-color: #f22462;
}

.bg-green {
    background-color: #53C258;
}

.bg-blue {
    background-color: #131045;
}

.scale8 {
    transform: scale(1.85);
    -moz-transform: scale(1.85);
    -webkit-transform: scale(1.85);
    -ms-transform: scale(1.85);
    -o-transform: scale(1.85);
}

.scale7 {
    transform: scale(1.7);
    -moz-transform: scale(1.7);
    -webkit-transform: scale(1.7);
    -ms-transform: scale(1.7);
    -o-transform: scale(1.7);
}

.scale5 {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
}

.scale3 {
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}

.scale2 {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.scale08 {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
}

.scale05 {
    transform: scale(0.5);
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
}

.tl {
    transform-origin: left;
    -moz-transform-origin: left;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    -o-transform-origin: left;
}

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

/*==== Shortcode Css ====*/
.sort-title {
    margin-bottom: 40px;
}

.sort-title h4:after,
.sort-title .h4:after {
    left: -160px;
}

.sort-title.text-white h4:after,
.sort-title.text-white .h4:after,
.sort-title.text-white h4:before,
.sort-title.text-white .h4:before {
    background: #fff;
}

.sort-title h4:after,
.sort-title .h4:after,
.sort-title h4:before,
.sort-title .h4:before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 1px;
    position: absolute;
    right: -160px;
    top: 50%;
    width: 150px;
    opacity: 0.15;
}

.sort-title h4,
.sort-title .h4 {
    display: inline-block;
    margin: 0;
    position: relative;
}

@media only screen and (max-width: 767px) {

    .sort-title h4:after,
    .sort-title .h4:after,
    .sort-title h4:before,
    .sort-title .h4:before {
        content: none;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
    .col-xxl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

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

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

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

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

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

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

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

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

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

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

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

.main-slider {
    overflow: hidden;
    position: relative;
}

.main-slider .swiper-slide {
    height: 100% !important;
    background-repeat: no-repeat;
    background-position: center bottom;
    overflow: hidden;
}

.main-slider .main-swiper-thumb {
    position: absolute;
    right: 0;
    bottom: 60px;
    z-index: 99;
    width: 45vw;
    height: auto;
    overflow: hidden;
    padding: 20px 20px 20px 0;
}

.main-slider .main-swiper-thumb .swiper-wrapper {
    height: auto;
}

.main-slider .main-swiper-thumb .swiper-slide {
    opacity: 0.6;
    width: 380px;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

.main-slider .main-swiper-thumb .swiper-slide.swiper-slide-active {
    opacity: 1;
}

.main-slider .main-swiper-thumb .swiper-slide.swiper-slide-active .books-card {
    box-shadow: 0px 7px 24px 0px rgba(17, 12, 46, 0.15);
}

.main-slider .main-swiper-thumb .books-card {
    background-color: #fff;
    border-radius: var(--border-radius-base);
    display: flex;
    align-items: center;
    padding: 15px;
}

.main-slider .main-swiper-thumb .books-card .dz-media {
    width: 85px;
    min-width: 85px;
    margin-right: 20px;

}

.main-slider .main-swiper-thumb .books-card .dz-content .dz-meta ul li {
    color: var(--secondary);
    font-size: 14px;
    font-weight: 400;
    font-family: var(--font-family-title);
}

.main-slider .main-swiper-thumb .books-card .dz-content .book-footer {
    display: flex;
    justify-content: space-between;
}

.main-slider .main-swiper-thumb .books-card .dz-content .book-footer .price .price-num {
    font-family: var(--font-family-title);
    font-size: 20px;
    color: var(--title);
    font-weight: var(--headings-font-weight);
}

@media only screen and (max-width: 991px) {
    .main-slider .main-swiper-thumb {
        display: none;
    }
}

.main-slider.style-1 .swiper-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 60px 0;
}

.main-slider.style-1 .swiper-pagination-wrapper {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    z-index: 999;
    display: flex;
    justify-content: flex-end;
}

@media screen and (max-width: 600px) {
    .main-slider.style-1 .swiper-pagination-wrapper {
        top: 100%;
        left: 10%;
    }
}

.main-slider.style-1 .banner-content {
    padding-top: 100px;
}

.main-slider.style-1 .banner-content .content-info {
    padding-bottom: 30px;
    z-index: 2;
    position: relative;
}

.main-slider.style-1 .banner-content .sub-title {
    color: #F0BBE3;
    line-height: 1.6;
    letter-spacing: 20px;
    font-weight: var(--headings-font-weight3);
}

.main-slider.style-1 .banner-content .title {
    color: #ffffff;
    font-size: 3.125rem;
}

.main-slider.style-1 .banner-content .dz-tags {
    margin-bottom: 35px;
    line-height: 1.5;
    display: inline-flex;
}

.main-slider.style-1 .banner-content .dz-tags li a {
    font-size: 1.125rem;
    margin-right: 20px;
    color: #E5CCB8;
    font-weight: var(--headings-font-weight2);
}

.main-slider.style-1 .banner-content .text {
    padding-left: 32px;
    color: rgba(255, 255, 255, 0.8);
    border-left: 1px solid  #6666cc;
    font-weight: var(--headings-font-weight2);
}

.main-slider.style-1 .banner-content .price {
    margin: 25px 0px 25px;
    display: inline-flex;
    align-items: center;
}

.main-slider.style-1 .banner-content .price .price-num {
    margin-bottom: 0px;
    font-size: 30px;
    font-weight: 600;
    color:  #6666cc;
}

.main-slider.style-1 .banner-content .price del {
    font-family: var(--font-family-title);
    font-style: normal;
    font-weight: var(--headings-font-weight2);
    color: #E5CCB8;
    margin-bottom: 0;
    font-size: 18px;
    padding: 0 10px;
}

.main-slider.style-1 .banner-content .partner p {
    color: #9290B0;
    font-weight: var(--headings-font-weight2);
}

.main-slider.style-1 .banner-content .partner .brand-logo .mid-logo {
    margin: 0 60px;
}

.main-slider.style-1 .banner-media {
    position: relative;
    z-index: 1;
    width: 720px;
    float: left;
    margin-top: -50px;
}

.main-slider.style-1 .banner-media:after {
    content: "";
    position: absolute;
    width: 750px;
    height: 750px;
    border-radius: 50%;
    bottom: -91px;
    left: 50%;
    background-color: #120d5c;
    z-index: -1;
    opacity: 0.8;
    transform: translateX(-50%);
}

.main-slider.style-1 .banner-media img {
    width: 100%;
}

.main-slider.style-1 .pattern {
    position: absolute;
    top: 32%;
    left: 38%;
}

.main-slider.style-1.slider-white .banner-content .sub-title {
    color:  #6666cc;
}

.main-slider.style-1.slider-white .banner-content .title {
    color: var(--secondary);
}

.main-slider.style-1.slider-white .banner-content .dz-tags li a {
    color: var(--secondary);
}

.main-slider.style-1.slider-white .banner-content .text {
    border-left: 1px solid #3B2F4A;
    color: var(--secondary);
}

@media only screen and (max-width: 600px) {
    .main-slider.style-1.slider-white .banner-content .text {
        border: 0;
    }
}

.main-slider.style-1.slider-white .banner-content .price del {
    color: #5F5C9D;
}

.main-slider.style-1.slider-white .banner-content .price .badge {
    background-color: #FF1E6F;
}

@media only screen and (max-width: 575px) {
    .main-slider.style-1.slider-white .banner-content .price {
        display: none;
    }
}

.main-slider.style-1.slider-white .banner-media:after {
    background-color:  #6666cc;
}

@media only screen and (max-width: 1280px) {
    .main-slider.style-1 .banner-content {
        padding-top: 50px;
    }

    .main-slider.style-1 .banner-content .content-btn {
        margin-bottom: 0;
    }

    .main-slider.style-1 .banner-content .title {
        font-size: 2.5rem;
    }

    .main-slider.style-1 .banner-media {
        width: 650px;
        margin-top: 0;
    }

    .main-slider.style-1 .banner-media:after {
        transform: translateX(-50%) scale(0.9);
    }
}

@media only screen and (max-width: 991px) {
    .main-slider.style-1 .banner-media {
        width: 420px;
    }

    .main-slider.style-1 .banner-media:after {
        display: none;
    }

    .main-slider.style-1 .pattern {
        display: none;
    }

    .main-slider.style-1 .swiper-content {
        padding: 0px;
    }

    .main-slider.style-1 .banner-content .title {
        font-size: 1.875rem;
    }

    .main-slider.style-1 .banner-content .sub-title {
        letter-spacing: 5px;
    }

    .main-slider.style-1 .banner-content .dz-tags {
        margin-bottom: 20px;
    }

    .main-slider.style-1 .banner-content .dz-tags li a {
        font-size: 14px;
    }

    .main-slider.style-1 .banner-content .text {
        padding-left: 13px;
        font-size: 15px;
    }

    .main-slider.style-1 .banner-content .price {
        margin: 15px 0px;
    }
}

@media only screen and (max-width: 1024px) {
    .main-slider.style-1 .banner-content .sub-title {
        letter-spacing: 10px;
    }

    .main-slider.style-1 .banner-content .partner {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .main-slider.style-1 .banner-content .text {
        padding-left: 0;
        padding-right: 0;
        border: 0;
    }

    .main-slider.style-1 .banner-content .price {
        display: none;
    }

    .main-slider.style-1 .banner-content .content-btn {
        margin-top: 30px;
    }

    .main-slider.style-1 .banner-media img {
        max-width: 340px;
        left: 219px;
    }
}

@media only screen and (max-width: 600px) {
    .main-slider.style-1 .banner-media {
        left: 18%;
    }
}

@media only screen and (max-width: 575px) {
    .main-slider.style-1 .banner-media {
        left: 0%;
    }

    .main-slider.style-1 .banner-content {
        padding-top: 30px;
    }

    .main-slider.style-1 .banner-content .sub-title {
        font-size: 14px;
    }

    .main-slider.style-1 .banner-content .title {
        font-size: 1.5rem;
        margin-bottom: 10px !important;
    }

    .main-slider.style-1 .banner-content .dz-tags {
        display: none;
    }
}

.main-slider.style-2 {
    background-color: #FCFCFC;
}

.main-slider.style-2 .banner-content .content-info {
    padding-bottom: 25px;
}

.main-slider.style-2 .banner-content .sub-title {
    line-height: 1.6;
    letter-spacing: 10px;
    font-weight: var(--headings-font-weight3);
}

.main-slider.style-2 .banner-content .title {
    color: var(--secondary);
    font-size: 3.75rem;
    margin-bottom: -5px;
}

.main-slider.style-2 .banner-content .sub-head {
    line-height: 2;
    font-size: 2.5rem;
    font-weight: var(--headings-font-weight);
    font-family: var(--font-family-title);
    color: var(--title);
    margin-bottom: 28px;
}

.main-slider.style-2 .banner-content .para {
    font-weight: var(--headings-font-weight2);
    line-height: 1.5;
    font-size: 14px;
    width: 512px;
    margin-bottom: 65px;
}

.main-slider.style-2 .banner-content .partner {
    margin-bottom: 60px;
}

.main-slider.style-2 .banner-content .partner p {
    color: #9290B0;
    font-weight: var(--headings-font-weight2);
    margin-bottom: 28px;
}

.main-slider.style-2 .banner-content .partner .brand-logo .mid-logo {
    margin: 0 60px;
}

.main-slider.style-2 .banner-content .content-btn {
    margin-bottom: 85px;
}

.main-slider.style-2 .banner-content .content-btn img {
    position: absolute;
    left: -27px;
    bottom: 45%;
}

.main-slider.style-2 .banner-media {
    position: relative;
    z-index: 1;
    bottom: 0;
}

.main-slider.style-2 .banner-media:after {
    content: "";
    position: absolute;
    width: 750px;
    height: 750px;
    border-radius: 50%;
    bottom: -130px;
    left: 44%;
    background-color: #F0BBE3;
    z-index: -1;
    opacity: 0.5;
    transform: translateX(-50%);
}

.main-slider.style-2 .banner-media img {
    max-width: 810px;
    position: absolute;
    bottom: 0;
    left: -86px;
}

@media only screen and (max-width: 1480px) {
    .main-slider.style-2 .banner-media:after {
        width: 650px;
        height: 650px;
        left: 47%;
    }

    .main-slider.style-2 .banner-media img {
        max-width: 770px;
        left: -100px;
    }
}

@media only screen and (max-width: 1280px) {
    .main-slider.style-2 .banner-media:after {
        width: 600px;
        height: 600px;
        left: 47%;
    }

    .main-slider.style-2 .banner-media img {
        max-width: 600px;
        left: -22px;
    }

    .main-slider.style-2 .banner-content .partner {
        display: none;
    }

    .main-slider.style-2 .banner-content .content-btn img {
        left: -6px;
        bottom: 30%;
    }
}

@media only screen and (max-width: 1024px) {
    .main-slider.style-2 .banner-media:after {
        width: 550px;
        height: 550px;
    }

    .main-slider.style-2 .banner-media img {
        left: -91px;
    }

    .main-slider.style-2 .banner-content .title {
        font-size: 2.7rem;
    }

    .main-slider.style-2 .banner-content .sub-head {
        font-size: 2rem;
    }

    .main-slider.style-2 .banner-content .para {
        width: 400px;
    }
}

@media only screen and (max-width: 991px) {
    .main-slider.style-2 .banner-media:after {
        display: none;
    }

    .main-slider.style-2 .banner-media img {
        max-width: 420px;
        left: 329px;
    }

    .main-slider.style-2 .banner-content .content-info {
        padding-bottom: 142px;
    }

    .main-slider.style-2 .banner-content .para {
        width: 512px;
    }
}

@media only screen and (max-width: 767px) {
    .main-slider.style-2 .banner-content .content-info {
        padding-bottom: 200px;
    }

    .main-slider.style-2 .banner-content .sub-head {
        font-size: 1.5rem;
        margin-bottom: 0;
    }

    .main-slider.style-2 .banner-content .para {
        margin-bottom: 25px;
    }

    .main-slider.style-2 .banner-media img {
        left: 75px;
    }
}

@media only screen and (max-width: 575px) {
    .main-slider.style-2 .banner-content .content-info {
        padding-bottom: 250px;
    }

    .main-slider.style-2 .banner-content .title {
        font-size: 2rem;
    }

    .main-slider.style-2 .banner-content .para {
        width: auto;
    }

    .main-slider.style-2 .banner-media img {
        max-width: 370px;
        left: -15px;
    }
}

.main-swiper .swiper-pagination-five {
    position: static;
    top: 50%;
    left: 0;
    z-index: 9;
    width: auto !important;
    transform: translateY(-50%);
    writing-mode: vertical-rl;
    display: flex;
    justify-content: center;
    align-items: center;
}

.main-swiper .swiper-pagination-five .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    left: 0;
    margin: 10px !important;
    border-radius: 50px;
    position: relative;
    opacity: 0.1;
    background-color:  #6666cc;
}

.main-swiper .swiper-pagination-five .swiper-pagination-bullet.swiper-pagination-bullet-active {
    color:  #6666cc;
    opacity: 1;
}

@media only screen and (max-width: 767px) {
    .main-swiper .swiper-pagination-five {
        left: auto;
        right: 0;
    }
}

@media screen and (max-width: 600px) {
    .main-swiper .swiper-pagination-five {
        writing-mode: horizontal-tb;
    }
}

.alert.alert-sm {
    padding: 5px 15px;
    font-size: 12px;
}

.alert.alert-lg {
    padding: 25px 15px;
    font-size: 16px;
}

.alert.alert-xl {
    padding: 35px 15px;
    font-size: 18px;
}

.alert[class*=alert-] i {
    margin-right: 8px;
}

.alert[class*=alert-] ul {
    padding-left: 25px;
    margin-top: 10px;
}

.card {
    border: 0px solid #E1E1F0;
    margin-bottom: 30px;
    border-radius: 5px;
    box-shadow: 0px 36px 48px rgba(31, 66, 135, 0.04);
    background: #ffffff;
}

.card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #E1E1F0;
    background: #ffffff;
    padding: 20px 30px;
}

.card-title {
    font-size: 24px;
    margin-bottom: 0px;
}

.card .card-body {
    padding: 20px 30px;
    background: #ffffff;
    border-radius: 15px;
}

.form-label {
    font-size: 14px;
    font-weight: 500;
    color: #777777;
    margin-bottom: 10px;
    background: transparent;
    border-color: #E1E1F0;
}

.form-control,
.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond input[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .input-text,
.woocommerce-cart-form .table tr .quantity input,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"],
.woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text,
.woocommerce .woocommerce-checkout.checkout form .form-row input,
.woocommerce-EditAccountForm.edit-account input[type="text"],
.woocommerce-EditAccountForm.edit-account input[type="email"],
.woocommerce-EditAccountForm.edit-account input[type="password"],
.login input[type="text"],
.login input[type="password"],
.woocommerce-ResetPassword.lost_reset_password input[type="text"],
.checkout.woocommerce-checkout input[type="text"],
.checkout.woocommerce-checkout input[type="email"],
.checkout.woocommerce-checkout input[type="tel"],
.checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout textarea,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .select2-choice {
    height: 48px;
    border: 1px solid rgba(0, 0, 0, 0.125);
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 400;
    color: #1a1668;
    transition: all 0.3s ease-in-out;
    background: #f5f5f5;
    border-radius: var(--border-radius-base);
}

.form-control .select,
.woocommerce #review_form #respond input[type="text"] .select,
.woocommerce #review_form #respond textarea .select,
.woocommerce #review_form #respond input[type="email"] .select,
.woocommerce-cart-form .table tr td.actions .coupon .input-text .select,
.woocommerce-cart-form .table tr .quantity input .select,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea .select,
.woocommerce .woocommerce-checkout.checkout form .form-row select .select,
.woocommerce .woocommerce-checkout.checkout form .form-row input .select,
.woocommerce-EditAccountForm.edit-account input[type="text"] .select,
.woocommerce-EditAccountForm.edit-account input[type="email"] .select,
.woocommerce-EditAccountForm.edit-account input[type="password"] .select,
.login input[type="text"] .select,
.login input[type="password"] .select,
.woocommerce-ResetPassword.lost_reset_password input[type="text"] .select,
.checkout.woocommerce-checkout input[type="text"] .select,
.checkout.woocommerce-checkout input[type="email"] .select,
.checkout.woocommerce-checkout input[type="tel"] .select,
.checkout.woocommerce-checkout .select2-choice .select,
.checkout.woocommerce-checkout textarea .select,
.woocommerce form .form-row input.input-text .select,
.woocommerce form .form-row .select2-selection .select,
.woocommerce form .form-row .select2-choice .select {
    padding: 12px 0;
}

.form-control span,
.woocommerce #review_form #respond input[type="text"] span,
.woocommerce #review_form #respond textarea span,
.woocommerce #review_form #respond input[type="email"] span,
.woocommerce-cart-form .table tr td.actions .coupon .input-text span,
.woocommerce-cart-form .table tr .quantity input span,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea span,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"] span,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"] span,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"] span,
.woocommerce .woocommerce-checkout.checkout form .form-row select span,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text span,
.woocommerce .woocommerce-checkout.checkout form .form-row input span,
.woocommerce-EditAccountForm.edit-account input[type="text"] span,
.woocommerce-EditAccountForm.edit-account input[type="email"] span,
.woocommerce-EditAccountForm.edit-account input[type="password"] span,
.login input[type="text"] span,
.login input[type="password"] span,
.woocommerce-ResetPassword.lost_reset_password input[type="text"] span,
.checkout.woocommerce-checkout input[type="text"] span,
.checkout.woocommerce-checkout input[type="email"] span,
.checkout.woocommerce-checkout input[type="tel"] span,
.checkout.woocommerce-checkout .select2-choice span,
.checkout.woocommerce-checkout textarea span,
.woocommerce form .form-row input.input-text span,
.woocommerce form .form-row .select2-selection span,
.woocommerce form .form-row .select2-choice span {
    margin-top: 0;
}

.form-control::-webkit-input-placeholder,
.woocommerce #review_form #respond input[type="text"]::-webkit-input-placeholder,
.woocommerce #review_form #respond textarea::-webkit-input-placeholder,
.woocommerce #review_form #respond input[type="email"]::-webkit-input-placeholder,
.woocommerce-cart-form .table tr td.actions .coupon .input-text::-webkit-input-placeholder,
.woocommerce-cart-form .table tr .quantity input::-webkit-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea::-webkit-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::-webkit-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::-webkit-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::-webkit-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row select::-webkit-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::-webkit-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input::-webkit-input-placeholder,
.woocommerce-EditAccountForm.edit-account input[type="text"]::-webkit-input-placeholder,
.woocommerce-EditAccountForm.edit-account input[type="email"]::-webkit-input-placeholder,
.woocommerce-EditAccountForm.edit-account input[type="password"]::-webkit-input-placeholder,
.login input[type="text"]::-webkit-input-placeholder,
.login input[type="password"]::-webkit-input-placeholder,
.woocommerce-ResetPassword.lost_reset_password input[type="text"]::-webkit-input-placeholder,
.checkout.woocommerce-checkout input[type="text"]::-webkit-input-placeholder,
.checkout.woocommerce-checkout input[type="email"]::-webkit-input-placeholder,
.checkout.woocommerce-checkout input[type="tel"]::-webkit-input-placeholder,
.checkout.woocommerce-checkout .select2-choice::-webkit-input-placeholder,
.checkout.woocommerce-checkout textarea::-webkit-input-placeholder,
.woocommerce form .form-row input.input-text::-webkit-input-placeholder,
.woocommerce form .form-row .select2-selection::-webkit-input-placeholder,
.woocommerce form .form-row .select2-choice::-webkit-input-placeholder {
    color: #4D4A85;
}

.form-control:-ms-input-placeholder,
.woocommerce #review_form #respond input:-ms-input-placeholder[type="text"],
.woocommerce #review_form #respond textarea:-ms-input-placeholder,
.woocommerce #review_form #respond input:-ms-input-placeholder[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .input-text:-ms-input-placeholder,
.woocommerce-cart-form .table tr .quantity input:-ms-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea:-ms-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row select:-ms-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input:-ms-input-placeholder,
.woocommerce-EditAccountForm.edit-account input:-ms-input-placeholder[type="text"],
.woocommerce-EditAccountForm.edit-account input:-ms-input-placeholder[type="email"],
.woocommerce-EditAccountForm.edit-account input:-ms-input-placeholder[type="password"],
.login input:-ms-input-placeholder[type="text"],
.login input:-ms-input-placeholder[type="password"],
.woocommerce-ResetPassword.lost_reset_password input:-ms-input-placeholder[type="text"],
.checkout.woocommerce-checkout input:-ms-input-placeholder[type="text"],
.checkout.woocommerce-checkout input:-ms-input-placeholder[type="email"],
.checkout.woocommerce-checkout input:-ms-input-placeholder[type="tel"],
.checkout.woocommerce-checkout .select2-choice:-ms-input-placeholder,
.checkout.woocommerce-checkout textarea:-ms-input-placeholder,
.woocommerce form .form-row input.input-text:-ms-input-placeholder,
.woocommerce form .form-row .select2-selection:-ms-input-placeholder,
.woocommerce form .form-row .select2-choice:-ms-input-placeholder {
    color: #4D4A85;
}

.form-control::placeholder,
.woocommerce #review_form #respond input[type="text"]::placeholder,
.woocommerce #review_form #respond textarea::placeholder,
.woocommerce #review_form #respond input[type="email"]::placeholder,
.woocommerce-cart-form .table tr td.actions .coupon .input-text::placeholder,
.woocommerce-cart-form .table tr .quantity input::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"]::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"]::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"]::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row select::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row input::placeholder,
.woocommerce-EditAccountForm.edit-account input[type="text"]::placeholder,
.woocommerce-EditAccountForm.edit-account input[type="email"]::placeholder,
.woocommerce-EditAccountForm.edit-account input[type="password"]::placeholder,
.login input[type="text"]::placeholder,
.login input[type="password"]::placeholder,
.woocommerce-ResetPassword.lost_reset_password input[type="text"]::placeholder,
.checkout.woocommerce-checkout input[type="text"]::placeholder,
.checkout.woocommerce-checkout input[type="email"]::placeholder,
.checkout.woocommerce-checkout input[type="tel"]::placeholder,
.checkout.woocommerce-checkout .select2-choice::placeholder,
.checkout.woocommerce-checkout textarea::placeholder,
.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row .select2-selection::placeholder,
.woocommerce form .form-row .select2-choice::placeholder {
    color: #4D4A85;
}

.form-control:focus,
.woocommerce #review_form #respond input:focus[type="text"],
.woocommerce #review_form #respond textarea:focus,
.woocommerce #review_form #respond input:focus[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .input-text:focus,
.woocommerce-cart-form .table tr .quantity input:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input:focus,
.woocommerce-EditAccountForm.edit-account input:focus[type="text"],
.woocommerce-EditAccountForm.edit-account input:focus[type="email"],
.woocommerce-EditAccountForm.edit-account input:focus[type="password"],
.login input:focus[type="text"],
.login input:focus[type="password"],
.woocommerce-ResetPassword.lost_reset_password input:focus[type="text"],
.checkout.woocommerce-checkout input:focus[type="text"],
.checkout.woocommerce-checkout input:focus[type="email"],
.checkout.woocommerce-checkout input:focus[type="tel"],
.checkout.woocommerce-checkout .select2-choice:focus,
.checkout.woocommerce-checkout textarea:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row .select2-selection:focus,
.woocommerce form .form-row .select2-choice:focus,
.form-control:active,
.woocommerce #review_form #respond input:active[type="text"],
.woocommerce #review_form #respond textarea:active,
.woocommerce #review_form #respond input:active[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .input-text:active,
.woocommerce-cart-form .table tr .quantity input:active,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea:active,
.woocommerce .woocommerce-checkout.checkout form .form-row select:active,
.woocommerce .woocommerce-checkout.checkout form .form-row input:active,
.woocommerce-EditAccountForm.edit-account input:active[type="text"],
.woocommerce-EditAccountForm.edit-account input:active[type="email"],
.woocommerce-EditAccountForm.edit-account input:active[type="password"],
.login input:active[type="text"],
.login input:active[type="password"],
.woocommerce-ResetPassword.lost_reset_password input:active[type="text"],
.checkout.woocommerce-checkout input:active[type="text"],
.checkout.woocommerce-checkout input:active[type="email"],
.checkout.woocommerce-checkout input:active[type="tel"],
.checkout.woocommerce-checkout .select2-choice:active,
.checkout.woocommerce-checkout textarea:active,
.woocommerce form .form-row input.input-text:active,
.woocommerce form .form-row .select2-selection:active,
.woocommerce form .form-row .select2-choice:active,
.form-control.active,
.woocommerce #review_form #respond input.active[type="text"],
.woocommerce #review_form #respond textarea.active,
.woocommerce #review_form #respond input.active[type="email"],
.woocommerce-cart-form .table tr td.actions .coupon .active.input-text,
.woocommerce-cart-form .table tr .quantity input.active,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.active,
.woocommerce .woocommerce-checkout.checkout form .form-row select.active,
.woocommerce .woocommerce-checkout.checkout form .form-row input.active,
.woocommerce-EditAccountForm.edit-account input.active[type="text"],
.woocommerce-EditAccountForm.edit-account input.active[type="email"],
.woocommerce-EditAccountForm.edit-account input.active[type="password"],
.login input.active[type="text"],
.login input.active[type="password"],
.woocommerce-ResetPassword.lost_reset_password input.active[type="text"],
.checkout.woocommerce-checkout input.active[type="text"],
.checkout.woocommerce-checkout input.active[type="email"],
.checkout.woocommerce-checkout input.active[type="tel"],
.checkout.woocommerce-checkout .active.select2-choice,
.checkout.woocommerce-checkout textarea.active,
.woocommerce form .form-row input.active.input-text,
.woocommerce form .form-row .active.select2-selection,
.woocommerce form .form-row .active.select2-choice {
    border-color:  #6666cc;
    background: #f5f5f5;
}

textarea.form-control,
.woocommerce #review_form #respond textarea,
.woocommerce-cart-form .table tr td.actions .coupon textarea.input-text,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.checkout.woocommerce-checkout textarea.select2-choice,
.checkout.woocommerce-checkout textarea,
.woocommerce form .form-row textarea.select2-selection,
.woocommerce form .form-row textarea.select2-choice {
    min-height: auto;
    height: unset;
}

textarea {
    height: 120px;
    resize: none;
}

input:-internal-autofill-selected {
    background: white !important;
    background-image: none !important;
    color: -internal-light-dark-color(black, white) !important;
}

.input-group-text {
    padding: 5px 15px;
    background: #ffffff;
    margin-bottom: 0px !important;
    color: #777777;
    border-color: transparent;
}

.toggle {
    cursor: pointer;
    display: block;
}

.toggle-switch {
    display: inline-block;
    background: #f7f7f7;
    border-radius: 16px;
    width: 45px;
    height: 20px;
    position: relative;
    vertical-align: middle;
    transition: background 0.25s;
}

.toggle-switch:before,
.toggle-switch:after {
    content: "";
}

.toggle-switch:before {
    display: block;
    background: linear-gradient(to bottom, #ffffff 0%, #eee 100%);
    border-radius: 50%;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 1px;
    left: 3px;
    transition: left 0.25s;
}

.toggle:hover .toggle-switch:before {
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}

.toggle-checkbox:checked+.toggle-switch {
    background:  #6666cc;
}

.toggle-checkbox:checked+.toggle-switch:before {
    left: 26px;
}

.toggle-checkbox {
    position: absolute;
    visibility: hidden;
}

.toggle-label {
    margin-left: 15px;
    position: relative;
    top: 2px;
    font-size: 16px;
    font-weight: 400;
}

.file-upload-wrapper {
    position: relative;
    width: 100%;
    height: calc(1.5em + 1rem + 2px);
    border: 1px solid #E1E1F0;
    border-radius: 5px;
    color: rgba(151, 151, 159, 0.39);
}

.file-upload-wrapper:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    background: #ffffff;
    padding: 4px 15px;
    display: block;
    width: calc(100% - 40px);
    pointer-events: none;
    z-index: 20;
    height: calc(1.5em + 1rem + 2px);
    line-height: 30px;
    border-radius: 5px 10px 10px 5px;
    font-weight: 400;
    overflow: hidden;
}

.file-upload-wrapper:before {
    content: 'Upload';
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    height: calc(1.5em + 1rem + 2px);
    background:  #6666cc;
    color: #ffffff;
    font-weight: 400;
    z-index: 25;
    font-size: 14px;
    line-height: 40px;
    padding: 0 15px;
    text-transform: none;
    pointer-events: none;
    border-radius: 0 5px 5px 0;
}

.file-upload-wrapper:hover:before {
    background: #e58c23;
}

.file-upload-wrapper input {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    height: calc(1.5em + 1rem + 2px);
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 100%;
}

#ui-datepicker-div {
    display: none;
    background: #fafafa;
    box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
    margin-top: 0.25rem;
    border-radius: 0.5rem;
    padding: 0.5rem;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.ui-datepicker-calendar thead th {
    padding: 0.25rem 0;
    text-align: center;
    font-size: 0.75rem;
    font-weight: 400;
    color: #777777;
}

.ui-datepicker-calendar tbody td {
    width: 2.5rem;
    text-align: center;
    padding: 0;
}

.ui-datepicker-calendar tbody td a {
    display: block;
    border-radius: 0.25rem;
    line-height: 2rem;
    transition: 0.3s all;
    color: #777777;
    font-size: 0.875rem;
    text-decoration: none;
}

.ui-datepicker-calendar tbody td a:hover {
    background-color:  #6666cc;
    color: white;
}

.ui-datepicker-calendar tbody td a.ui-state-active {
    background-color:  #6666cc;
    color: white;
}

.ui-datepicker-header a.ui-corner-all {
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 2rem;
    height: 2rem;
    margin: 0.5rem;
    border-radius: 0.25rem;
    transition: 0.3s all;
}

.ui-datepicker-header a.ui-corner-all:hover {
    background-color: #faebda;
    color: #ffffff;
}

.ui-datepicker-header a.ui-datepicker-prev {
    left: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 0.5rem;
    background-position: 50%;
    transform: rotate(180deg);
}

.ui-datepicker-header a.ui-datepicker-next {
    right: 0;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: 50%;
}

.ui-datepicker-header a>span {
    display: none;
}

.ui-datepicker-title {
    text-align: center;
    line-height: 2rem;
    margin-bottom: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    padding-bottom: 0.25rem;
}

.ui-datepicker-week-col {
    color: #777777;
    font-weight: 400;
    font-size: 0.75rem;
}

label.error {
    color: #FF1E6F;
    position: absolute;
    bottom: 0;
    margin-bottom: -22px;
    font-size: 12px;
    font-weight: 400;
}

.nice-select {
    display: flex;
    align-items: center;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}

.nice-select ul {
    width: 100% !important;
}

.nice-select .list {
    background: #212529;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
    background-color: #212529;
    color:  #6666cc;
}

.form-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}

.label-title {
    font-weight: 600;
    color: var(--secondary);
    margin-bottom: 5px;
    font-size: 14px;
}

.form-select {
    height: 48px;
    border: 1px solid rgba(0, 0, 0, 0.125);
    padding: 10px 20px;
    font-size: 15px;
    font-weight: 400;
    color: #1a1668;
    transition: all 0.3s ease-in-out;
    background-color: #f5f5f5;
}

.form-select .dropdown-toggle {
    border: 0 !important;
    padding: 0;
    font-weight: normal;
    text-transform: unset;
    outline: none;
}

.form-select .dropdown-toggle:focus {
    outline: 0 !important;
    outline-offset: 0;
}

.form-select .dropdown-toggle:after {
    content: none;
}

.form-select.show {
    box-shadow: none !important;
    outline: 0px !important;
}

.form-select.show .dropdown-toggle {
    box-shadow: none !important;
    outline: 0px !important;
}

.form-select.show.btn-group .dropdown-menu.inner {
    display: block;
}

.form-select .dropdown-menu {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-top: -1px;
    padding: 10px 0;
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
    font-size: 14px;
}

.form-select .dropdown-menu ul li {
    padding: 0;
}

.form-select .dropdown-menu ul li a {
    display: block;
    padding: 8px 20px;
    clear: both;
    font-weight: 400;
    color: #333;
    white-space: nowrap;
}

.form-select .dropdown-menu ul li a img {
    border-radius: 100%;
    -webkit-border-radius: 100%;
    margin-right: 5px;
}

.form-select .dropdown-menu ul li a:hover {
    background-color: #f2f2f4;
}

.form-select .dropdown-menu ul li.selected a {
    background-color:  #6666cc;
    color: #ffffff;
}

.form-select:focus,
.form-select:active,
.form-select.active {
    border-color:  #6666cc;
}

.form-select.btn-group {
    padding: 10px 20px;
    border-width: 1px;
}

.form-select.btn-group.show {
    box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1) !important;
    border-color:  #6666cc;
}

.form-select.btn-group .form-control .dropdown-toggle.btn-default,
.form-select.btn-group .woocommerce #review_form #respond input[type="text"] .dropdown-toggle.btn-default,
.woocommerce #review_form #respond .form-select.btn-group input[type="text"] .dropdown-toggle.btn-default,
.form-select.btn-group .woocommerce #review_form #respond textarea .dropdown-toggle.btn-default,
.woocommerce #review_form #respond .form-select.btn-group textarea .dropdown-toggle.btn-default,
.form-select.btn-group .woocommerce #review_form #respond input[type="email"] .dropdown-toggle.btn-default,
.woocommerce #review_form #respond .form-select.btn-group input[type="email"] .dropdown-toggle.btn-default,
.form-select.btn-group .woocommerce-cart-form .table tr td.actions .coupon .input-text .dropdown-toggle.btn-default,
.woocommerce-cart-form .table tr td.actions .coupon .form-select.btn-group .input-text .dropdown-toggle.btn-default,
.form-select.btn-group .woocommerce-cart-form .table tr .quantity input .dropdown-toggle.btn-default,
.woocommerce-cart-form .table tr .quantity .form-select.btn-group input .dropdown-toggle.btn-default,
.form-select.btn-group .woocommerce .woocommerce-checkout.checkout form .form-row select .dropdown-toggle.btn-default,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-select.btn-group select .dropdown-toggle.btn-default,
.form-select.btn-group .woocommerce .woocommerce-checkout.checkout form .form-row input .dropdown-toggle.btn-default,
.woocommerce .woocommerce-checkout.checkout form .form-row .form-select.btn-group input .dropdown-toggle.btn-default,
.form-select.btn-group .woocommerce-EditAccountForm.edit-account input[type="text"] .dropdown-toggle.btn-default,
.woocommerce-EditAccountForm.edit-account .form-select.btn-group input[type="text"] .dropdown-toggle.btn-default,
.form-select.btn-group .woocommerce-EditAccountForm.edit-account input[type="email"] .dropdown-toggle.btn-default,
.woocommerce-EditAccountForm.edit-account .form-select.btn-group input[type="email"] .dropdown-toggle.btn-default,
.form-select.btn-group .woocommerce-EditAccountForm.edit-account input[type="password"] .dropdown-toggle.btn-default,
.woocommerce-EditAccountForm.edit-account .form-select.btn-group input[type="password"] .dropdown-toggle.btn-default,
.form-select.btn-group .login input[type="text"] .dropdown-toggle.btn-default,
.login .form-select.btn-group input[type="text"] .dropdown-toggle.btn-default,
.form-select.btn-group .login input[type="password"] .dropdown-toggle.btn-default,
.login .form-select.btn-group input[type="password"] .dropdown-toggle.btn-default,
.form-select.btn-group .woocommerce-ResetPassword.lost_reset_password input[type="text"] .dropdown-toggle.btn-default,
.woocommerce-ResetPassword.lost_reset_password .form-select.btn-group input[type="text"] .dropdown-toggle.btn-default,
.form-select.btn-group .checkout.woocommerce-checkout input[type="text"] .dropdown-toggle.btn-default,
.checkout.woocommerce-checkout .form-select.btn-group input[type="text"] .dropdown-toggle.btn-default,
.form-select.btn-group .checkout.woocommerce-checkout input[type="email"] .dropdown-toggle.btn-default,
.checkout.woocommerce-checkout .form-select.btn-group input[type="email"] .dropdown-toggle.btn-default,
.form-select.btn-group .checkout.woocommerce-checkout input[type="tel"] .dropdown-toggle.btn-default,
.checkout.woocommerce-checkout .form-select.btn-group input[type="tel"] .dropdown-toggle.btn-default,
.form-select.btn-group .checkout.woocommerce-checkout .select2-choice .dropdown-toggle.btn-default,
.checkout.woocommerce-checkout .form-select.btn-group .select2-choice .dropdown-toggle.btn-default,
.form-select.btn-group .checkout.woocommerce-checkout textarea .dropdown-toggle.btn-default,
.checkout.woocommerce-checkout .form-select.btn-group textarea .dropdown-toggle.btn-default,
.form-select.btn-group .woocommerce form .form-row input.input-text .dropdown-toggle.btn-default,
.woocommerce form .form-row .form-select.btn-group input.input-text .dropdown-toggle.btn-default,
.form-select.btn-group .woocommerce form .form-row .select2-selection .dropdown-toggle.btn-default,
.woocommerce form .form-row .form-select.btn-group .select2-selection .dropdown-toggle.btn-default,
.form-select.btn-group .woocommerce form .form-row .select2-choice .dropdown-toggle.btn-default,
.woocommerce form .form-row .form-select.btn-group .select2-choice .dropdown-toggle.btn-default {
    padding: 0;
}

.form-select.btn-group .dropdown-toggle .caret {
    font-size: 10px;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
}

.form-select.btn-group .dropdown-toggle .caret:before {
    content: "\f078";
}

.custom-file-label {
    box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
    height: 45px;
    border-radius: 30px !important;
    padding: 10px 20px;
    font-size: 15px;
    border-color: transparent;
}

.custom-file-label:after {
    content: none !important;
}

.dz-form.radius-no .form-control,
.dz-form.radius-no .woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond .dz-form.radius-no input[type="text"],
.dz-form.radius-no .woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond .dz-form.radius-no textarea,
.dz-form.radius-no .woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond .dz-form.radius-no input[type="email"],
.dz-form.radius-no .woocommerce-cart-form .table tr td.actions .coupon .input-text,
.woocommerce-cart-form .table tr td.actions .coupon .dz-form.radius-no .input-text,
.dz-form.radius-no .woocommerce-cart-form .table tr .quantity input,
.woocommerce-cart-form .table tr .quantity .dz-form.radius-no input,
.dz-form.radius-no .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row .dz-form.radius-no textarea,
.dz-form.radius-no .woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row .dz-form.radius-no select,
.dz-form.radius-no .woocommerce .woocommerce-checkout.checkout form .form-row input,
.woocommerce .woocommerce-checkout.checkout form .form-row .dz-form.radius-no input,
.dz-form.radius-no .woocommerce-EditAccountForm.edit-account input[type="text"],
.woocommerce-EditAccountForm.edit-account .dz-form.radius-no input[type="text"],
.dz-form.radius-no .woocommerce-EditAccountForm.edit-account input[type="email"],
.woocommerce-EditAccountForm.edit-account .dz-form.radius-no input[type="email"],
.dz-form.radius-no .woocommerce-EditAccountForm.edit-account input[type="password"],
.woocommerce-EditAccountForm.edit-account .dz-form.radius-no input[type="password"],
.dz-form.radius-no .login input[type="text"],
.login .dz-form.radius-no input[type="text"],
.dz-form.radius-no .login input[type="password"],
.login .dz-form.radius-no input[type="password"],
.dz-form.radius-no .woocommerce-ResetPassword.lost_reset_password input[type="text"],
.woocommerce-ResetPassword.lost_reset_password .dz-form.radius-no input[type="text"],
.dz-form.radius-no .checkout.woocommerce-checkout input[type="text"],
.checkout.woocommerce-checkout .dz-form.radius-no input[type="text"],
.dz-form.radius-no .checkout.woocommerce-checkout input[type="email"],
.checkout.woocommerce-checkout .dz-form.radius-no input[type="email"],
.dz-form.radius-no .checkout.woocommerce-checkout input[type="tel"],
.checkout.woocommerce-checkout .dz-form.radius-no input[type="tel"],
.dz-form.radius-no .checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout .dz-form.radius-no .select2-choice,
.dz-form.radius-no .checkout.woocommerce-checkout textarea,
.checkout.woocommerce-checkout .dz-form.radius-no textarea,
.dz-form.radius-no .woocommerce form .form-row input.input-text,
.woocommerce form .form-row .dz-form.radius-no input.input-text,
.dz-form.radius-no .woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .dz-form.radius-no .select2-selection,
.dz-form.radius-no .woocommerce form .form-row .select2-choice,
.woocommerce form .form-row .dz-form.radius-no .select2-choice {
    border-radius: 0;
}

.dz-form.style-1 textarea {
    height: 185px;
    padding: 15px ​20px;
}

.form-check-input {
    width: 1.125em;
    height: 1.125em;
    border: 2px solid rgba(0, 0, 0, 0.25);
}

.input-group {
    margin-bottom: 20px;
}

.wpcf7-form .row {
    --bs-gutter-x: 20px;
}

.checkout-form {
    margin-bottom: 40px;
}

.checkout-form .form-label {
    font-size: 14px;
    font-weight: 600;
    color:  #6666cc;
}

.checkout-form .form-control,
.checkout-form .woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond .checkout-form input[type="text"],
.checkout-form .woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond .checkout-form textarea,
.checkout-form .woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond .checkout-form input[type="email"],
.checkout-form .woocommerce-cart-form .table tr td.actions .coupon .input-text,
.woocommerce-cart-form .table tr td.actions .coupon .checkout-form .input-text,
.checkout-form .woocommerce-cart-form .table tr .quantity input,
.woocommerce-cart-form .table tr .quantity .checkout-form input,
.checkout-form .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row .checkout-form textarea,
.checkout-form .woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row .checkout-form select,
.checkout-form .woocommerce .woocommerce-checkout.checkout form .form-row input,
.woocommerce .woocommerce-checkout.checkout form .form-row .checkout-form input,
.checkout-form .woocommerce-EditAccountForm.edit-account input[type="text"],
.woocommerce-EditAccountForm.edit-account .checkout-form input[type="text"],
.checkout-form .woocommerce-EditAccountForm.edit-account input[type="email"],
.woocommerce-EditAccountForm.edit-account .checkout-form input[type="email"],
.checkout-form .woocommerce-EditAccountForm.edit-account input[type="password"],
.woocommerce-EditAccountForm.edit-account .checkout-form input[type="password"],
.checkout-form .login input[type="text"],
.login .checkout-form input[type="text"],
.checkout-form .login input[type="password"],
.login .checkout-form input[type="password"],
.checkout-form .woocommerce-ResetPassword.lost_reset_password input[type="text"],
.woocommerce-ResetPassword.lost_reset_password .checkout-form input[type="text"],
.checkout-form .checkout.woocommerce-checkout input[type="text"],
.checkout.woocommerce-checkout .checkout-form input[type="text"],
.checkout-form .checkout.woocommerce-checkout input[type="email"],
.checkout.woocommerce-checkout .checkout-form input[type="email"],
.checkout-form .checkout.woocommerce-checkout input[type="tel"],
.checkout.woocommerce-checkout .checkout-form input[type="tel"],
.checkout-form .checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout .checkout-form .select2-choice,
.checkout-form .checkout.woocommerce-checkout textarea,
.checkout.woocommerce-checkout .checkout-form textarea,
.checkout-form .woocommerce form .form-row input.input-text,
.woocommerce form .form-row .checkout-form input.input-text,
.checkout-form .woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .checkout-form .select2-selection,
.checkout-form .woocommerce form .form-row .select2-choice,
.woocommerce form .form-row .checkout-form .select2-choice {
    background: none;
    border: 1px solid transparent;
    border-bottom: 2px solid #E1E1E1;
    border-radius: 0;
    padding: 10px 0;
}

.checkout-form .form-control::placeholder,
.checkout-form .woocommerce #review_form #respond input[type="text"]::placeholder,
.woocommerce #review_form #respond .checkout-form input[type="text"]::placeholder,
.checkout-form .woocommerce #review_form #respond textarea::placeholder,
.woocommerce #review_form #respond .checkout-form textarea::placeholder,
.checkout-form .woocommerce #review_form #respond input[type="email"]::placeholder,
.woocommerce #review_form #respond .checkout-form input[type="email"]::placeholder,
.checkout-form .woocommerce-cart-form .table tr td.actions .coupon .input-text::placeholder,
.woocommerce-cart-form .table tr td.actions .coupon .checkout-form .input-text::placeholder,
.checkout-form .woocommerce-cart-form .table tr .quantity input::placeholder,
.woocommerce-cart-form .table tr .quantity .checkout-form input::placeholder,
.checkout-form .woocommerce .woocommerce-checkout.checkout form .form-row textarea::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .checkout-form textarea::placeholder,
.checkout-form .woocommerce .woocommerce-checkout.checkout form .form-row select::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .checkout-form select::placeholder,
.checkout-form .woocommerce .woocommerce-checkout.checkout form .form-row input::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .checkout-form input::placeholder,
.checkout-form .woocommerce-EditAccountForm.edit-account input[type="text"]::placeholder,
.woocommerce-EditAccountForm.edit-account .checkout-form input[type="text"]::placeholder,
.checkout-form .woocommerce-EditAccountForm.edit-account input[type="email"]::placeholder,
.woocommerce-EditAccountForm.edit-account .checkout-form input[type="email"]::placeholder,
.checkout-form .woocommerce-EditAccountForm.edit-account input[type="password"]::placeholder,
.woocommerce-EditAccountForm.edit-account .checkout-form input[type="password"]::placeholder,
.checkout-form .login input[type="text"]::placeholder,
.login .checkout-form input[type="text"]::placeholder,
.checkout-form .login input[type="password"]::placeholder,
.login .checkout-form input[type="password"]::placeholder,
.checkout-form .woocommerce-ResetPassword.lost_reset_password input[type="text"]::placeholder,
.woocommerce-ResetPassword.lost_reset_password .checkout-form input[type="text"]::placeholder,
.checkout-form .checkout.woocommerce-checkout input[type="text"]::placeholder,
.checkout.woocommerce-checkout .checkout-form input[type="text"]::placeholder,
.checkout-form .checkout.woocommerce-checkout input[type="email"]::placeholder,
.checkout.woocommerce-checkout .checkout-form input[type="email"]::placeholder,
.checkout-form .checkout.woocommerce-checkout input[type="tel"]::placeholder,
.checkout.woocommerce-checkout .checkout-form input[type="tel"]::placeholder,
.checkout-form .checkout.woocommerce-checkout .select2-choice::placeholder,
.checkout.woocommerce-checkout .checkout-form .select2-choice::placeholder,
.checkout-form .checkout.woocommerce-checkout textarea::placeholder,
.checkout.woocommerce-checkout .checkout-form textarea::placeholder,
.checkout-form .woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row .checkout-form input.input-text::placeholder,
.checkout-form .woocommerce form .form-row .select2-selection::placeholder,
.woocommerce form .form-row .checkout-form .select2-selection::placeholder,
.checkout-form .woocommerce form .form-row .select2-choice::placeholder,
.woocommerce form .form-row .checkout-form .select2-choice::placeholder {
    font-weight: 600;
    font-size: 16px;
    color: var(--seconday);
}

.pay-bottom {
    padding-bottom: 55px;
    border-bottom: 2px dashed #AAAAAA;
}

.pay-bottom .money-type {
    position: relative;
    text-align: center;
}

.pay-bottom .money-type .form-check {
    border: 1px solid #F0F0F0;
    border-radius: var(--border-radius-base);
    padding-left: 0;
}

.pay-bottom .money-type .form-check .form-check-input {
    position: absolute;
    right: 15px;
    top: 15px;
}

.pay-bottom .money-type .form-check .form-check-input:checked+.form-check-label {
    background-color: #FFF0DF;
    border: 1px solid  #6666cc;
    border-radius: var(--border-radius-base);
}

.pay-bottom .money-type .form-check .form-check-input:checked+.form-check-label i {
    color:  #6666cc;
}

.pay-bottom .money-type .form-check .form-check-label {
    width: 100%;
    margin: 0 !important;
    padding: 10px 10px;
}

.pay-bottom .money-type .form-check .payment-check i {
    font-size: 68px;
}

.input-group-text.checkout-text {
    background: none;
    border-color: transparent;
    position: relative;
    right: 60px;
}

.input-group-text.checkout-text i {
    font-size: 20px;
    font-weight: 600;
}

.form-control.default-select .btn,
.woocommerce #review_form #respond input.default-select[type="text"] .btn,
.woocommerce #review_form #respond textarea.default-select .btn,
.woocommerce #review_form #respond input.default-select[type="email"] .btn,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .btn,
.woocommerce-cart-form .table tr .quantity input.default-select .btn,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .btn,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .btn,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .btn,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .btn,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .btn,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .btn,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .btn,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .btn,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .btn,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .btn,
.login input.default-select[type="text"] .btn,
.login input.default-select[type="password"] .btn,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .btn,
.checkout.woocommerce-checkout input.default-select[type="text"] .btn,
.checkout.woocommerce-checkout input.default-select[type="email"] .btn,
.checkout.woocommerce-checkout input.default-select[type="tel"] .btn,
.checkout.woocommerce-checkout .default-select.select2-choice .btn,
.checkout.woocommerce-checkout textarea.default-select .btn,
.woocommerce form .form-row input.default-select.input-text .btn,
.woocommerce form .form-row .default-select.select2-selection .btn,
.woocommerce form .form-row .default-select.select2-choice .btn,
.form-control.default-select .wp-block-button__link,
.woocommerce #review_form #respond input.default-select[type="text"] .wp-block-button__link,
.woocommerce #review_form #respond textarea.default-select .wp-block-button__link,
.woocommerce #review_form #respond input.default-select[type="email"] .wp-block-button__link,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .wp-block-button__link,
.woocommerce-cart-form .table tr .quantity input.default-select .wp-block-button__link,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .wp-block-button__link,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .wp-block-button__link,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .wp-block-button__link,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .wp-block-button__link,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .wp-block-button__link,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .wp-block-button__link,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .wp-block-button__link,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .wp-block-button__link,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .wp-block-button__link,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .wp-block-button__link,
.login input.default-select[type="text"] .wp-block-button__link,
.login input.default-select[type="password"] .wp-block-button__link,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .wp-block-button__link,
.checkout.woocommerce-checkout input.default-select[type="text"] .wp-block-button__link,
.checkout.woocommerce-checkout input.default-select[type="email"] .wp-block-button__link,
.checkout.woocommerce-checkout input.default-select[type="tel"] .wp-block-button__link,
.checkout.woocommerce-checkout .default-select.select2-choice .wp-block-button__link,
.checkout.woocommerce-checkout textarea.default-select .wp-block-button__link,
.woocommerce form .form-row input.default-select.input-text .wp-block-button__link,
.woocommerce form .form-row .default-select.select2-selection .wp-block-button__link,
.woocommerce form .form-row .default-select.select2-choice .wp-block-button__link,
.form-control.default-select .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .form-control.default-select a,
.woocommerce #review_form #respond input.default-select[type="text"] .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons #review_form #respond input.default-select[type="text"] a,
.woocommerce #review_form #respond textarea.default-select .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons #review_form #respond textarea.default-select a,
.woocommerce #review_form #respond input.default-select[type="email"] .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons #review_form #respond input.default-select[type="email"] a,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-cart-form .table tr .quantity input.default-select a,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row textarea.default-select a,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row select.default-select a,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select.input-text a,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select a,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a,
.login input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .login input.default-select[type="text"] a,
.login input.default-select[type="password"] .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .login input.default-select[type="password"] a,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="text"] a,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="email"] a,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="tel"] a,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout .default-select.select2-choice a,
.checkout.woocommerce-checkout textarea.default-select .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout textarea.default-select a,
.woocommerce form .form-row input.default-select.input-text .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons form .form-row input.default-select.input-text a,
.woocommerce form .form-row .default-select.select2-selection .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons form .form-row .default-select.select2-selection a,
.woocommerce form .form-row .default-select.select2-choice .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons form .form-row .default-select.select2-choice a,
.form-control.default-select .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .form-control.default-select a,
.woocommerce.widget_shopping_cart #review_form #respond input.default-select[type="text"] .buttons a,
.woocommerce.widget_shopping_cart .buttons #review_form #respond input.default-select[type="text"] a,
.woocommerce.widget_shopping_cart #review_form #respond textarea.default-select .buttons a,
.woocommerce.widget_shopping_cart .buttons #review_form #respond textarea.default-select a,
.woocommerce.widget_shopping_cart #review_form #respond input.default-select[type="email"] .buttons a,
.woocommerce.widget_shopping_cart .buttons #review_form #respond input.default-select[type="email"] a,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-cart-form .table tr .quantity input.default-select a,
.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row textarea.default-select .buttons a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row textarea.default-select a,
.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .buttons a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a,
.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .buttons a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a,
.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .buttons a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a,
.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row select.default-select .buttons a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row select.default-select a,
.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select.input-text .buttons a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select.input-text a,
.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select .buttons a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select a,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a,
.login input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .login input.default-select[type="text"] a,
.login input.default-select[type="password"] .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .login input.default-select[type="password"] a,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="text"] a,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="email"] a,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="tel"] a,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout .default-select.select2-choice a,
.checkout.woocommerce-checkout textarea.default-select .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout textarea.default-select a,
.woocommerce.widget_shopping_cart form .form-row input.default-select.input-text .buttons a,
.woocommerce.widget_shopping_cart .buttons form .form-row input.default-select.input-text a,
.woocommerce.widget_shopping_cart form .form-row .default-select.select2-selection .buttons a,
.woocommerce.widget_shopping_cart .buttons form .form-row .default-select.select2-selection a,
.woocommerce.widget_shopping_cart form .form-row .default-select.select2-choice .buttons a,
.woocommerce.widget_shopping_cart .buttons form .form-row .default-select.select2-choice a,
.form-control.default-select .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .form-control.default-select input,
.woocommerce #review_form #respond input.default-select[type="text"] .form-submit input,
.woocommerce #review_form #respond .form-submit input.default-select[type="text"] input,
.woocommerce #review_form #respond textarea.default-select .form-submit input,
.woocommerce #review_form #respond .form-submit textarea.default-select input,
.woocommerce #review_form #respond input.default-select[type="email"] .form-submit input,
.woocommerce #review_form #respond .form-submit input.default-select[type="email"] input,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text input,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .woocommerce-cart-form .table tr .quantity input.default-select input,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row textarea.default-select input,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] input,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] input,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] input,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row select.default-select input,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select.input-text input,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select input,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] input,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] input,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] input,
.login input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .login input.default-select[type="text"] input,
.login input.default-select[type="password"] .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .login input.default-select[type="password"] input,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] input,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout input.default-select[type="text"] input,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout input.default-select[type="email"] input,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout input.default-select[type="tel"] input,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout .default-select.select2-choice input,
.checkout.woocommerce-checkout textarea.default-select .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout textarea.default-select input,
.woocommerce form .form-row input.default-select.input-text #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit form .form-row input.default-select.input-text input,
.woocommerce form .form-row .default-select.select2-selection #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit form .form-row .default-select.select2-selection input,
.woocommerce form .form-row .default-select.select2-choice #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit form .form-row .default-select.select2-choice input,
.form-control.default-select .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .form-control.default-select .button,
.woocommerce #review_form #respond input.default-select[type="text"] .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce #review_form #respond input.default-select[type="text"] .button,
.woocommerce #review_form #respond textarea.default-select .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce #review_form #respond textarea.default-select .button,
.woocommerce #review_form #respond input.default-select[type="email"] .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce #review_form #respond input.default-select[type="email"] .button,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .button,
.woocommerce-cart-form .table tr .quantity input.default-select .button,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .button,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .button,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .button,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .button,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .button,
.login input.default-select[type="text"] .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .login input.default-select[type="text"] .button,
.login input.default-select[type="password"] .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .login input.default-select[type="password"] .button,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .button,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .checkout.woocommerce-checkout input.default-select[type="text"] .button,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .checkout.woocommerce-checkout input.default-select[type="email"] .button,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .checkout.woocommerce-checkout input.default-select[type="tel"] .button,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .checkout.woocommerce-checkout .default-select.select2-choice .button,
.checkout.woocommerce-checkout textarea.default-select .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .checkout.woocommerce-checkout textarea.default-select .button,
.woocommerce form .form-row input.default-select.input-text .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce form .form-row input.default-select.input-text .button,
.woocommerce form .form-row .default-select.select2-selection .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce form .form-row .default-select.select2-selection .button,
.woocommerce form .form-row .default-select.select2-choice .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce form .form-row .default-select.select2-choice .button,
.form-control.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .form-control.default-select a.checkout-button,
.woocommerce #review_form #respond input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond input.default-select[type="text"] a.checkout-button,
.woocommerce #review_form #respond textarea.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond textarea.default-select a.checkout-button,
.woocommerce #review_form #respond input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond input.default-select[type="email"] a.checkout-button,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a.checkout-button,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-cart-form .table tr .quantity input.default-select a.checkout-button,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select a.checkout-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a.checkout-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a.checkout-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a.checkout-button,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row select.default-select a.checkout-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text a.checkout-button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select a.checkout-button,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a.checkout-button,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a.checkout-button,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a.checkout-button,
.login input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .login input.default-select[type="text"] a.checkout-button,
.login input.default-select[type="password"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .login input.default-select[type="password"] a.checkout-button,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a.checkout-button,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout input.default-select[type="text"] a.checkout-button,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout input.default-select[type="email"] a.checkout-button,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout input.default-select[type="tel"] a.checkout-button,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout .default-select.select2-choice a.checkout-button,
.checkout.woocommerce-checkout textarea.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout textarea.default-select a.checkout-button,
.woocommerce form .form-row input.default-select.input-text .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce form .form-row input.default-select.input-text a.checkout-button,
.woocommerce form .form-row .default-select.select2-selection .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce form .form-row .default-select.select2-selection a.checkout-button,
.woocommerce form .form-row .default-select.select2-choice .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce form .form-row .default-select.select2-choice a.checkout-button,
.form-control.default-select .woocommerce #respond input#submit,
.woocommerce #respond .form-control.default-select input#submit,
.woocommerce #review_form #respond input.default-select[type="text"] input#submit,
.woocommerce #review_form #respond textarea.default-select input#submit,
.woocommerce #review_form #respond input.default-select[type="email"] input#submit,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce #respond input#submit,
.woocommerce #respond .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text input#submit,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce #respond input#submit,
.woocommerce #respond .woocommerce-cart-form .table tr .quantity input.default-select input#submit,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select #respond input#submit,
.woocommerce #respond .woocommerce-checkout.checkout form .form-row textarea.default-select input#submit,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] #respond input#submit,
.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] input#submit,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] #respond input#submit,
.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] input#submit,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] #respond input#submit,
.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] input#submit,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select #respond input#submit,
.woocommerce #respond .woocommerce-checkout.checkout form .form-row select.default-select input#submit,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text #respond input#submit,
.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select.input-text input#submit,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select #respond input#submit,
.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select input#submit,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce #respond input#submit,
.woocommerce #respond .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] input#submit,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce #respond input#submit,
.woocommerce #respond .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] input#submit,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce #respond input#submit,
.woocommerce #respond .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] input#submit,
.login input.default-select[type="text"] .woocommerce #respond input#submit,
.woocommerce #respond .login input.default-select[type="text"] input#submit,
.login input.default-select[type="password"] .woocommerce #respond input#submit,
.woocommerce #respond .login input.default-select[type="password"] input#submit,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce #respond input#submit,
.woocommerce #respond .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] input#submit,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce #respond input#submit,
.woocommerce #respond .checkout.woocommerce-checkout input.default-select[type="text"] input#submit,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce #respond input#submit,
.woocommerce #respond .checkout.woocommerce-checkout input.default-select[type="email"] input#submit,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce #respond input#submit,
.woocommerce #respond .checkout.woocommerce-checkout input.default-select[type="tel"] input#submit,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce #respond input#submit,
.woocommerce #respond .checkout.woocommerce-checkout .default-select.select2-choice input#submit,
.checkout.woocommerce-checkout textarea.default-select .woocommerce #respond input#submit,
.woocommerce #respond .checkout.woocommerce-checkout textarea.default-select input#submit,
.woocommerce form .form-row input.default-select.input-text #respond input#submit,
.woocommerce #respond form .form-row input.default-select.input-text input#submit,
.woocommerce form .form-row .default-select.select2-selection #respond input#submit,
.woocommerce #respond form .form-row .default-select.select2-selection input#submit,
.woocommerce form .form-row .default-select.select2-choice #respond input#submit,
.woocommerce #respond form .form-row .default-select.select2-choice input#submit,
.form-control.default-select .woocommerce a.button,
.woocommerce .form-control.default-select a.button,
.woocommerce #review_form #respond input.default-select[type="text"] a.button,
.woocommerce #review_form #respond textarea.default-select a.button,
.woocommerce #review_form #respond input.default-select[type="email"] a.button,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce a.button,
.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a.button,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce a.button,
.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select a.button,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select a.button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a.button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a.button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a.button,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select a.button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text a.button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select a.button,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce a.button,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a.button,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce a.button,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a.button,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce a.button,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a.button,
.login input.default-select[type="text"] .woocommerce a.button,
.woocommerce .login input.default-select[type="text"] a.button,
.login input.default-select[type="password"] .woocommerce a.button,
.woocommerce .login input.default-select[type="password"] a.button,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce a.button,
.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a.button,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce a.button,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] a.button,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce a.button,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] a.button,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce a.button,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] a.button,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce a.button,
.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice a.button,
.checkout.woocommerce-checkout textarea.default-select .woocommerce a.button,
.woocommerce .checkout.woocommerce-checkout textarea.default-select a.button,
.woocommerce form .form-row input.default-select.input-text a.button,
.woocommerce form .form-row .default-select.select2-selection a.button,
.woocommerce form .form-row .default-select.select2-choice a.button,
.form-control.default-select .woocommerce button.button,
.woocommerce .form-control.default-select button.button,
.woocommerce #review_form #respond input.default-select[type="text"] button.button,
.woocommerce #review_form #respond textarea.default-select button.button,
.woocommerce #review_form #respond input.default-select[type="email"] button.button,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce button.button,
.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text button.button,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce button.button,
.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select button.button,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select button.button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] button.button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] button.button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] button.button,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select button.button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text button.button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select button.button,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce button.button,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] button.button,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce button.button,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] button.button,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce button.button,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] button.button,
.login input.default-select[type="text"] .woocommerce button.button,
.woocommerce .login input.default-select[type="text"] button.button,
.login input.default-select[type="password"] .woocommerce button.button,
.woocommerce .login input.default-select[type="password"] button.button,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce button.button,
.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] button.button,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce button.button,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] button.button,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce button.button,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] button.button,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce button.button,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] button.button,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce button.button,
.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice button.button,
.checkout.woocommerce-checkout textarea.default-select .woocommerce button.button,
.woocommerce .checkout.woocommerce-checkout textarea.default-select button.button,
.woocommerce form .form-row input.default-select.input-text button.button,
.woocommerce form .form-row .default-select.select2-selection button.button,
.woocommerce form .form-row .default-select.select2-choice button.button,
.form-control.default-select .woocommerce input.button,
.woocommerce .form-control.default-select input.button,
.woocommerce #review_form #respond input.default-select[type="text"] input.button,
.woocommerce #review_form #respond textarea.default-select input.button,
.woocommerce #review_form #respond input.default-select[type="email"] input.button,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce input.button,
.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text input.button,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce input.button,
.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select input.button,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select input.button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] input.button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] input.button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] input.button,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select input.button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text input.button,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select input.button,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce input.button,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] input.button,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce input.button,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] input.button,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce input.button,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] input.button,
.login input.default-select[type="text"] .woocommerce input.button,
.woocommerce .login input.default-select[type="text"] input.button,
.login input.default-select[type="password"] .woocommerce input.button,
.woocommerce .login input.default-select[type="password"] input.button,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce input.button,
.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] input.button,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce input.button,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] input.button,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce input.button,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] input.button,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce input.button,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] input.button,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce input.button,
.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice input.button,
.checkout.woocommerce-checkout textarea.default-select .woocommerce input.button,
.woocommerce .checkout.woocommerce-checkout textarea.default-select input.button,
.woocommerce form .form-row input.default-select.input-text input.button,
.woocommerce form .form-row .default-select.select2-selection input.button,
.woocommerce form .form-row .default-select.select2-choice input.button,
.form-control.default-select .woocommerce #place_order,
.woocommerce .form-control.default-select #place_order,
.woocommerce #review_form #respond input.default-select[type="text"] #place_order,
.woocommerce #review_form #respond textarea.default-select #place_order,
.woocommerce #review_form #respond input.default-select[type="email"] #place_order,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce #place_order,
.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text #place_order,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce #place_order,
.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select #place_order,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select #place_order,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] #place_order,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] #place_order,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] #place_order,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select #place_order,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text #place_order,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select #place_order,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce #place_order,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] #place_order,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce #place_order,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] #place_order,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce #place_order,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] #place_order,
.login input.default-select[type="text"] .woocommerce #place_order,
.woocommerce .login input.default-select[type="text"] #place_order,
.login input.default-select[type="password"] .woocommerce #place_order,
.woocommerce .login input.default-select[type="password"] #place_order,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce #place_order,
.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] #place_order,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce #place_order,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] #place_order,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce #place_order,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] #place_order,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce #place_order,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] #place_order,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce #place_order,
.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice #place_order,
.checkout.woocommerce-checkout textarea.default-select .woocommerce #place_order,
.woocommerce .checkout.woocommerce-checkout textarea.default-select #place_order,
.woocommerce form .form-row input.default-select.input-text #place_order,
.woocommerce form .form-row .default-select.select2-selection #place_order,
.woocommerce form .form-row .default-select.select2-choice #place_order {
    background: transparent;
    border-width: 0 0 2px;
    border-radius: 0;
    padding: 15px 10px !important;
    border-color: #E1E1E1;
    padding: 10px 20px;
}

.form-control.default-select .btn:focus,
.woocommerce #review_form #respond input.default-select[type="text"] .btn:focus,
.woocommerce #review_form #respond textarea.default-select .btn:focus,
.woocommerce #review_form #respond input.default-select[type="email"] .btn:focus,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .btn:focus,
.woocommerce-cart-form .table tr .quantity input.default-select .btn:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .btn:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .btn:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .btn:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .btn:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .btn:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .btn:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .btn:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .btn:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .btn:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .btn:focus,
.login input.default-select[type="text"] .btn:focus,
.login input.default-select[type="password"] .btn:focus,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .btn:focus,
.checkout.woocommerce-checkout input.default-select[type="text"] .btn:focus,
.checkout.woocommerce-checkout input.default-select[type="email"] .btn:focus,
.checkout.woocommerce-checkout input.default-select[type="tel"] .btn:focus,
.checkout.woocommerce-checkout .default-select.select2-choice .btn:focus,
.checkout.woocommerce-checkout textarea.default-select .btn:focus,
.woocommerce form .form-row input.default-select.input-text .btn:focus,
.woocommerce form .form-row .default-select.select2-selection .btn:focus,
.woocommerce form .form-row .default-select.select2-choice .btn:focus,
.form-control.default-select .wp-block-button__link:focus,
.woocommerce #review_form #respond input.default-select[type="text"] .wp-block-button__link:focus,
.woocommerce #review_form #respond textarea.default-select .wp-block-button__link:focus,
.woocommerce #review_form #respond input.default-select[type="email"] .wp-block-button__link:focus,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .wp-block-button__link:focus,
.woocommerce-cart-form .table tr .quantity input.default-select .wp-block-button__link:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .wp-block-button__link:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .wp-block-button__link:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .wp-block-button__link:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .wp-block-button__link:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .wp-block-button__link:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .wp-block-button__link:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .wp-block-button__link:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .wp-block-button__link:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .wp-block-button__link:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .wp-block-button__link:focus,
.login input.default-select[type="text"] .wp-block-button__link:focus,
.login input.default-select[type="password"] .wp-block-button__link:focus,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .wp-block-button__link:focus,
.checkout.woocommerce-checkout input.default-select[type="text"] .wp-block-button__link:focus,
.checkout.woocommerce-checkout input.default-select[type="email"] .wp-block-button__link:focus,
.checkout.woocommerce-checkout input.default-select[type="tel"] .wp-block-button__link:focus,
.checkout.woocommerce-checkout .default-select.select2-choice .wp-block-button__link:focus,
.checkout.woocommerce-checkout textarea.default-select .wp-block-button__link:focus,
.woocommerce form .form-row input.default-select.input-text .wp-block-button__link:focus,
.woocommerce form .form-row .default-select.select2-selection .wp-block-button__link:focus,
.woocommerce form .form-row .default-select.select2-choice .wp-block-button__link:focus,
.form-control.default-select .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .form-control.default-select a:focus,
.woocommerce #review_form #respond input.default-select[type="text"] .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons #review_form #respond input.default-select[type="text"] a:focus,
.woocommerce #review_form #respond textarea.default-select .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons #review_form #respond textarea.default-select a:focus,
.woocommerce #review_form #respond input.default-select[type="email"] .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons #review_form #respond input.default-select[type="email"] a:focus,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a:focus,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .woocommerce-cart-form .table tr .quantity input.default-select a:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row textarea.default-select a:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row select.default-select a:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select.input-text a:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select a:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a:focus,
.login input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .login input.default-select[type="text"] a:focus,
.login input.default-select[type="password"] .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .login input.default-select[type="password"] a:focus,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a:focus,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="text"] a:focus,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="email"] a:focus,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="tel"] a:focus,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout .default-select.select2-choice a:focus,
.checkout.woocommerce-checkout textarea.default-select .woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons .checkout.woocommerce-checkout textarea.default-select a:focus,
.woocommerce form .form-row input.default-select.input-text .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons form .form-row input.default-select.input-text a:focus,
.woocommerce form .form-row .default-select.select2-selection .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons form .form-row .default-select.select2-selection a:focus,
.woocommerce form .form-row .default-select.select2-choice .widget_shopping_cart .buttons a:focus,
.woocommerce .widget_shopping_cart .buttons form .form-row .default-select.select2-choice a:focus,
.form-control.default-select .woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .form-control.default-select a:focus,
.woocommerce.widget_shopping_cart #review_form #respond input.default-select[type="text"] .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons #review_form #respond input.default-select[type="text"] a:focus,
.woocommerce.widget_shopping_cart #review_form #respond textarea.default-select .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons #review_form #respond textarea.default-select a:focus,
.woocommerce.widget_shopping_cart #review_form #respond input.default-select[type="email"] .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons #review_form #respond input.default-select[type="email"] a:focus,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a:focus,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .woocommerce-cart-form .table tr .quantity input.default-select a:focus,
.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row textarea.default-select .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row textarea.default-select a:focus,
.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a:focus,
.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a:focus,
.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a:focus,
.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row select.default-select .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row select.default-select a:focus,
.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select.input-text .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select.input-text a:focus,
.woocommerce.widget_shopping_cart .woocommerce-checkout.checkout form .form-row input.default-select .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .woocommerce-checkout.checkout form .form-row input.default-select a:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a:focus,
.login input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .login input.default-select[type="text"] a:focus,
.login input.default-select[type="password"] .woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .login input.default-select[type="password"] a:focus,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a:focus,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="text"] a:focus,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="email"] a:focus,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout input.default-select[type="tel"] a:focus,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout .default-select.select2-choice a:focus,
.checkout.woocommerce-checkout textarea.default-select .woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons .checkout.woocommerce-checkout textarea.default-select a:focus,
.woocommerce.widget_shopping_cart form .form-row input.default-select.input-text .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons form .form-row input.default-select.input-text a:focus,
.woocommerce.widget_shopping_cart form .form-row .default-select.select2-selection .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons form .form-row .default-select.select2-selection a:focus,
.woocommerce.widget_shopping_cart form .form-row .default-select.select2-choice .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons form .form-row .default-select.select2-choice a:focus,
.form-control.default-select .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .form-control.default-select input:focus,
.woocommerce #review_form #respond input.default-select[type="text"] .form-submit input:focus,
.woocommerce #review_form #respond .form-submit input.default-select[type="text"] input:focus,
.woocommerce #review_form #respond textarea.default-select .form-submit input:focus,
.woocommerce #review_form #respond .form-submit textarea.default-select input:focus,
.woocommerce #review_form #respond input.default-select[type="email"] .form-submit input:focus,
.woocommerce #review_form #respond .form-submit input.default-select[type="email"] input:focus,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text input:focus,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .woocommerce-cart-form .table tr .quantity input.default-select input:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row textarea.default-select input:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] input:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] input:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] input:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row select.default-select input:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select.input-text input:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .woocommerce-checkout.checkout form .form-row input.default-select input:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] input:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] input:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] input:focus,
.login input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .login input.default-select[type="text"] input:focus,
.login input.default-select[type="password"] .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .login input.default-select[type="password"] input:focus,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] input:focus,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout input.default-select[type="text"] input:focus,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout input.default-select[type="email"] input:focus,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout input.default-select[type="tel"] input:focus,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout .default-select.select2-choice input:focus,
.checkout.woocommerce-checkout textarea.default-select .woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit .checkout.woocommerce-checkout textarea.default-select input:focus,
.woocommerce form .form-row input.default-select.input-text #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit form .form-row input.default-select.input-text input:focus,
.woocommerce form .form-row .default-select.select2-selection #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit form .form-row .default-select.select2-selection input:focus,
.woocommerce form .form-row .default-select.select2-choice #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit form .form-row .default-select.select2-choice input:focus,
.form-control.default-select .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .form-control.default-select .button:focus,
.woocommerce #review_form #respond input.default-select[type="text"] .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce #review_form #respond input.default-select[type="text"] .button:focus,
.woocommerce #review_form #respond textarea.default-select .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce #review_form #respond textarea.default-select .button:focus,
.woocommerce #review_form #respond input.default-select[type="email"] .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce #review_form #respond input.default-select[type="email"] .button:focus,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .button:focus,
.woocommerce-cart-form .table tr .quantity input.default-select .button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .button:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .button:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .button:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .button:focus,
.login input.default-select[type="text"] .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .login input.default-select[type="text"] .button:focus,
.login input.default-select[type="password"] .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .login input.default-select[type="password"] .button:focus,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .button:focus,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .checkout.woocommerce-checkout input.default-select[type="text"] .button:focus,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .checkout.woocommerce-checkout input.default-select[type="email"] .button:focus,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .checkout.woocommerce-checkout input.default-select[type="tel"] .button:focus,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .checkout.woocommerce-checkout .default-select.select2-choice .button:focus,
.checkout.woocommerce-checkout textarea.default-select .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .checkout.woocommerce-checkout textarea.default-select .button:focus,
.woocommerce form .form-row input.default-select.input-text .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce form .form-row input.default-select.input-text .button:focus,
.woocommerce form .form-row .default-select.select2-selection .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce form .form-row .default-select.select2-selection .button:focus,
.woocommerce form .form-row .default-select.select2-choice .woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart-form .table tr .woocommerce form .form-row .default-select.select2-choice .button:focus,
.form-control.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .form-control.default-select a.checkout-button:focus,
.woocommerce #review_form #respond input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond input.default-select[type="text"] a.checkout-button:focus,
.woocommerce #review_form #respond textarea.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond textarea.default-select a.checkout-button:focus,
.woocommerce #review_form #respond input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce #review_form #respond input.default-select[type="email"] a.checkout-button:focus,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a.checkout-button:focus,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-cart-form .table tr .quantity input.default-select a.checkout-button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select a.checkout-button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a.checkout-button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a.checkout-button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a.checkout-button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row select.default-select a.checkout-button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text a.checkout-button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce .woocommerce-checkout.checkout form .form-row input.default-select a.checkout-button:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a.checkout-button:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a.checkout-button:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a.checkout-button:focus,
.login input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .login input.default-select[type="text"] a.checkout-button:focus,
.login input.default-select[type="password"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .login input.default-select[type="password"] a.checkout-button:focus,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a.checkout-button:focus,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout input.default-select[type="text"] a.checkout-button:focus,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout input.default-select[type="email"] a.checkout-button:focus,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout input.default-select[type="tel"] a.checkout-button:focus,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout .default-select.select2-choice a.checkout-button:focus,
.checkout.woocommerce-checkout textarea.default-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .checkout.woocommerce-checkout textarea.default-select a.checkout-button:focus,
.woocommerce form .form-row input.default-select.input-text .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce form .form-row input.default-select.input-text a.checkout-button:focus,
.woocommerce form .form-row .default-select.select2-selection .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce form .form-row .default-select.select2-selection a.checkout-button:focus,
.woocommerce form .form-row .default-select.select2-choice .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce form .form-row .default-select.select2-choice a.checkout-button:focus,
.form-control.default-select .woocommerce #respond input#submit:focus,
.woocommerce #respond .form-control.default-select input#submit:focus,
.woocommerce #review_form #respond input.default-select[type="text"] input#submit:focus,
.woocommerce #review_form #respond textarea.default-select input#submit:focus,
.woocommerce #review_form #respond input.default-select[type="email"] input#submit:focus,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce #respond input#submit:focus,
.woocommerce #respond .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text input#submit:focus,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce #respond input#submit:focus,
.woocommerce #respond .woocommerce-cart-form .table tr .quantity input.default-select input#submit:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select #respond input#submit:focus,
.woocommerce #respond .woocommerce-checkout.checkout form .form-row textarea.default-select input#submit:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] #respond input#submit:focus,
.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] input#submit:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] #respond input#submit:focus,
.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] input#submit:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] #respond input#submit:focus,
.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] input#submit:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select #respond input#submit:focus,
.woocommerce #respond .woocommerce-checkout.checkout form .form-row select.default-select input#submit:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text #respond input#submit:focus,
.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select.input-text input#submit:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select #respond input#submit:focus,
.woocommerce #respond .woocommerce-checkout.checkout form .form-row input.default-select input#submit:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce #respond input#submit:focus,
.woocommerce #respond .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] input#submit:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce #respond input#submit:focus,
.woocommerce #respond .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] input#submit:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce #respond input#submit:focus,
.woocommerce #respond .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] input#submit:focus,
.login input.default-select[type="text"] .woocommerce #respond input#submit:focus,
.woocommerce #respond .login input.default-select[type="text"] input#submit:focus,
.login input.default-select[type="password"] .woocommerce #respond input#submit:focus,
.woocommerce #respond .login input.default-select[type="password"] input#submit:focus,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce #respond input#submit:focus,
.woocommerce #respond .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] input#submit:focus,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce #respond input#submit:focus,
.woocommerce #respond .checkout.woocommerce-checkout input.default-select[type="text"] input#submit:focus,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce #respond input#submit:focus,
.woocommerce #respond .checkout.woocommerce-checkout input.default-select[type="email"] input#submit:focus,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce #respond input#submit:focus,
.woocommerce #respond .checkout.woocommerce-checkout input.default-select[type="tel"] input#submit:focus,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce #respond input#submit:focus,
.woocommerce #respond .checkout.woocommerce-checkout .default-select.select2-choice input#submit:focus,
.checkout.woocommerce-checkout textarea.default-select .woocommerce #respond input#submit:focus,
.woocommerce #respond .checkout.woocommerce-checkout textarea.default-select input#submit:focus,
.woocommerce form .form-row input.default-select.input-text #respond input#submit:focus,
.woocommerce #respond form .form-row input.default-select.input-text input#submit:focus,
.woocommerce form .form-row .default-select.select2-selection #respond input#submit:focus,
.woocommerce #respond form .form-row .default-select.select2-selection input#submit:focus,
.woocommerce form .form-row .default-select.select2-choice #respond input#submit:focus,
.woocommerce #respond form .form-row .default-select.select2-choice input#submit:focus,
.form-control.default-select .woocommerce a.button:focus,
.woocommerce .form-control.default-select a.button:focus,
.woocommerce #review_form #respond input.default-select[type="text"] a.button:focus,
.woocommerce #review_form #respond textarea.default-select a.button:focus,
.woocommerce #review_form #respond input.default-select[type="email"] a.button:focus,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce a.button:focus,
.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text a.button:focus,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce a.button:focus,
.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select a.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select a.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] a.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] a.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] a.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select a.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text a.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select a.button:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce a.button:focus,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] a.button:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce a.button:focus,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] a.button:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce a.button:focus,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] a.button:focus,
.login input.default-select[type="text"] .woocommerce a.button:focus,
.woocommerce .login input.default-select[type="text"] a.button:focus,
.login input.default-select[type="password"] .woocommerce a.button:focus,
.woocommerce .login input.default-select[type="password"] a.button:focus,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce a.button:focus,
.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] a.button:focus,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce a.button:focus,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] a.button:focus,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce a.button:focus,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] a.button:focus,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce a.button:focus,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] a.button:focus,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce a.button:focus,
.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice a.button:focus,
.checkout.woocommerce-checkout textarea.default-select .woocommerce a.button:focus,
.woocommerce .checkout.woocommerce-checkout textarea.default-select a.button:focus,
.woocommerce form .form-row input.default-select.input-text a.button:focus,
.woocommerce form .form-row .default-select.select2-selection a.button:focus,
.woocommerce form .form-row .default-select.select2-choice a.button:focus,
.form-control.default-select .woocommerce button.button:focus,
.woocommerce .form-control.default-select button.button:focus,
.woocommerce #review_form #respond input.default-select[type="text"] button.button:focus,
.woocommerce #review_form #respond textarea.default-select button.button:focus,
.woocommerce #review_form #respond input.default-select[type="email"] button.button:focus,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce button.button:focus,
.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text button.button:focus,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce button.button:focus,
.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select button.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select button.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] button.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] button.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] button.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select button.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text button.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select button.button:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce button.button:focus,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] button.button:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce button.button:focus,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] button.button:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce button.button:focus,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] button.button:focus,
.login input.default-select[type="text"] .woocommerce button.button:focus,
.woocommerce .login input.default-select[type="text"] button.button:focus,
.login input.default-select[type="password"] .woocommerce button.button:focus,
.woocommerce .login input.default-select[type="password"] button.button:focus,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce button.button:focus,
.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] button.button:focus,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce button.button:focus,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] button.button:focus,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce button.button:focus,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] button.button:focus,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce button.button:focus,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] button.button:focus,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce button.button:focus,
.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice button.button:focus,
.checkout.woocommerce-checkout textarea.default-select .woocommerce button.button:focus,
.woocommerce .checkout.woocommerce-checkout textarea.default-select button.button:focus,
.woocommerce form .form-row input.default-select.input-text button.button:focus,
.woocommerce form .form-row .default-select.select2-selection button.button:focus,
.woocommerce form .form-row .default-select.select2-choice button.button:focus,
.form-control.default-select .woocommerce input.button:focus,
.woocommerce .form-control.default-select input.button:focus,
.woocommerce #review_form #respond input.default-select[type="text"] input.button:focus,
.woocommerce #review_form #respond textarea.default-select input.button:focus,
.woocommerce #review_form #respond input.default-select[type="email"] input.button:focus,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce input.button:focus,
.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text input.button:focus,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce input.button:focus,
.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select input.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select input.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] input.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] input.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] input.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select input.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text input.button:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select input.button:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce input.button:focus,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] input.button:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce input.button:focus,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] input.button:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce input.button:focus,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] input.button:focus,
.login input.default-select[type="text"] .woocommerce input.button:focus,
.woocommerce .login input.default-select[type="text"] input.button:focus,
.login input.default-select[type="password"] .woocommerce input.button:focus,
.woocommerce .login input.default-select[type="password"] input.button:focus,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce input.button:focus,
.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] input.button:focus,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce input.button:focus,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] input.button:focus,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce input.button:focus,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] input.button:focus,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce input.button:focus,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] input.button:focus,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce input.button:focus,
.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice input.button:focus,
.checkout.woocommerce-checkout textarea.default-select .woocommerce input.button:focus,
.woocommerce .checkout.woocommerce-checkout textarea.default-select input.button:focus,
.woocommerce form .form-row input.default-select.input-text input.button:focus,
.woocommerce form .form-row .default-select.select2-selection input.button:focus,
.woocommerce form .form-row .default-select.select2-choice input.button:focus,
.form-control.default-select .woocommerce #place_order:focus,
.woocommerce .form-control.default-select #place_order:focus,
.woocommerce #review_form #respond input.default-select[type="text"] #place_order:focus,
.woocommerce #review_form #respond textarea.default-select #place_order:focus,
.woocommerce #review_form #respond input.default-select[type="email"] #place_order:focus,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .woocommerce #place_order:focus,
.woocommerce .woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text #place_order:focus,
.woocommerce-cart-form .table tr .quantity input.default-select .woocommerce #place_order:focus,
.woocommerce .woocommerce-cart-form .table tr .quantity input.default-select #place_order:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select #place_order:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="text"] #place_order:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="email"] #place_order:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select[type="tel"] #place_order:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select #place_order:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select.input-text #place_order:focus,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select #place_order:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .woocommerce #place_order:focus,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="text"] #place_order:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .woocommerce #place_order:focus,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="email"] #place_order:focus,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .woocommerce #place_order:focus,
.woocommerce .woocommerce-EditAccountForm.edit-account input.default-select[type="password"] #place_order:focus,
.login input.default-select[type="text"] .woocommerce #place_order:focus,
.woocommerce .login input.default-select[type="text"] #place_order:focus,
.login input.default-select[type="password"] .woocommerce #place_order:focus,
.woocommerce .login input.default-select[type="password"] #place_order:focus,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .woocommerce #place_order:focus,
.woocommerce .woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] #place_order:focus,
.checkout.woocommerce-checkout input.default-select[type="text"] .woocommerce #place_order:focus,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="text"] #place_order:focus,
.checkout.woocommerce-checkout input.default-select[type="email"] .woocommerce #place_order:focus,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="email"] #place_order:focus,
.checkout.woocommerce-checkout input.default-select[type="tel"] .woocommerce #place_order:focus,
.woocommerce .checkout.woocommerce-checkout input.default-select[type="tel"] #place_order:focus,
.checkout.woocommerce-checkout .default-select.select2-choice .woocommerce #place_order:focus,
.woocommerce .checkout.woocommerce-checkout .default-select.select2-choice #place_order:focus,
.checkout.woocommerce-checkout textarea.default-select .woocommerce #place_order:focus,
.woocommerce .checkout.woocommerce-checkout textarea.default-select #place_order:focus,
.woocommerce form .form-row input.default-select.input-text #place_order:focus,
.woocommerce form .form-row .default-select.select2-selection #place_order:focus,
.woocommerce form .form-row .default-select.select2-choice #place_order:focus {
    outline: 0 !important;
}

.form-control.default-select .filter-option-inner-inner,
.woocommerce #review_form #respond input.default-select[type="text"] .filter-option-inner-inner,
.woocommerce #review_form #respond textarea.default-select .filter-option-inner-inner,
.woocommerce #review_form #respond input.default-select[type="email"] .filter-option-inner-inner,
.woocommerce-cart-form .table tr td.actions .coupon .default-select.input-text .filter-option-inner-inner,
.woocommerce-cart-form .table tr .quantity input.default-select .filter-option-inner-inner,
.woocommerce .woocommerce-checkout.checkout form .form-row textarea.default-select .filter-option-inner-inner,
.woocommerce .woocommerce-checkout.checkout form .form-row select.default-select .filter-option-inner-inner,
.woocommerce .woocommerce-checkout.checkout form .form-row input.default-select .filter-option-inner-inner,
.woocommerce-EditAccountForm.edit-account input.default-select[type="text"] .filter-option-inner-inner,
.woocommerce-EditAccountForm.edit-account input.default-select[type="email"] .filter-option-inner-inner,
.woocommerce-EditAccountForm.edit-account input.default-select[type="password"] .filter-option-inner-inner,
.login input.default-select[type="text"] .filter-option-inner-inner,
.login input.default-select[type="password"] .filter-option-inner-inner,
.woocommerce-ResetPassword.lost_reset_password input.default-select[type="text"] .filter-option-inner-inner,
.checkout.woocommerce-checkout input.default-select[type="text"] .filter-option-inner-inner,
.checkout.woocommerce-checkout input.default-select[type="email"] .filter-option-inner-inner,
.checkout.woocommerce-checkout input.default-select[type="tel"] .filter-option-inner-inner,
.checkout.woocommerce-checkout .default-select.select2-choice .filter-option-inner-inner,
.checkout.woocommerce-checkout textarea.default-select .filter-option-inner-inner,
.woocommerce form .form-row input.default-select.input-text .filter-option-inner-inner,
.woocommerce form .form-row .default-select.select2-selection .filter-option-inner-inner,
.woocommerce form .form-row .default-select.select2-choice .filter-option-inner-inner {
    font-weight: 600;
    font-size: 16px;
}

.shop-form .form-group {
    margin-bottom: 25px;
}

.shop-form .form-group .bootstrap-select {
    width: 100% !important;
}

.shop-form .form-group .bootstrap-select .btn,
.shop-form .form-group .bootstrap-select .wp-block-button__link,
.shop-form .form-group .bootstrap-select .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a,
.shop-form .form-group .bootstrap-select .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a,
.shop-form .form-group .bootstrap-select .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .shop-form .form-group .bootstrap-select input,
.shop-form .form-group .bootstrap-select .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .shop-form .form-group .bootstrap-select .button,
.shop-form .form-group .bootstrap-select .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .shop-form .form-group .bootstrap-select a.checkout-button,
.shop-form .form-group .bootstrap-select .woocommerce #respond input#submit,
.woocommerce #respond .shop-form .form-group .bootstrap-select input#submit,
.shop-form .form-group .bootstrap-select .woocommerce a.button,
.woocommerce .shop-form .form-group .bootstrap-select a.button,
.shop-form .form-group .bootstrap-select .woocommerce button.button,
.woocommerce .shop-form .form-group .bootstrap-select button.button,
.shop-form .form-group .bootstrap-select .woocommerce input.button,
.woocommerce .shop-form .form-group .bootstrap-select input.button,
.shop-form .form-group .bootstrap-select .woocommerce #place_order,
.woocommerce .shop-form .form-group .bootstrap-select #place_order {
    font-weight: 300;
    color: #000;
}

.shop-form .form-group .bootstrap-select .btn.btn-light,
.shop-form .form-group .bootstrap-select .btn-light.wp-block-button__link,
.shop-form .form-group .bootstrap-select .woocommerce .widget_shopping_cart .buttons a.btn-light,
.woocommerce .widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a.btn-light,
.shop-form .form-group .bootstrap-select .woocommerce.widget_shopping_cart .buttons a.btn-light,
.woocommerce.widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a.btn-light,
.shop-form .form-group .bootstrap-select .woocommerce #review_form #respond .form-submit input.btn-light,
.woocommerce #review_form #respond .form-submit .shop-form .form-group .bootstrap-select input.btn-light,
.shop-form .form-group .bootstrap-select .woocommerce-cart-form .table tr .btn-light.button,
.woocommerce-cart-form .table tr .shop-form .form-group .bootstrap-select .btn-light.button,
.shop-form .form-group .bootstrap-select .woocommerce-cart .wc-proceed-to-checkout a.btn-light.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .shop-form .form-group .bootstrap-select a.btn-light.checkout-button,
.shop-form .form-group .bootstrap-select .woocommerce #respond input.btn-light#submit,
.woocommerce #respond .shop-form .form-group .bootstrap-select input.btn-light#submit,
.shop-form .form-group .bootstrap-select .woocommerce a.btn-light.button,
.woocommerce .shop-form .form-group .bootstrap-select a.btn-light.button,
.shop-form .form-group .bootstrap-select .woocommerce button.btn-light.button,
.woocommerce .shop-form .form-group .bootstrap-select button.btn-light.button,
.shop-form .form-group .bootstrap-select .woocommerce input.btn-light.button,
.woocommerce .shop-form .form-group .bootstrap-select input.btn-light.button,
.shop-form .form-group .bootstrap-select .woocommerce .btn-light#place_order,
.woocommerce .shop-form .form-group .bootstrap-select .btn-light#place_order {
    border: 1px solid rgba(0, 0, 0, 0.125);
}

.shop-form .form-group .bootstrap-select .btn.btn-light:hover,
.shop-form .form-group .bootstrap-select .btn-light.wp-block-button__link:hover,
.shop-form .form-group .bootstrap-select .woocommerce .widget_shopping_cart .buttons a.btn-light:hover,
.woocommerce .widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a.btn-light:hover,
.shop-form .form-group .bootstrap-select .woocommerce.widget_shopping_cart .buttons a.btn-light:hover,
.woocommerce.widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a.btn-light:hover,
.shop-form .form-group .bootstrap-select .woocommerce #review_form #respond .form-submit input.btn-light:hover,
.woocommerce #review_form #respond .form-submit .shop-form .form-group .bootstrap-select input.btn-light:hover,
.shop-form .form-group .bootstrap-select .woocommerce-cart-form .table tr .btn-light.button:hover,
.woocommerce-cart-form .table tr .shop-form .form-group .bootstrap-select .btn-light.button:hover,
.shop-form .form-group .bootstrap-select .woocommerce-cart .wc-proceed-to-checkout a.btn-light.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout .shop-form .form-group .bootstrap-select a.btn-light.checkout-button:hover,
.shop-form .form-group .bootstrap-select .woocommerce #respond input.btn-light#submit:hover,
.woocommerce #respond .shop-form .form-group .bootstrap-select input.btn-light#submit:hover,
.shop-form .form-group .bootstrap-select .woocommerce a.btn-light.button:hover,
.woocommerce .shop-form .form-group .bootstrap-select a.btn-light.button:hover,
.shop-form .form-group .bootstrap-select .woocommerce button.btn-light.button:hover,
.woocommerce .shop-form .form-group .bootstrap-select button.btn-light.button:hover,
.shop-form .form-group .bootstrap-select .woocommerce input.btn-light.button:hover,
.woocommerce .shop-form .form-group .bootstrap-select input.btn-light.button:hover,
.shop-form .form-group .bootstrap-select .woocommerce .btn-light#place_order:hover,
.woocommerce .shop-form .form-group .bootstrap-select .btn-light#place_order:hover {
    background-color: whitesmoke;
    border-color: 1px solid rgba(0, 0, 0, 0.125);
}

.shop-form .form-group .bootstrap-select .btn.btn-light:focus,
.shop-form .form-group .bootstrap-select .btn-light.wp-block-button__link:focus,
.shop-form .form-group .bootstrap-select .woocommerce .widget_shopping_cart .buttons a.btn-light:focus,
.woocommerce .widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a.btn-light:focus,
.shop-form .form-group .bootstrap-select .woocommerce.widget_shopping_cart .buttons a.btn-light:focus,
.woocommerce.widget_shopping_cart .buttons .shop-form .form-group .bootstrap-select a.btn-light:focus,
.shop-form .form-group .bootstrap-select .woocommerce #review_form #respond .form-submit input.btn-light:focus,
.woocommerce #review_form #respond .form-submit .shop-form .form-group .bootstrap-select input.btn-light:focus,
.shop-form .form-group .bootstrap-select .woocommerce-cart-form .table tr .btn-light.button:focus,
.woocommerce-cart-form .table tr .shop-form .form-group .bootstrap-select .btn-light.button:focus,
.shop-form .form-group .bootstrap-select .woocommerce-cart .wc-proceed-to-checkout a.btn-light.checkout-button:focus,
.woocommerce-cart .wc-proceed-to-checkout .shop-form .form-group .bootstrap-select a.btn-light.checkout-button:focus,
.shop-form .form-group .bootstrap-select .woocommerce #respond input.btn-light#submit:focus,
.woocommerce #respond .shop-form .form-group .bootstrap-select input.btn-light#submit:focus,
.shop-form .form-group .bootstrap-select .woocommerce a.btn-light.button:focus,
.woocommerce .shop-form .form-group .bootstrap-select a.btn-light.button:focus,
.shop-form .form-group .bootstrap-select .woocommerce button.btn-light.button:focus,
.woocommerce .shop-form .form-group .bootstrap-select button.btn-light.button:focus,
.shop-form .form-group .bootstrap-select .woocommerce input.btn-light.button:focus,
.woocommerce .shop-form .form-group .bootstrap-select input.btn-light.button:focus,
.shop-form .form-group .bootstrap-select .woocommerce .btn-light#place_order:focus,
.woocommerce .shop-form .form-group .bootstrap-select .btn-light#place_order:focus {
    outline: 0 !important;
}

@media only screen and (max-width: 991px) {
    .shop-form {
        margin-top: 25px;
    }
}

.login-area {
    border: 1px solid rgba(0, 0, 0, 0.125);
    padding: 30px;
    height: 100%;
    border-radius: 20px;

}

.dz-ajax-overlay {
    position: relative;
}

.dz-ajax-overlay:after {
    content: "Loading...";
    height: 100%;
    width: 100%;
    background-color: #000;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    border-radius: 5px;
    opacity: 0.8;
    color: #fff;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 2px;
    font-weight: 500;
    font-size: 14px;
    font-style: italic;
}

button:hover,
button:active,
button:focus {
    outline: 0;
}

.btn,
.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-cart-form .table tr .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #place_order {
    font-size: 14px;
    padding: 12.5px 20px;
    line-height: 1.5;
    display: inline-flex;
    border-radius: var(--border-radius-base);
    font-weight: 500;
    position: relative;
    text-transform: none;
    font-family: "Poppins", sans-serif;
    align-items: center;
    overflow: hidden;
    z-index: 1;
    text-align: center;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    justify-content: center;
}

.btn.btn-lg,
.btn-group-lg>.btn,
.btn-group-lg>.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group-lg>a,
.woocommerce.widget_shopping_cart .buttons .btn-group-lg>a,
.woocommerce #review_form #respond .form-submit .btn-group-lg>input,
.woocommerce-cart-form .table tr .btn-group-lg>.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-lg>a.checkout-button,
.woocommerce #respond .btn-group-lg>input#submit,
.woocommerce .btn-group-lg>a.button,
.woocommerce .btn-group-lg>button.button,
.woocommerce .btn-group-lg>input.button,
.woocommerce .btn-group-lg>#place_order,
.btn-lg.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons a.btn-lg,
.woocommerce.widget_shopping_cart .buttons a.btn-lg,
.woocommerce #review_form #respond .form-submit input.btn-lg,
.woocommerce-cart-form .table tr .btn-lg.button,
.woocommerce-cart .wc-proceed-to-checkout a.btn-lg.checkout-button,
.woocommerce #respond input.btn-lg#submit,
.woocommerce a.btn-lg.button,
.woocommerce button.btn-lg.button,
.woocommerce input.btn-lg.button,
.woocommerce .btn-lg#place_order {
    padding: 24px 40px;
    font-size: 16px;
}

.btn.btn-sm,
.btn-group-sm>.btn,
.btn-group-sm>.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons .btn-group-sm>a,
.woocommerce.widget_shopping_cart .buttons .btn-group-sm>a,
.woocommerce #review_form #respond .form-submit .btn-group-sm>input,
.woocommerce-cart-form .table tr .btn-group-sm>.button,
.woocommerce-cart .wc-proceed-to-checkout .btn-group-sm>a.checkout-button,
.woocommerce #respond .btn-group-sm>input#submit,
.woocommerce .btn-group-sm>a.button,
.woocommerce .btn-group-sm>button.button,
.woocommerce .btn-group-sm>input.button,
.woocommerce .btn-group-sm>#place_order,
.btn-sm.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons a.btn-sm,
.woocommerce.widget_shopping_cart .buttons a.btn-sm,
.woocommerce #review_form #respond .form-submit input.btn-sm,
.woocommerce-cart-form .table tr .btn-sm.button,
.woocommerce-cart .wc-proceed-to-checkout a.btn-sm.checkout-button,
.woocommerce #respond input.btn-sm#submit,
.woocommerce a.btn-sm.button,
.woocommerce button.btn-sm.button,
.woocommerce input.btn-sm.button,
.woocommerce .btn-sm#place_order {
    font-size: 13px;
    padding: 8px 15px;
}

.btn.btn-xs,
.btn-xs.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons a.btn-xs,
.woocommerce.widget_shopping_cart .buttons a.btn-xs,
.woocommerce #review_form #respond .form-submit input.btn-xs,
.woocommerce-cart-form .table tr .btn-xs.button,
.woocommerce-cart .wc-proceed-to-checkout a.btn-xs.checkout-button,
.woocommerce #respond input.btn-xs#submit,
.woocommerce a.btn-xs.button,
.woocommerce button.btn-xs.button,
.woocommerce input.btn-xs.button,
.woocommerce .btn-xs#place_order {
    font-size: 14px;
    padding: 11px 25px;
}

.btn.btn-primary,
.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-cart-form .table tr .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #place_order {
    color: #ffffff;
}

.btn.btn-primary:hover,
.wp-block-button__link:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce-cart-form .table tr .button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #place_order:hover {
    color: #ffffff;
}

.btn-success,
.btn-danger,
.btn-warning {
    color: #fff;
}

.btn-success:hover,
.btn-danger:hover,
.btn-warning:hover {
    color: #fff;
}

.btn-success.effect:after,
.btn-info.effect:after,
.btn-danger.effect:after,
.btn-warning.effect:after {
    background: var(--secondary);
}

.btn-rounded {
    border-radius: 30px !important;
}

.btn-link {
    text-transform: uppercase;
    font-family: var(--font-family-base);
    position: relative;
    z-index: 1;
    display: inline-block;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    padding: 5px 0 5px 0;
}

.shadow-primary {
    box-shadow: 0px 19px 29px rgba(220, 181, 145, 0.34);
}

.btn-info {
    color: #fff;
}

.btn-info:hover {
    color: #fff;
}

.btn-white {
    background-color: #fff;
    color:  #6666cc;
}

.btn-white:hover {
    color:  #6666cc;
}

.btn-secondary {
    background-color: var(--secondary);
    border-color: var(--secondary);
}

.btn-secondary:after {
    background-color:  #6666cc;
}

.btn-primary,
.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-cart-form .table tr .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #place_order {
    border-color:  #6666cc;
    background-color:  #6666cc;
}

.btn-primary.disabled,
.disabled.wp-block-button__link,
.woocommerce .widget_shopping_cart .buttons a.disabled,
.woocommerce.widget_shopping_cart .buttons a.disabled,
.woocommerce #review_form #respond .form-submit input.disabled,
.woocommerce-cart-form .table tr .disabled.button,
.woocommerce-cart .wc-proceed-to-checkout a.disabled.checkout-button,
.woocommerce #respond input.disabled#submit,
.woocommerce a.disabled.button,
.woocommerce button.disabled.button,
.woocommerce input.disabled.button,
.woocommerce .disabled#place_order,
.btn-primary:disabled,
.wp-block-button__link:disabled,
.woocommerce .widget_shopping_cart .buttons a:disabled,
.woocommerce.widget_shopping_cart .buttons a:disabled,
.woocommerce #review_form #respond .form-submit input:disabled,
.woocommerce-cart-form .table tr .button:disabled,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce a.button:disabled,
.woocommerce button.button:disabled,
.woocommerce input.button:disabled,
.woocommerce #place_order:disabled,
.btn-primary:not(:disabled):not(.disabled).active,
.wp-block-button__link:not(:disabled):not(.disabled).active,
.woocommerce .widget_shopping_cart .buttons a:not(:disabled):not(.disabled).active,
.woocommerce.widget_shopping_cart .buttons a:not(:disabled):not(.disabled).active,
.woocommerce #review_form #respond .form-submit input:not(:disabled):not(.disabled).active,
.woocommerce-cart-form .table tr .button:not(:disabled):not(.disabled).active,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(:disabled):not(.disabled).active,
.woocommerce #respond input#submit:not(:disabled):not(.disabled).active,
.woocommerce a.button:not(:disabled):not(.disabled).active,
.woocommerce button.button:not(:disabled):not(.disabled).active,
.woocommerce input.button:not(:disabled):not(.disabled).active,
.woocommerce #place_order:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.wp-block-button__link:not(:disabled):not(.disabled):active,
.woocommerce .widget_shopping_cart .buttons a:not(:disabled):not(.disabled):active,
.woocommerce.widget_shopping_cart .buttons a:not(:disabled):not(.disabled):active,
.woocommerce #review_form #respond .form-submit input:not(:disabled):not(.disabled):active,
.woocommerce-cart-form .table tr .button:not(:disabled):not(.disabled):active,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(:disabled):not(.disabled):active,
.woocommerce #respond input#submit:not(:disabled):not(.disabled):active,
.woocommerce a.button:not(:disabled):not(.disabled):active,
.woocommerce button.button:not(:disabled):not(.disabled):active,
.woocommerce input.button:not(:disabled):not(.disabled):active,
.woocommerce #place_order:not(:disabled):not(.disabled):active,
.btn-primary:active,
.wp-block-button__link:active,
.woocommerce .widget_shopping_cart .buttons a:active,
.woocommerce.widget_shopping_cart .buttons a:active,
.woocommerce #review_form #respond .form-submit input:active,
.woocommerce-cart-form .table tr .button:active,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #place_order:active,
.btn-primary:focus,
.wp-block-button__link:focus,
.woocommerce .widget_shopping_cart .buttons a:focus,
.woocommerce.widget_shopping_cart .buttons a:focus,
.woocommerce #review_form #respond .form-submit input:focus,
.woocommerce-cart-form .table tr .button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce #place_order:focus,
.btn-primary:hover,
.wp-block-button__link:hover,
.woocommerce .widget_shopping_cart .buttons a:hover,
.woocommerce.widget_shopping_cart .buttons a:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce-cart-form .table tr .button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #place_order:hover {
    border-color:  #6666cc;
    background-color:  #6666cc;
}

.btn-primary:after,
.wp-block-button__link:after,
.woocommerce .widget_shopping_cart .buttons a:after,
.woocommerce.widget_shopping_cart .buttons a:after,
.woocommerce #review_form #respond .form-submit input:after,
.woocommerce-cart-form .table tr .button:after,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after,
.woocommerce #respond input#submit:after,
.woocommerce a.button:after,
.woocommerce button.button:after,
.woocommerce input.button:after,
.woocommerce #place_order:after {
    background-color: var(--secondary);
}

.btn-link {
    color:  #6666cc;
    text-decoration: none;
    text-transform: none;
    font-weight: 500;
}

.btn-link:hover {
    color:  #6666cc;
}

.btn-outline-primary,
.is-style-outline .wp-block-button__link {
    color:  #6666cc;
    border-color:  #6666cc;
}

.btn-outline-primary.disabled,
.is-style-outline .disabled.wp-block-button__link,
.btn-outline-primary:disabled,
.is-style-outline .wp-block-button__link:disabled,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.is-style-outline .wp-block-button__link:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.is-style-outline .wp-block-button__link:not(:disabled):not(.disabled):active,
.btn-outline-primary:active,
.is-style-outline .wp-block-button__link:active,
.btn-outline-primary:focus,
.is-style-outline .wp-block-button__link:focus,
.btn-outline-primary:hover,
.is-style-outline .wp-block-button__link:hover {
    border-color:  #6666cc;
    background-color:  #6666cc;
    color: #ffffff;
}

.btn-link-lg {
    font-weight: 700;
    font-size: 18px;
}

.btn-link-lg:hover {
    text-decoration: unset;
}

.btn-light:hover {
    background-color: #ffb4ed;
    color: #131045 !important;
    border-color: #ffb4ed;
}

.btn-light.text-primary:hover {
    color: #ffffff !important;
}

.wp-block-button {
    margin-bottom: 0.3125rem;
}

.is-style-squared .wp-block-button__link {
    border-radius: 0;
}

.wp-block-button__link {
    border-radius: 60px;
}

.wp-block-button__link:after {
    content: none;
}

.bookmark-btn .form-check-label {
    height: 48px;
    width: 48px;
    cursor: pointer;
    font-size: 18px;
    text-align: center;
    line-height: 48px;
    border-radius: var(--border-radius-base);
    border: 1px solid #F0F0F0;
    background: #fff;
}

.bookmark-btn .form-check-input {
    display: none;
}

.bookmark-btn .form-check-input:checked+.form-check-label {
    color: #ffffff;
    background-color: var(--bs-danger);
    border: 1px solid var(--bs-danger);
}

.bookmark-btn.style-1 .form-check-label {
    margin-left: 10px;
}

.bookmark-btn.style-2 .form-check-label {
    position: absolute;
    top: 30px;
    right: 30px;
}

@media only screen and (max-width: 991px) {
    .bookmark-btn.style-2 .form-check-label {
        top: 25px;
        right: 25px;
    }
}

@media only screen and (max-width: 575px) {
    .bookmark-btn.style-2 .form-check-label {
        top: 30px;
        right: 30px;
    }
}

.panel-btn {
    display: none;
    padding: 5px 18px;
    margin-bottom: 15px;
}

@media only screen and (max-width: 1024px) {
    .panel-btn {
        display: block;
    }
}

.panel-close-btn {
    display: none;
}

@media only screen and (max-width: 1024px) {
    .panel-close-btn {
        display: block;
    }
}

.btnhover {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.btnhover:before,
.btnhover:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
    opacity: 1;
    -webkit-transform: translate(-105%, 0);
    transform: translate(-105%, 0);
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: white;
    background-color: rgba(255, 255, 255, 0.5);
}

.btnhover:after {
    -webkit-transition-delay: 0.75s;
    /* Safari */
    transition-delay: 0.75s;
}

.btnhover:hover:before,
.btnhover:hover:after {
    opacity: 0;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.btnhover2:hover i {
    -webkit-animation: upToDown 0.5s forwards;
    -moz-animation: upToDown 0.5s forwards;
    animation: upToDown 0.5s forwards;
}

.btnhover3:hover i {
    -webkit-animation: upToRight 0.5s forwards;
    -moz-animation: upToRight 0.5s forwards;
    animation: upToRight 0.5s forwards;
}

.badge {
    padding: 6px;
    font-weight: var(--headings-font-weight);
    background-color:  #6666cc;
    color: white;
    border-radius: var(--border-radius-base);
    align-self: center;
    font-family: var(--font-family-title);
    font-size: 11px;
    min-width: 22px;
    height: 22px;
    text-align: center;
}

.badge:hover {
    color: #fff;
}

.badge.badge-primary {
    background-color:  #6666cc;
}

.badge.badge-secondary {
    background-color: #1a1668;
}

.badge.badge-info {
    background-color: #00aeff;
}

.badge.badge-success {
    background-color: #029e76;
}

.badge.badge-warning {
    background-color: #66ccff;
}

.badge.badge-danger {
    background-color: #FF1E6F;
}

.badge.badge-light {
    background-color: #f5f5f5;
}

.table-responsive-sm {
    min-width: 48rem;
}

.table {
    margin-bottom: 0px;
    font-weight: 400;
}

.table tr td,
.table tr th {
    padding: 10px 20px;
}

@media only screen and (max-width: 575px) {

    .table tr td,
    .table tr th {
        padding: 5px;
    }
}

.table.book-overview tr th {
    color: #1a1668;
    font-size: 16px;
    font-weight: 500;
    width: 200px;
}

.table-striped thead tr th {
    padding-bottom: 15px !important;
}

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

.table-striped tfoot {
    border-top: 2px solid #E1E1F0;
}

.table-striped tfoot tr th {
    padding-top: 10px;
}

.table> :not(:first-child) {
    border-top: 1px solid #dee2e6;
}

.check-tbl {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.125);
    vertical-align: middle;
}

.check-tbl thead th {
    font-size: 16px;
    font-weight: 600;
    padding: 15px 15px;
    color: #fff;
    background: var(--bs-warning);
}

.check-tbl tbody td {
    padding: 15px;
    font-weight: 500;
    color: var(--secondary);
}

.check-tbl tbody td img {
    width: 100px;
    border-radius: 6px;
}

.check-tbl .product-item-close {
    text-align: right;
}

.check-tbl .product-item-close a {
    width: 40px;
    height: 40px;
    border-radius: 6px;
    background: var(--bs-danger);
    display: inline-block;
    color: #fff;
    text-align: center;
    line-height: 40px;
}

.product-item-img {
    width: 100px;
    height: 100px;
}

.dz-separator {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 8px;
    position: relative;
}

.dz-separator.m-b0 {
    margin-bottom: 0;
}

.dz-separator.style-liner {
    width: 20px;
}

.dz-separator.style-icon {
    width: 30px;
    height: auto;
    text-align: center;
    font-size: 20px;
}

.dz-separator.style-skew {
    width: 15px;
    height: 10px;
    margin-left: 1px;
    margin-right: 1px;
    -moz-transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
    -o-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    transform: skewX(-10deg);
}

.dz-separator.style-skew[class*="style-"]:after,
.dz-separator.style-skew[class*="style-"]:before {
    width: 80px;
    height: 4px;
    left: 20px;
    -moz-transform: translateY(-50%) skewX(-10deg);
    -webkit-transform: translateY(-50%) skewX(-10deg);
    -o-transform: translateY(-50%) skewX(-10deg);
    -ms-transform: translateY(-50%) skewX(-10deg);
    transform: translateY(-50%) skewX(-10deg);
}

.dz-separator.style-skew[class*="style-"]:before {
    right: 20px;
    left: auto;
}

.dz-separator.bnr-title {
    height: 1px;
    width: 155px;
    opacity: 0.5;
}

.dz-separator.bnr-title:before,
.dz-separator.bnr-title:after {
    position: absolute;
    content: "";
    background-color: inherit;
}

.dz-separator.bnr-title:before {
    height: inherit;
    right: -80px;
    width: 25px;
}

.dz-separator.bnr-title:after {
    height: inherit;
    right: -90px;
    top: 0;
    width: 6px;
}

.dz-separator.bnr-title i {
    background-color: inherit;
    display: block;
    height: inherit;
    position: absolute;
    right: -50px;
    width: 45px;
}

.dz-separator-outer {
    overflow: hidden;
}

.dz-separator.style-1 {
    height: 3px;
    width: 60px;
    background:  #6666cc;
}

.dz-separator.style-2 {
    height: 10px;
    display: block;
    width: 82px;
    position: relative;
    margin: 0;
}

.dz-separator.style-2:before,
.dz-separator.style-2:after {
    content: "";
    height: 3px;
    width: 89px;
    position: absolute;
    background:  #6666cc;
    left: 0;
}

.dz-separator.style-2:after {
    width: 80%;
    bottom: 0;
}

.dz-separator.style-2:before {
    width: 100%;
    top: 0;
}

.site-filters {
    margin-bottom: 30px;
}

.site-filters ul {
    margin: 0;
    list-style: none;
}

.site-filters li {
    display: inline-block;
    padding: 0;
    margin-bottom: 3px;
}

.site-filters li.btn,
.site-filters li.wp-block-button__link,
.site-filters .woocommerce-cart-form .table tr li.button,
.woocommerce-cart-form .table tr .site-filters li.button,
.site-filters .woocommerce li#place_order,
.woocommerce .site-filters li#place_order {
    box-shadow: none;
    -webkit-box-shadow: none;
    outline: none !important;
}

.site-filters li input {
    display: none;
}

.site-filters li a {
    margin: 0 5px 5px 0;
    display: block;
}

.site-filters li.active [class*="btn"] {
    color: #fff;
    background-color: #EFBB20;
}

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

.site-filters.center ul {
    display: inline-block;
    margin: auto;
}

.site-filters.center [class*="btn"] {
    display: inline-block;
    margin: 0 5px 10px;
    text-transform: uppercase;
}

@media only screen and (max-width: 575px) {
    .site-filters.center [class*="btn"] {
        margin: 0 1px 5px;
        padding: 5px 10px;
        font-size: 12px;
    }
}

.dz-img-overlay1,
.dz-img-overlay2,
.dz-img-overlay3,
.dz-img-overlay4,
.dz-img-overlay5,
.dz-img-overlay6,
.dz-img-overlay7,
.dz-img-overlay8,
.dz-img-overlay9,
.dz-img-overlay11,
.dz-img-overlay12 {
    position: relative;
}

.dz-img-overlay1:before,
.dz-img-overlay1:after,
.dz-img-overlay2:before,
.dz-img-overlay2:after,
.dz-img-overlay3:before,
.dz-img-overlay3:after,
.dz-img-overlay4:before,
.dz-img-overlay4:after,
.dz-img-overlay5:before,
.dz-img-overlay5:after,
.dz-img-overlay6:before,
.dz-img-overlay6:after,
.dz-img-overlay7:before,
.dz-img-overlay7:after,
.dz-img-overlay8:before,
.dz-img-overlay8:after,
.dz-img-overlay9:before,
.dz-img-overlay9:after,
.dz-img-overlay11:before,
.dz-img-overlay11:after,
.dz-img-overlay12:before,
.dz-img-overlay12:after {
    content: "";
    background: #282d32;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    opacity: 0.4;
    z-index: 1;
    -webkit-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -o-transition: all 0.8s linear;
    transition: all 0.8s linear;
}

.dz-img-overlay1.overlay-primary,
.dz-img-overlay2.overlay-primary,
.dz-img-overlay3.overlay-primary,
.dz-img-overlay4.overlay-primary,
.dz-img-overlay5.overlay-primary,
.dz-img-overlay6.overlay-primary,
.dz-img-overlay7.overlay-primary,
.dz-img-overlay8.overlay-primary,
.dz-img-overlay9.overlay-primary,
.dz-img-overlay11.overlay-primary,
.dz-img-overlay12.overlay-primary {
    background:  #6666cc;
}

.dz-box:hover .dz-img-overlay1:before {
    opacity: 0.7;
}

.dz-box:hover .dz-img-overlay2:before {
    opacity: 0.9;
}

.dz-box:hover .dz-img-overlay3:before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.dz-box:hover .dz-img-overlay4:before {
    width: 100%;
    left: 0;
}

.dz-box:hover .dz-img-overlay5:before {
    height: 100%;
    top: 0;
}

.dz-box:hover .dz-img-overlay6:before {
    height: 100%;
}

.dz-box:hover .dz-img-overlay7:before,
.dz-box:hover .dz-img-overlay7:after {
    width: 50%;
}

.dz-box:hover .dz-img-overlay8:before,
.dz-box:hover .dz-img-overlay8:after {
    width: 100%;
    opacity: 0.3;
}

.dz-box:hover .dz-img-overlay9:before,
.dz-box:hover .dz-img-overlay9:after {
    width: 100%;
    height: 100%;
    opacity: 0.3;
}

.dz-img-overlay1:before {
    width: 100%;
    height: 100%;
    opacity: 0;
}

.dz-img-overlay1:hover:before {
    opacity: 0.5;
}

.dz-img-overlay2:before {
    width: 100%;
    height: 100%;
    opacity: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}

.dz-img-overlay2:before:hover:before {
    opacity: 0.9;
}

.dz-img-overlay3:before {
    left: 50%;
    top: 50%;
}

.dz-img-overlay3:hover:before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.dz-img-overlay4:before {
    left: 50%;
    top: 0;
    height: 100%;
}

.dz-img-overlay4:hover:before {
    width: 100%;
    left: 0;
}

.dz-img-overlay5:before {
    left: 0;
    top: 50%;
    width: 100%;
}

.dz-img-overlay5:hover:before {
    height: 100%;
    top: 0;
}

.dz-img-overlay6:before {
    left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
}

.dz-img-overlay6:hover:before {
    height: 100%;
}

.dz-img-overlay7:before,
.dz-img-overlay7:after {
    height: 100%;
}

.dz-img-overlay7:after {
    left: auto;
    right: 0;
}

.dz-img-overlay7:hover:before,
.dz-img-overlay7:hover:after {
    width: 50%;
}

.dz-img-overlay8:before,
.dz-img-overlay8:after {
    height: 100%;
}

.dz-img-overlay8:after {
    left: auto;
    right: 0;
}

.dz-img-overlay8:hover:before,
.dz-img-overlay8:hover:after {
    width: 100%;
    opacity: 0.3;
}

.dz-img-overlay9:before:before,
.dz-img-overlay9:before:after,
.dz-img-overlay9:after:before,
.dz-img-overlay9:after:after {
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
}

.dz-img-overlay9:before:hover:before,
.dz-img-overlay9:before:hover:after,
.dz-img-overlay9:after:hover:before,
.dz-img-overlay9:after:hover:after {
    width: 100%;
    height: 100%;
    opacity: 0.3;
}

/*  */
.overlay-secondary-light,
.overlay-secondary-middle,
.overlay-secondary-dark,
.overlay-black-light,
.overlay-black-middle,
.overlay-black-dark,
.overlay-gradient-light,
.overlay-gradient-middle,
.overlay-gradient-dark,
.overlay-white-light,
.overlay-white-middle,
.overlay-white-dark,
.overlay-primary-light,
.overlay-primary-middle,
.overlay-primary-dark,
.overlay-primary {
    position: relative;
}

.overlay-secondary-light:before,
.overlay-secondary-middle:before,
.overlay-secondary-dark:before,
.overlay-black-light:before,
.overlay-black-middle:before,
.overlay-black-dark:before,
.overlay-gradient-light:before,
.overlay-gradient-middle:before,
.overlay-gradient-dark:before,
.overlay-white-light:before,
.overlay-white-middle:before,
.overlay-white-dark:before,
.overlay-primary-light:before,
.overlay-primary-middle:before,
.overlay-primary-dark:before,
.overlay-primary:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.overlay-secondary-light .container,
.overlay-secondary-light .container-fluid,
.overlay-secondary-light .container-sm,
.overlay-secondary-light .container-md,
.overlay-secondary-light .container-lg,
.overlay-secondary-light .container-xl,
.overlay-secondary-middle .container,
.overlay-secondary-middle .container-fluid,
.overlay-secondary-middle .container-sm,
.overlay-secondary-middle .container-md,
.overlay-secondary-middle .container-lg,
.overlay-secondary-middle .container-xl,
.overlay-secondary-dark .container,
.overlay-secondary-dark .container-fluid,
.overlay-secondary-dark .container-sm,
.overlay-secondary-dark .container-md,
.overlay-secondary-dark .container-lg,
.overlay-secondary-dark .container-xl,
.overlay-black-light .container,
.overlay-black-light .container-fluid,
.overlay-black-light .container-sm,
.overlay-black-light .container-md,
.overlay-black-light .container-lg,
.overlay-black-light .container-xl,
.overlay-black-middle .container,
.overlay-black-middle .container-fluid,
.overlay-black-middle .container-sm,
.overlay-black-middle .container-md,
.overlay-black-middle .container-lg,
.overlay-black-middle .container-xl,
.overlay-black-dark .container,
.overlay-black-dark .container-fluid,
.overlay-black-dark .container-sm,
.overlay-black-dark .container-md,
.overlay-black-dark .container-lg,
.overlay-black-dark .container-xl,
.overlay-gradient-light .container,
.overlay-gradient-light .container-fluid,
.overlay-gradient-light .container-sm,
.overlay-gradient-light .container-md,
.overlay-gradient-light .container-lg,
.overlay-gradient-light .container-xl,
.overlay-gradient-middle .container,
.overlay-gradient-middle .container-fluid,
.overlay-gradient-middle .container-sm,
.overlay-gradient-middle .container-md,
.overlay-gradient-middle .container-lg,
.overlay-gradient-middle .container-xl,
.overlay-gradient-dark .container,
.overlay-gradient-dark .container-fluid,
.overlay-gradient-dark .container-sm,
.overlay-gradient-dark .container-md,
.overlay-gradient-dark .container-lg,
.overlay-gradient-dark .container-xl,
.overlay-white-light .container,
.overlay-white-light .container-fluid,
.overlay-white-light .container-sm,
.overlay-white-light .container-md,
.overlay-white-light .container-lg,
.overlay-white-light .container-xl,
.overlay-white-middle .container,
.overlay-white-middle .container-fluid,
.overlay-white-middle .container-sm,
.overlay-white-middle .container-md,
.overlay-white-middle .container-lg,
.overlay-white-middle .container-xl,
.overlay-white-dark .container,
.overlay-white-dark .container-fluid,
.overlay-white-dark .container-sm,
.overlay-white-dark .container-md,
.overlay-white-dark .container-lg,
.overlay-white-dark .container-xl,
.overlay-primary-light .container,
.overlay-primary-light .container-fluid,
.overlay-primary-light .container-sm,
.overlay-primary-light .container-md,
.overlay-primary-light .container-lg,
.overlay-primary-light .container-xl,
.overlay-primary-middle .container,
.overlay-primary-middle .container-fluid,
.overlay-primary-middle .container-sm,
.overlay-primary-middle .container-md,
.overlay-primary-middle .container-lg,
.overlay-primary-middle .container-xl,
.overlay-primary-dark .container,
.overlay-primary-dark .container-fluid,
.overlay-primary-dark .container-sm,
.overlay-primary-dark .container-md,
.overlay-primary-dark .container-lg,
.overlay-primary-dark .container-xl,
.overlay-primary .container,
.overlay-primary .container-fluid,
.overlay-primary .container-sm,
.overlay-primary .container-md,
.overlay-primary .container-lg,
.overlay-primary .container-xl {
    position: relative;
    z-index: 1;
}

.overlay-black-light:before,
.overlay-black-middle:before,
.overlay-black-dark:before {
    background: #13212a;
}

.overlay-secondary-light:before,
.overlay-secondary-middle:before,
.overlay-secondary-dark:before {
    background: #1a1668;
}

.overlay-gradient-light:before,
.overlay-gradient-middle:before,
.overlay-gradient-dark:before {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
}

.overlay-white-light:before,
.overlay-white-middle:before,
.overlay-white-dark:before {
    background: #FFF;
}

.overlay-primary-light:before,
.overlay-primary-middle:before,
.overlay-primary-dark:before,
.overlay-primary:before {
    background:  #6666cc;
}

.overlay-primary-light:before,
.overlay-white-light:before,
.overlay-gradient-light:before,
.overlay-secondary-light:before,
.overlay-black-light:before {
    opacity: 0.3;
}

.overlay-primary-middle:before,
.overlay-white-middle:before,
.overlay-gradient-middle:before,
.overlay-black-middle:before,
.overlay-secondary-middle:before {
    opacity: 0.7;
}

.overlay-primary-dark:before,
.overlay-white-dark:before,
.overlay-gradient-dark:before,
.overlay-black-dark:before,
.overlay-secondary-dark:before {
    opacity: 0.9;
}

.overlay-bx {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

.overlay-bx .align-b {
    height: auto;
    left: 0;
    list-style: outside none none;
    margin: 0;
    position: absolute;
    top: auto;
    bottom: 0;
    width: 100%;
    transform: translate(0);
    -o-transform: translate(0);
    -moz-transform: translate(0);
    -webkit-transform: translate(0);
}

.overlay-bx .align-m {
    height: auto;
    left: 50%;
    list-style: outside none none;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 10px;
}

.overlay-icon {
    height: auto;
    left: 50%;
    list-style: outside none none;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 10px;
}

.overlay-icon a {
    display: inline-block;
    padding: 0;
    margin: 0 2px;
}

.overlay-icon a i {
    background-color: #FFF;
}

.overlay-bx:hover a>i,
.dz-media:hover .overlay-bx a>i,
.dz-box-bx:hover .overlay-bx a>i {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.overlay-bx:hover,
.dz-media:hover .overlay-bx,
.dz-box:hover .overlay-bx,
.ow-img:hover .overlay-bx,
.ow-portfolio-img:hover .overlay-bx {
    opacity: 1;
    visibility: visible;
}

.gallery-box-1 .overlay-bx .overlay-icon span i,
.gallery-box-1 .overlay-bx .overlay-icon a i {
    background-color: #000;
    color: #fff;
    border-radius: 50px;
    font-size: 14px;
    cursor: pointer;
}

.gallery-box-1 .overlay-bx .icon-bx-xs {
    width: 60px;
    height: 60px;
    line-height: 60px;
}

.img-overlay-gradients {
    position: relative;
}

.img-overlay-gradients:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}

.img-overlay-gradients.gradients-secondary:before {
    background: -moz-linear-gradient(bottom, transparent 0%, #1a1668 100%);
    background: -webkit-linear-gradient(bottom, transparent 0%, #1a1668 100%);
    background: linear-gradient(to bottom, transparent 0%, #1a1668 100%);
}

.img-overlay-gradients.gradients-primary:before {
    background: -moz-linear-gradient(bottom, transparent 0%,  #6666cc 100%);
    background: -webkit-linear-gradient(bottom, transparent 0%,  #6666cc 100%);
    background: linear-gradient(to bottom, transparent 0%,  #6666cc 100%);
}

.overlay-shine .dz-media {
    position: relative;
    overflow: hidden;
}

.overlay-shine .dz-media:before {
    position: absolute;
    top: 0;
    left: -85%;
    z-index: 2;
    display: block;
    content: '';
    width: 40%;
    height: 80%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.overlay-shine:hover .dz-media:before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

/* info box show */
.dz-info-has {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 30px 15px 40px;
    opacity: 0;
    margin-bottom: -100px;
    z-index: 2;
}

.dz-info-has.p-a15 {
    padding: 15px;
}

.dz-info-has.p-a20 {
    padding: 20px;
}

.dz-info-has h1,
.dz-info-has .h1,
.dz-info-has h2,
.dz-info-has .h2,
.dz-info-has h3,
.dz-info-has .h3,
.dz-info-has h4,
.dz-info-has .h4,
.dz-info-has h5,
.dz-info-has .h5,
.dz-info-has a,
.dz-info-has p,
.dz-info-has h6,
.dz-info-has .h6 {
    color: #fff;
}

.dz-info-has .dz-info-has-text {
    margin-bottom: 20px;
    line-height: 24px;
}

.dz-info-has.bg-white h1,
.dz-info-has.bg-white .h1,
.dz-info-has.bg-white h2,
.dz-info-has.bg-white .h2,
.dz-info-has.bg-white h3,
.dz-info-has.bg-white .h3,
.dz-info-has.bg-white h4,
.dz-info-has.bg-white .h4,
.dz-info-has.bg-white h5,
.dz-info-has.bg-white .h5,
.dz-info-has.bg-white h6,
.dz-info-has.bg-white .h6 {
    color: #3d474a;
}

.dz-info-has.bg-white h1 a,
.dz-info-has.bg-white .h1 a,
.dz-info-has.bg-white h2 a,
.dz-info-has.bg-white .h2 a,
.dz-info-has.bg-white h3 a,
.dz-info-has.bg-white .h3 a,
.dz-info-has.bg-white h4 a,
.dz-info-has.bg-white .h4 a,
.dz-info-has.bg-white h5 a,
.dz-info-has.bg-white .h5 a,
.dz-info-has.bg-white h6 a,
.dz-info-has.bg-white .h6 a {
    color: #3d474a;
}

.dz-info-has.bg-white p {
    color: #3d474a;
}

.dz-info-has.bg-primary {
    background-color: rgba(27, 188, 232, 0.9);
}

.dz-info-has.bg-green {
    background-color: rgba(106, 179, 62, 0.9);
}

.dz-info-has.bg-black {
    background-color: rgba(0, 0, 0, 0.6);
}

.dz-info-has.bg-white {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.dz-media {
    overflow: hidden;
    position: relative;
}

.dz-media img{
    width: 100px;
    height: 350px;
}

.dz-media:hover .dz-info-has {
    opacity: 1;
    width: 100%;
    margin-bottom: 0;
}

.dz-box:hover .dz-info-has {
    opacity: 1;
    width: 100%;
    margin-bottom: 0;
}

.overlay-bx.no-hover,
.dz-info-has.no-hover {
    opacity: 1;
    width: 100%;
    margin-bottom: 0;
    visibility: visible;
}

.owl-none .owl-nav {
    display: none;
}

.owl-nav button.owl-prev,
.owl-nav button.owl-next {
    cursor: pointer;
    transition: all 0.5s;
    display: inline-block;
    font-size: 24px !important;
    font-weight: 500 !important;
}

.owl-theme .owl-nav,
.owl-theme .owl-dots {
    margin-top: 20px;
    text-align: center;
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}

.owl-theme .owl-dots {
    text-align: center;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot:hover span,
.owl-theme .owl-dots .owl-dot.active span {
    background: #869791;
}

.owl-theme.owl-dots-1 .owl-dots .owl-dot span {
    background-color: #dadada;
    width: 15px;
    height: 15px;
    margin: 5px;
}

.owl-theme.owl-dots-1 .owl-dots .owl-dot:hover span,
.owl-theme.owl-dots-1 .owl-dots .owl-dot.active span {
    background-color:  #6666cc;
}

.owl-theme.owl-dots-2 .owl-dots {
    margin-top: 40px;
    position: unset;
    right: auto;
    text-align: center;
    top: auto;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: auto;
}

.owl-theme.owl-dots-2 .owl-dots .owl-dot {
    display: inline-block;
    margin: 4px;
}

.owl-theme.owl-dots-2 .owl-dots .owl-dot span {
    height: 10px;
    width: 10px;
    margin: 0;
    border-radius: 0;
}

.owl-theme.owl-dots-2 .owl-dots .owl-dot:hover span,
.owl-theme.owl-dots-2 .owl-dots .owl-dot.active span {
    background-color:  #6666cc;
}

.owl-theme.owl-dots-3 .owl-dots {
    margin-top: 40px;
    position: unset;
    display: block;
    right: auto;
    text-align: center;
    top: auto;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: auto;
}

.owl-theme.owl-dots-3 .owl-dots .owl-dot {
    display: inline-block;
    margin: 4px;
}

.owl-theme.owl-dots-3 .owl-dots .owl-dot span {
    height: 8px;
    width: 8px;
    margin: 0;
    background-color: #898c90;
    border-radius: 8px;
}

.owl-theme.owl-dots-3 .owl-dots .owl-dot:hover span,
.owl-theme.owl-dots-3 .owl-dots .owl-dot.active span {
    background-color:  #6666cc;
}

.owl-btn-top-c .owl-nav {
    text-align: center;
}

.owl-btn-top-l .owl-nav {
    text-align: left;
}

.owl-btn-top-l .owl-nav .owl-prev {
    margin-left: 0;
}

.owl-btn-top-r .owl-nav {
    position: absolute;
    top: -125px;
    right: 0;
    margin: 0;
}

.owl-btn-top-r .owl-nav .owl-next {
    margin-right: 0;
}

.owl-btn-top-lr .owl-nav {
    text-align: left;
}

.owl-btn-top-lr .owl-nav .owl-next {
    margin-right: 0;
    float: right;
}

.owl-btn-full .owl-prev,
.owl-btn-full .owl-next {
    padding: 40px 8px;
}

.owl-btn-center .owl-nav {
    justify-content: center;
}

.owl-btn-center-lr .owl-prev,
.owl-btn-center-lr .owl-next {
    position: absolute;
    left: 0;
    top: 50%;
    margin: 0;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    cursor: pointer;
}

.owl-btn-center-lr .owl-prev {
    left: -110px;
}

.owl-btn-center-lr .owl-next {
    left: auto;
    right: -110px;
}

@media only screen and (max-width: 1480px) {
    .owl-btn-center-lr .owl-prev {
        left: -40px;
    }

    .owl-btn-center-lr .owl-next {
        right: -40px;
    }
}

@media only screen and (max-width: 1280px) {
    .owl-btn-center-lr .owl-prev {
        left: -20px;
    }

    .owl-btn-center-lr .owl-next {
        right: -20px;
    }
}

.owl-carousel .owl-item img {
    transform-style: inherit;
}

.owl-btn-1 .owl-nav button.owl-prev,
.owl-btn-1 .owl-nav button.owl-next {
    border-radius: 3px;
    line-height: 40px;
    margin: 0 20px !important;
    padding: 0;
    text-align: center;
    color:  #6666cc !important;
    font-size: 35px;
    height: auto;
    width: auto;
    background-color: transparent;
    position: relative;
}

.owl-btn-1 .owl-nav button.owl-prev:before,
.owl-btn-1 .owl-nav button.owl-next:before {
    content: "";
    position: absolute;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 3px;
    position: absolute;
    font-weight: 400;
    top: 8px;
    color: #212529;
}

.owl-btn-1 .owl-nav button.owl-prev:hover,
.owl-btn-1 .owl-nav button.owl-next:hover {
    background-color: rgba(0, 0, 0, 0);
    color: #000;
    opacity: 1;
}

@media only screen and (max-width: 991px) {

    .owl-btn-1 .owl-nav button.owl-prev,
    .owl-btn-1 .owl-nav button.owl-next {
        margin: 0 10px !important;
    }
}

.owl-btn-1 .owl-nav button.owl-prev {
    padding: 0 30px 0 0px !important;
}

.owl-btn-1 .owl-nav button.owl-prev:before {
    content: "PREV";
    right: 0;
}

.owl-btn-1 .owl-nav button.owl-next {
    padding: 0 0 0 30px !important;
}

.owl-btn-1 .owl-nav button.owl-next:before {
    content: "NEXT";
    left: 0;
}

.owl-btn-1.btn-white .owl-nav .owl-prev,
.owl-btn-1.btn-white .owl-nav .owl-next {
    color: #fff;
}

.owl-btn-1.btn-white .owl-nav .owl-prev:hover,
.owl-btn-1.btn-white .owl-nav .owl-next:hover {
    color: #fff;
}

.owl-btn-2.owl-btn-rounded .owl-nav .owl-prev,
.owl-btn-2.owl-btn-rounded .owl-nav .owl-next {
    border-radius: 8px;
}

.owl-btn-2 .owl-nav .owl-prev,
.owl-btn-2 .owl-nav .owl-next {
    height: 60px;
    line-height: 60px;
    margin: 0 10px !important;
    padding: 0;
    text-align: center;
    width: 60px;
    box-shadow: 0 4px 15px var(--rgba-primary-2);
}

@media only screen and (max-width: 575px) {

    .owl-btn-2 .owl-nav .owl-prev,
    .owl-btn-2 .owl-nav .owl-next {
        height: 40px;
        line-height: 40px;
        width: 40px;
        font-size: 18px !important;
    }
}

.owl-btn-3 .owl-nav .owl-prev,
.owl-btn-3 .owl-nav .owl-next {
    border-radius: 50px;
    height: 45px;
    line-height: 45px;
    margin: 0 10px !important;
    padding: 0;
    text-align: center;
    width: 45px;
}

.owl-btn-primary .owl-nav button.owl-prev,
.owl-btn-primary .owl-nav button.owl-next {
    background-color:  #6666cc;
    color: #ffffff;
    transition: all 0.5s;
}

.owl-btn-primary .owl-nav button.owl-prev:hover,
.owl-btn-primary .owl-nav button.owl-next:hover {
    background-color: #ffffff;
    color:  #6666cc;
}

.owl-btn-white .owl-prev,
.owl-btn-white .owl-next {
    background-color: #ffffff;
    color:  #6666cc;
    transition: all 0.5s;
}

.owl-btn-white .owl-prev:hover,
.owl-btn-white .owl-next:hover {
    background-color:  #6666cc;
    color: #ffffff;
}

.owl-dots-none .owl-dots {
    display: none;
}

.owl-dots-white-full .owl-dots .owl-dot span,
.owl-dots-black-full .owl-dots .owl-dot span,
.owl-dots-primary-full .owl-dots .owl-dot span {
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    margin: 4px;
}

.owl-dots-white-full .owl-dots .owl-dot:active span,
.owl-dots-white-full .owl-dots .owl-dot.active span,
.owl-dots-black-full .owl-dots .owl-dot:active span,
.owl-dots-black-full .owl-dots .owl-dot.active span,
.owl-dots-primary-full .owl-dots .owl-dot:active span,
.owl-dots-primary-full .owl-dots .owl-dot.active span {
    opacity: 1;
    background-color:  #6666cc;
}

.owl-dots-white-big .owl-dots .owl-dot span,
.owl-dots-black-big .owl-dots .owl-dot span,
.owl-dots-primary-big .owl-dots .owl-dot span {
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    margin: 4px;
}

.owl-dots-white-big .owl-dots .owl-dot:active span,
.owl-dots-black-big .owl-dots .owl-dot:active span,
.owl-dots-primary-big .owl-dots .owl-dot:active span {
    width: 14px;
    height: 14px;
    opacity: 1;
    margin: 0px 4px 2px 4px;
}

.owl-dots-primary-full .owl-dots .owl-dot span,
.owl-dots-primary-big .owl-dots .owl-dot span {
    background-color:  #6666cc;
}

.owl-dots-black-full .owl-dots .owl-dot span,
.owl-dots-black-big .owl-dots .owl-dot span {
    background-color: #333;
}

.owl-dots-white-full .owl-dots .owl-dot span,
.owl-dots-white-big .owl-dots .owl-dot span {
    background-color: #f5f5f5;
}

/* owl num count */
.owl-num-count .owl-dots {
    text-align: right;
    counter-reset: li;
    justify-content: center;
    display: flex;
}

.owl-num-count .owl-dots .owl-dot {
    padding: 5px 2px !important;
    cursor: pointer;
    font-size: 18px;
    position: relative;
}

.owl-num-count .owl-dots .owl-dot span {
    width: 20px;
    height: 5px;
    border-radius: 10px;
    transition: all 0.5s;
    background-color: transparent;
}

.owl-num-count .owl-dots .owl-dot:before {
    content: "0" counter(li, decimal);
    counter-increment: li;
    font-weight: 600;
    color: #777777;
    font-size: 18px;
}

.owl-num-count .owl-dots .owl-dot.active:before {
    color:  #6666cc;
}

.owl-num-count .owl-dots .owl-dot.active span {
    background-color:  #6666cc;
}

.dz-img-effect {
    position: relative;
    overflow: hidden;
    display: block;
    vertical-align: middle;
}

.dz-img-effect img {
    display: block;
    margin: 0;
    width: 100%;
    height: auto;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.dz-img-effect.opacity img:hover {
    opacity: 0.8;
}

.dz-img-effect.zoom-slow img {
    transition: all 10s;
    -moz-transition: all 10s;
    -webkit-transition: all 10s;
    -o-transition: all 10s;
}

.dz-img-effect.zoom-slow:hover img {
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.dz-img-effect.zoom:hover img {
    transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
}

.dz-img-effect.shrink:hover img {
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
}

.dz-img-effect.side-pan:hover img {
    margin-left: -11%;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.dz-img-effect.vertical-pan:hover img {
    margin-top: -10%;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.dz-img-effect.fade-in {
    background: #000;
}

.dz-img-effect.fade-in img {
    opacity: 0.65;
}

.dz-img-effect.fade-in:hover img {
    opacity: 1;
}

.dz-img-effect.fade-out {
    background: #000;
}

.dz-img-effect.fade-out:hover img {
    opacity: 0.7;
}

.dz-img-effect.rotate:hover img {
    -moz-transform: scale(1.5) rotate(-20deg);
    -webkit-transform: scale(1.5) rotate(-20deg);
    -o-transform: scale(1.5) rotate(-20deg);
    -ms-transform: scale(1.5) rotate(-20deg);
    transform: scale(1.5) rotate(-20deg);
}

.dz-img-effect.image-sepia img {
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
}

.dz-img-effect.blurr img {
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.dz-img-effect.blurr:hover img {
    filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
}

.dz-img-effect.blurr-invert img {
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    filter: blur(3px);
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
}

.dz-img-effect.blurr-invert:hover img {
    filter: blur(0px);
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
}

.dz-img-effect.off-color img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
}

.dz-img-effect.off-color:hover img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
}

.dz-img-effect.on-color img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
    -ms-filter: grayscale(1);
}

.dz-img-effect.on-color:hover img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -o-filter: grayscale(0);
    -ms-filter: grayscale(0);
}

.dz-box:hover .dz-img-effect.rotate img {
    -moz-transform: scale(1.5) rotate(-20deg);
    -webkit-transform: scale(1.5) rotate(-20deg);
    -o-transform: scale(1.5) rotate(-20deg);
    -ms-transform: scale(1.5) rotate(-20deg);
    transform: scale(1.5) rotate(-20deg);
}

.dz-accordion .accordion-item {
    border-radius: var(--border-radius-base);
    overflow: hidden;
    background: #fff;
    margin-bottom: 20px;
}

.dz-accordion .accordion-body {
    padding: 25px 30px;
    border-radius: 0;
}

.dz-accordion .accordion-collapse {
    border: 0;
}

.dz-accordion .accordion-header .accordion-button {
    font-size: 18px;
    font-weight: 800;
    border: 0;
    border-radius: 8px;
    padding: 22px 65px 22px 30px;
    transition: all 0.5s;
    color: #ffffff;
    box-shadow: 5px 0 15px var(--rgba-primary-4);
    background-color:  #6666cc;
}

.dz-accordion .accordion-header .accordion-button:after {
    content: none;
}

.dz-accordion .accordion-header .accordion-button .toggle-close {
    font-family: themify;
    height: 55px;
    width: 55px;
    display: block;
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: var(--border-radius-base);
    line-height: 57px;
    text-align: center;
    font-size: 20px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    z-index: 1;
    overflow: hidden;
}

.dz-accordion .accordion-header .accordion-button .toggle-close:after {
    content: "\f068";
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    z-index: -1;
    color: #fff;
    background-color: transparent;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 1;
}

.dz-accordion .accordion-header .accordion-button.collapsed {
    background: #f5f5f5;
    color: #13212a;
}

.dz-accordion .accordion-header .accordion-button.collapsed:after {
    opacity: 0;
}

.dz-accordion .accordion-header .accordion-button.collapsed .toggle-close:after {
    content: "\f067";
    opacity: 1;
    color:  #6666cc;
}

@media only screen and (max-width: 575px) {
    .dz-accordion .accordion-header .accordion-button {
        padding: 15px 65px 15px 15px;
        font-size: 16px;
    }
}

.dz-accordion.accordion-sm .accordion-body {
    padding: 25px;
}

.dz-accordion.accordion-sm .accordion-header .accordion-button {
    padding: 18px 55px 18px 25px;
}

.dz-accordion.accordion-sm .accordion-header .accordion-button .toggle-close {
    height: 50px;
    width: 50px;
    line-height: 50px;
}

.dz-accordion.accordion-sm .accordion-header .accordion-button .toggle-close:before {
    font-size: 25px;
    line-height: 50px;
}

@media only screen and (max-width: 575px) {
    .dz-accordion.accordion-sm .accordion-header .accordion-button {
        padding: 15px 65px 15px 15px;
    }
}

.dz-accordion.style-1 .accordion-item {
    margin-bottom: 0;
}

.dz-accordion.style-1 .accordion-header .accordion-button {
    background: transparent;
    padding: 20px 10px 20px 45px;
    box-shadow: none;
    color: var(--title);
    border-bottom: 1px solid #cccccc;
    border-radius: 0;
}

.dz-accordion.style-1 .accordion-header .accordion-button .toggle-close {
    left: 0;
    height: 30px;
    width: 30px;
}

.dz-accordion.style-1 .accordion-header .accordion-button .toggle-close:after {
    color:  #6666cc;
    height: 30px;
    width: 30px;
    line-height: 25px;
    font-size: 17px;
    border-radius: 30px;
    border: 2px solid  #6666cc;
}

.dz-accordion.style-1 .accordion-header .accordion-button.collapsed {
    border-bottom: 0;
}

.dz-accordion.style-1 .accordion-body {
    padding: 20px 0;
}

.dz-accordion.gradient-bg .accordion-item {
    overflow: visible;
}

.dz-accordion.gradient-bg .accordion-header .accordion-button {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c42780+9,1a1dbc+100 */
    background: #c42780;
    /* Old browsers */
    background: -moz-linear-gradient(left, #c42780 9%, #1a1dbc 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #c42780 9%, #1a1dbc 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #c42780 9%, #1a1dbc 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c42780', endColorstr='#1a1dbc', GradientType=1);
    /* IE6-9 */
    box-shadow: none;
}

.dz-accordion.gradient-bg .accordion-header .accordion-button.collapsed {
    background: #fff;
    box-shadow: rgba(50, 50, 93, 0.1) 0px 6px 12px -2px, rgba(0, 0, 0, 0.15) 0px 3px 7px -3px;
}

.dz-accordion.rounded .accordion-header .accordion-button {
    border-radius: 40px;
    box-shadow: none;
}

.dz-accordion.rounded .accordion-header .accordion-button.collapsed {
    box-shadow: none;
    background:  #6666cc;
    color: #fff;
}

.dz-accordion.rounded .accordion-header .accordion-button.collapsed .toggle-close::after {
    color: #fff;
}

.acod-content {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.125);
    margin-bottom: 40px;
    margin-top: -30px;
    transition: all 0.5s;
}

.acod-content .widget {
    padding: 25px 25px;
}

.acod-content .widget.widget_services {
    display: flex;
    flex-wrap: wrap;
}

.acod-content .widget.widget_services .form-check {
    margin-bottom: 10px;
    width: 25%;
}

.acod-content .widget.widget_services .form-check .form-check-input {
    border: 2px solid #AAAAAA;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: 0;
}

.acod-content .widget.widget_services .form-check .form-check-input:checked {
    background-color:  #6666cc;
    border: 1px solid  #6666cc;
}

.acod-content .widget.widget_services .form-check .form-check-label {
    font-family: var(--font-family-title);
    margin-left: 10px;
    font-size: 15px;
}

@media only screen and (max-width: 1680px) {
    .acod-content .widget.widget_services .form-check .form-check-input {
        margin-top: 0.3rem;
    }

    .acod-content .widget.widget_services .form-check .form-check-label {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1280px) {
    .acod-content .widget.widget_services .form-check {
        width: 33%;
    }
}

@media only screen and (max-width: 767px) {
    .acod-content .widget.widget_services .form-check {
        width: 50%;
    }
}

@media only screen and (max-width: 575px) {
    .acod-content .widget.widget_services .form-check {
        width: 100%;
    }
}

.acod-content .widget.widget_services.style-2 .form-check {
    width: 33.33%;
}

@media only screen and (max-width: 767px) {
    .acod-content .widget.widget_services.style-2 .form-check {
        width: 50%;
    }
}

@media only screen and (max-width: 575px) {
    .acod-content .widget.widget_services.style-2 .form-check {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .acod-content {
        max-height: 250px;
        overflow: scroll;
    }

    .acod-content .widget {
        margin-bottom: 0;
    }
}

.accordion.accordion-filter .accordion-item {
    margin-bottom: 12px;
    border-radius: 6px;
    box-shadow: none;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.125) !important;
}

.accordion.accordion-filter .accordion-item .accordion-button {
    background: #ffffff;
    padding: 12px 20px;
    color: var(--secondary);
    font-size: 1rem;
    font-family: var(--font-family-title);
    box-shadow: none;
    font-weight: 500;
    height: 60px;
}

.accordion.accordion-filter .accordion-item .accordion-body {
    padding: 0 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    transition: all 0.5s;
}

.accordion.accordion-filter .accordion-item .accordion-body.show {
    padding: 20px;
}

.accordion.accordion-filter .accordion-item .accordion-body ul {
    padding-left: 0px;
}

.accordion.accordion-filter .accordion-item .accordion-body ul li {
    padding: 4px 0px;
    font-size: 16px;
}

.accordion.accordion-filter .accordion-item .accordion-body ul li a {
    color: var(--secondary);
}

.accordion.accordion-filter .accordion-item .accordion-body ul li a:hover {
    color:  #6666cc;
}

.accordion.accordion-filter .accordion-item .accordion-body .slider-range {
    padding: 15px 8px 75px;
}

.pagination.style-1 {
    justify-content: end;
}

.pagination.style-1 li .page-numbers,
.pagination.style-1 li .page-link {
    height: 50px;
    min-width: 50px;
    line-height: 50px;
    color: var(--secondary);
    text-align: center;
    border: 0;
    padding: 0;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    font-size: 16px;
    font-weight: var(--headings-font-weight);
    border-radius: var(--border-radius-base);
    padding: 0 10px;
    margin: 0 2px;
    display: block;
    background-color: #ebebeb;
}

.pagination.style-1 li .page-numbers.current,
.pagination.style-1 li .page-numbers.active,
.pagination.style-1 li .page-numbers:hover,
.pagination.style-1 li .page-link.current,
.pagination.style-1 li .page-link.active,
.pagination.style-1 li .page-link:hover {
    color: #ffffff;
    background-color: var(--secondary);
    border-color: var(--secondary);
}

@media only screen and (max-width: 575px) {
    .pagination.style-1 li {
        margin: 0 3px;
    }

    .pagination.style-1 li .page-numbers,
    .pagination.style-1 li .page-link {
        height: 35px;
        min-width: 35px;
        line-height: 35px;
        border-radius: 6px;
    }
}

.pagination.style-1 li .prev,
.pagination.style-1 li .next {
    background-color: #ebebeb;
    border-color: transparent;
    font-size: 16px;
    min-width: 113px;
    border-radius: 6px;
}

.pagination.style-1 li .prev:hover,
.pagination.style-1 li .next:hover {
    background-color: var(--secondary);
    box-shadow: none;
    color: #ffffff;
}

@media only screen and (max-width: 575px) {

    .pagination.style-1 li .prev,
    .pagination.style-1 li .next {
        min-width: 90px;
        font-size: 14px;
    }
}

.pagination.style-1.text-center {
    justify-content: center;
}

.pagination.style-1.pagination-lg li .page-numbers,
.pagination.style-1.pagination-lg li .page-link {
    height: 80px;
    min-width: 80px;
    line-height: 80px;
    border-radius: 80px;
}

.pagination.style-1.pagination-md li .page-numbers,
.pagination.style-1.pagination-md li .page-link {
    height: 60px;
    min-width: 60px;
    line-height: 60px;
    border-radius: 40px;
}

.pagination.style-1.pagination-sm li .page-numbers,
.pagination.style-1.pagination-sm li .page-link {
    height: 40px;
    min-width: 40px;
    line-height: 40px;
    border-radius: 40px;
}

.pagination.style-1.rounded-0 .page-item .page-link {
    border-radius: 0;
}

.pagination.style-1 .page-numbers {
    border: 1px solid #F0F0F0;
    display: inline-flex;
    margin: 0 20px;
    background-color: #ffffff;
    border-radius: var(--border-radius-base);
}

.pagination.style-1 .page-numbers .page-item .page-link {
    background-color: #ffffff;
    color: var(--secondary);
}

.pagination.style-1 .page-numbers .page-item .page-link.active,
.pagination.style-1 .page-numbers .page-item .page-link:hover {
    color: #ffffff;
    background-color: var(--secondary);
    border-color: var(--secondary);
}

.pagination.style-1 .page-numbers .page-item .page-link.active .page-num,
.pagination.style-1 .page-numbers .page-item .page-link:hover .page-num {
    background-color: transparent;
}

@media only screen and (max-width: 575px) {
    .pagination.style-1 .page-numbers {
        margin: 0 5px;
    }
}

@media only screen and (max-width: 767px) {
    .pagination.style-1 {
        justify-content: center;
    }
}

.dz-content-bx {
    position: relative;
    overflow: hidden;
}

.dz-content-bx .content-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.dz-content-bx .dz-content-inner {
    position: relative;
}

.list-circle li,
.list-angle-double li,
.list-square li,
.list-square-check li,
.list-check-circle li,
.list-check li,
.list-plus-circle li,
.list-arrow-left-circle li,
.list-arrow-right-circle li {
    position: relative;
    padding: 5px 5px 5px 30px;
    font-family: var(--font-family-title);
    font-size: 16px;
}

.list-circle li:before,
.list-angle-double li:before,
.list-square li:before,
.list-square-check li:before,
.list-check-circle li:before,
.list-check li:before,
.list-plus-circle li:before,
.list-arrow-left-circle li:before,
.list-arrow-right-circle li:before {
    position: absolute;
    left: 0;
    top: 8px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.list-circle.primary li:before,
.list-angle-double.primary li:before,
.list-square.primary li:before,
.list-square-check.primary li:before,
.list-check-circle.primary li:before,
.list-check.primary li:before,
.list-plus-circle.primary li:before,
.list-arrow-left-circle.primary li:before,
.list-arrow-right-circle.primary li:before {
    color:  #6666cc;
}

.list-circle.white li:before,
.list-angle-double.white li:before,
.list-square.white li:before,
.list-square-check.white li:before,
.list-check-circle.white li:before,
.list-check.white li:before,
.list-plus-circle.white li:before,
.list-arrow-left-circle.white li:before,
.list-arrow-right-circle.white li:before {
    color: #fff;
}

.list-circle.gray li:before,
.list-angle-double.gray li:before,
.list-square.gray li:before,
.list-square-check.gray li:before,
.list-check-circle.gray li:before,
.list-check.gray li:before,
.list-plus-circle.gray li:before,
.list-arrow-left-circle.gray li:before,
.list-arrow-right-circle.gray li:before {
    color: #cbcbcb;
}

ul.list-circle li {
    padding: 5px 5px 5px 22px;
}

ul.list-circle li:before {
    content: "\f111";
    font-size: 6px;
    top: 15px;
}

ul.list-angle-double li:before {
    content: "\f101";
    font-size: 18px;
}

ul.list-square li:before {
    content: "\f45c";
    top: 50%;
    transform: translateY(-50%);
}

ul.list-check li:before {
    content: "\f00c";
    font-size: 16px;
}

ul.list-check-circle li:before {
    content: "\f058";
    font-size: 18px;
    font-weight: 500;
    top: 5px;
}

ul.list-plus-circle li:before {
    content: "\f055";
    font-size: 18px;
    top: 5px;
}

ul.list-arrow-left-circle li:before,
ul.list-arrow-right-circle li:before {
    font-size: 10px;
    top: 10px;
    height: 20px;
    width: 20px;
    background-color: #888888;
    border-radius: 50px;
    text-align: center;
    line-height: 21px;
}

ul.list-arrow-right-circle li:before {
    content: "\f054";
    padding-left: 1px;
}

ul.list-arrow-left-circle li:before {
    content: "\f053";
    padding-right: 1px;
}

ul.grid-2 {
    display: flex;
    flex-wrap: wrap;
}

ul.grid-2 li {
    width: 50%;
}

@media only screen and (max-width: 575px) {
    ul.grid-2 li {
        width: 100%;
    }
}

.list-square-check li {
    padding: 10px 15px 10px 60px;
    min-height: 45px;
    font-weight: 600;
    color: var(--title);
    margin-bottom: 15px;
}

.list-square-check li:before {
    content: "\f00c";
    top: 50%;
    height: 45px;
    width: 45px;
    line-height: 45px;
    background-color: var(--rgba-primary-1);
    color: #000;
    text-align: center;
    padding: 0 0 0 0;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    transform: translateY(-50%);
}

.list-square-check li:hover:before {
    background-color:  #6666cc;
    color: #fff;
}

.list-number-circle li {
    padding: 0px 15px 0px 70px;
    position: relative;
    margin-bottom: 30px;
}

.list-number-circle li:after {
    content: attr(data-text);
    position: absolute;
    left: 0;
    top: 0;
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50px;
    background:  #6666cc;
    color: #fff;
    font-family: var(--font-family-title);
    font-size: 24px;
    font-weight: 600;
}

.list-number-circle li p {
    margin-bottom: 0;
}

.list-square-box li {
    padding: 0px 0 0px 25px;
    position: relative;
    margin-bottom: 30px;
}

.list-square-box li:after {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    height: 12px;
    width: 12px;
    background:  #6666cc;
}

.list-square-box li p {
    margin-bottom: 0;
    font-size: 17px;
}

.list-check-box li {
    padding: 20px 10px 20px 70px;
    position: relative;
    margin-bottom: 10px;
    color: #fff;
    background: var(--secondary);
    font-size: 24px;
    font-family: var(--font-family-title);
    border-radius: var(--border-radius-base);
    text-transform: uppercase;
    margin-right: 40px;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    font-weight: 500;
}

.list-check-box li:after {
    content: "\f058";
    font-size: 25px;
    font-weight: 500;
    position: absolute;
    left: 30px;
    color: #fff;
    font-family: "Font Awesome 5 Free";
    top: 50%;
    transform: translateY(-50%);
}

.list-check-box li:hover {
    background:  #6666cc;
    margin-right: 0;
}

@media only screen and (max-width: 1200px) {
    .list-check-box li {
        font-size: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .list-check-box li {
        font-size: 18px;
        padding: 20px 10px 20px 55px;
    }

    .list-check-box li:after {
        left: 20px;
    }
}

/* Light Gallery */
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-sub-html,
.lg-toolbar {
    background-color: rgba(30, 30, 30, 0.6);
}

.lg-outer .lg-toogle-thumb,
.lg-outer .lg-thumb-outer,
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
    background-color: transparent;
}

.lg-backdrop {
    background-color: rgba(30, 30, 30, 0.9);
}

.lg-outer .lg-toogle-thumb,
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-toolbar .lg-icon,
#lg-counter {
    color: #ffffff;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color:  #6666cc;
}

.lightimg {
    cursor: pointer;
}

.progress-bx {
    overflow: hidden;
}

.progress-bx .progress-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.progress-bx .progress-info .title {
    margin-bottom: 0;
}

.progress-bx .progress-info .progress-value {
    margin-bottom: 0;
}

.progress-bx .progress {
    overflow: unset;
}

.progress-bx .progress .progress-bar {
    position: relative;
    overflow: unset;
}

.scroltop {
    background:  #0201a4;
    border-color:  #6666cc;
    border-radius: 50px;
    border-style: solid;
    border-width: 0;
    bottom: 15px;
    color: #fff !important;
    cursor: pointer;
    display: none;
    height: 50px;
    line-height: 50px;
    margin: 0;
    position: fixed;
    right: 15px;
    text-align: center;
    width: 50px;
    z-index: 999;
    box-shadow: -4px 4px 24px -10px;
    transition: all .8s;
    -moz-transition: all .8s;
    -webkit-transition: all .8s;
    -ms-transition: all .8s;
    -o-transition: all .8s;
}

.scroltop:after {
    border: 1px dashed  #6666cc;
    transform: scale(1.2);
    transition: all .5s;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    content: '';
    top: 0;
    left: 0;
    padding: 0;
    z-index: -1;
    -webkit-transition: -webkit-transform .2s, opacity .3s;
    -moz-transition: -moz-transform .2s, opacity .3s;
    transition: transform .2s, opacity .3s;
}

.scroltop:hover:after {
    -webkit-animation: spinAround 9s linear infinite;
    -moz-animation: spinAround 9s linear infinite;
    animation: spinAround 9s linear infinite;
}

@media only screen and (max-width: 575px) {
    .scroltop {
        height: 40px;
        width: 40px;
        line-height: 40px;
    }
}

@-webkit-keyframes spinAround {
    from {
        -webkit-transform: rotate(0deg) scale(1.2);
    }

    to {
        -webkit-transform: rotate(360deg) scale(1.2);
    }
}

@-moz-keyframes spinAround {
    from {
        -moz-transform: rotate(0deg) scale(1.2);
    }

    to {
        -moz-transform: rotate(360deg) scale(1.2);
    }
}

@keyframes spinAround {
    from {
        transform: rotate(0deg) scale(1.2);
    }

    to {
        transform: rotate(360deg) scale(1.2);
    }
}

.btn-next,
.btn-prev {
    box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 60px;
    height: 60px;
    color:  #6666cc;
    background: #fff;
    font-size: 15px;
    letter-spacing: 2px;
    z-index: 1;
    text-align: center;
    line-height: 60px;
    border-radius: var(--border-radius-base);
    margin: 0 10px;
    display: inline-block;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

@media only screen and (max-width: 767px) {

    .btn-next,
    .btn-prev {
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
}

.btn-next:hover,
.btn-prev:hover {
    background:  #6666cc;
    color: #fff;
    box-shadow: 0px 12px 20px 0px var(--rgba-primary-3);
}

.btn-next:after,
.btn-prev:after {
    content: none;
}

.btn-next i,
.btn-prev i {
    font-size: 28px;
    line-height: inherit;
}

@media only screen and (max-width: 767px) {

    .btn-next i,
    .btn-prev i {
        font-size: 24px;
    }
}

.swiper-btn-center-lr {
    position: relative;
}

.swiper-btn-center-lr .btn-next,
.swiper-btn-center-lr .btn-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.swiper-btn-center-lr .btn-prev {
    left: -100px;
}

.swiper-btn-center-lr .btn-next {
    right: -100px;
}

.swiper-btn-center-lr:hover .btn-prev {
    left: 0px;
}

.swiper-btn-center-lr:hover .btn-next {
    right: 0px;
}

@media only screen and (max-width: 1400px) {
    .swiper-btn-center-lr .btn-prev {
        left: 0px;
    }

    .swiper-btn-center-lr .btn-next {
        right: 0px;
    }
}

.widget {
    margin-bottom: 45px;
}

.widget:last-child {
    margin-bottom: 0;
}

.widget .widget-title {
    position: relative;
    padding-left: 20px;
    margin-bottom: 25px;
    font-weight: 600;
    text-transform: uppercase;
}

@media only screen and (max-width: 991px) {
    .widget .widget-title {
        font-size: 20px;
    }
}

.widget .widget-title:before {
    content: "";
    height: 100%;
    width: 5px;
    border-radius: 10px;
    background-color:  #6666cc;
    position: absolute;
    left: 0;
    top: 0;
}

.widget.style-1 .widget-title {
    padding: 0 0 12px;
    margin-bottom: 30px;
}

.widget.style-1 .widget-title:after,
.widget.style-1 .widget-title:before {
    content: "";
    height: 2px;
    border-radius: 10px;
    background-image: var(--gradient);
    background-size: 200%;
    position: absolute;
    bottom: 0;
}

.widget.style-1 .widget-title:before {
    width: 25px;
    left: 0;
    top: auto;
}

.widget.style-1 .widget-title:after {
    width: 55px;
    left: 32px;
}

.search-bx .form-control,
.search-bx .woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond .search-bx input[type="text"],
.search-bx .woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond .search-bx textarea,
.search-bx .woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond .search-bx input[type="email"],
.search-bx .woocommerce-cart-form .table tr td.actions .coupon .input-text,
.woocommerce-cart-form .table tr td.actions .coupon .search-bx .input-text,
.search-bx .woocommerce-cart-form .table tr .quantity input,
.woocommerce-cart-form .table tr .quantity .search-bx input,
.search-bx .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row .search-bx textarea,
.search-bx .woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row .search-bx select,
.search-bx .woocommerce .woocommerce-checkout.checkout form .form-row input,
.woocommerce .woocommerce-checkout.checkout form .form-row .search-bx input,
.search-bx .woocommerce-EditAccountForm.edit-account input[type="text"],
.woocommerce-EditAccountForm.edit-account .search-bx input[type="text"],
.search-bx .woocommerce-EditAccountForm.edit-account input[type="email"],
.woocommerce-EditAccountForm.edit-account .search-bx input[type="email"],
.search-bx .woocommerce-EditAccountForm.edit-account input[type="password"],
.woocommerce-EditAccountForm.edit-account .search-bx input[type="password"],
.search-bx .login input[type="text"],
.login .search-bx input[type="text"],
.search-bx .login input[type="password"],
.login .search-bx input[type="password"],
.search-bx .woocommerce-ResetPassword.lost_reset_password input[type="text"],
.woocommerce-ResetPassword.lost_reset_password .search-bx input[type="text"],
.search-bx .checkout.woocommerce-checkout input[type="text"],
.checkout.woocommerce-checkout .search-bx input[type="text"],
.search-bx .checkout.woocommerce-checkout input[type="email"],
.checkout.woocommerce-checkout .search-bx input[type="email"],
.search-bx .checkout.woocommerce-checkout input[type="tel"],
.checkout.woocommerce-checkout .search-bx input[type="tel"],
.search-bx .checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout .search-bx .select2-choice,
.search-bx .checkout.woocommerce-checkout textarea,
.checkout.woocommerce-checkout .search-bx textarea,
.search-bx .woocommerce form .form-row input.input-text,
.woocommerce form .form-row .search-bx input.input-text,
.search-bx .woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .search-bx .select2-selection,
.search-bx .woocommerce form .form-row .select2-choice,
.woocommerce form .form-row .search-bx .select2-choice {
    height: 45px;
    border: 0;
}

.search-bx .input-group-prepend {
    border-right: 0;
    top: 50%;
}

.search-bx .input-group-prepend .input-group-text i {
    color: #828282;
}

.search-bx button {
    position: absolute;
    right: 0;
    height: 45px;
    top: 0;
    font-size: 30px;
    padding: 0 10px 0 10px;
    z-index: 99;
    border-radius: 0 6px 6px 0;
    width: 45px;
}

.search-bx.style-1 {
    padding: 30px;
    background-color: #1a1668;
    border-radius: 0.375rem;
}

.search-bx.style-1 .input-group {
    margin-bottom: 0;
}

.search-bx.style-1 button {
    border-radius: 0 0.375rem 0.375rem 0;
    padding: 0px 10px;
}

.download-file {
    background-image: var(--gradient);
    color: #ffffff;
    padding: 25px 25px 20px 20px;
    border-radius: 4px;
}

.download-file .title {
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}

.download-file ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.download-file ul li a {
    background-color: #ffffff;
    color: #000;
    display: block;
    margin-bottom: 10px;
    border-radius: 4px;
    width: 100%;
    padding: 15px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    align-items: center;
    display: flex;
    justify-content: space-between;
}

.download-file ul li a i {
    width: 18px;
    height: 18px;
    position: relative;
}

.download-file ul li a i:after,
.download-file ul li a i:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
}

.download-file ul li a i:before {
    background-image: url(../images/icon/download-icon2.html);
    -webkit-animation: download1 2s ease infinite;
    animation: download1 2s ease infinite;
}

.download-file ul li a i:after {
    background-image: url(../images/icon/download-icon1.html);
}

.download-file ul li a .text {
    display: inline;
    position: relative;
}

.download-file ul li a:hover .text {
    color:  #6666cc;
}

@-webkit-keyframes download1 {

    0%,
    10%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    60% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@keyframes download1 {

    0%,
    10%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    60% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

.widget_contact {
    position: relative;
    padding: 50px 30px;
    border-radius: 6px;
    background-size: cover;
    text-align: center;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.widget_contact:after {
    background: var(--gradient-sec);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.85;
    z-index: -1;
    background-size: 200%;
}

.widget_contact img {
    margin-bottom: 20px;
}

.widget_contact h4,
.widget_contact .h4 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 30px;
}

.widget_contact .phone-number {
    position: relative;
    font-size: 24px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 11px;
}

.widget_contact .phone-number a {
    color: #fff;
}

.widget_contact .email {
    position: relative;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 30px;
}

.widget_contact .email a {
    color: #fff;
}

.service-carouse .item {
    overflow: hidden;
    border-radius: 6px;
}

.wp-block-latest-posts,
.wp-block-categories-list,
.wp-block-archives-list,
.widget_categories ul,
.widget_archive ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_recent_entries ul,
.widget_services ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.wp-block-latest-posts li,
.wp-block-categories-list li,
.wp-block-archives-list li,
.widget_categories ul li,
.widget_archive ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_recent_entries ul li,
.widget_services ul li {
    padding-bottom: 1.125rem;
    margin-bottom: 0.8125rem;
    position: relative;
    padding: 0.5rem 0rem 0.5rem 1.25rem;
    margin-bottom: 0;
    line-height: 1.25rem;
}

.wp-block-latest-posts li a,
.wp-block-categories-list li a,
.wp-block-archives-list li a,
.widget_categories ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
.widget_pages ul li a,
.widget_recent_comments ul li a,
.widget_nav_menu ul li a,
.widget_recent_entries ul li a,
.widget_services ul li a {
    color: inherit;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
    display: inline-block;
}

.wp-block-latest-posts li a:before,
.wp-block-categories-list li a:before,
.wp-block-archives-list li a:before,
.widget_categories ul li a:before,
.widget_archive ul li a:before,
.widget_meta ul li a:before,
.widget_pages ul li a:before,
.widget_recent_comments ul li a:before,
.widget_nav_menu ul li a:before,
.widget_recent_entries ul li a:before,
.widget_services ul li a:before {
    content: "\f105";
    font-family: "Fontawesome";
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 8px;
    display: block;
    left: -1.25rem;
    top: 0;
    color: white;

}

.wp-block-latest-posts li a:hover,
.wp-block-categories-list li a:hover,
.wp-block-archives-list li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_meta ul li a:hover,
.widget_pages ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_services ul li a:hover {
    color:  #6666cc;
}

.wp-block-latest-posts li li,
.wp-block-categories-list li li,
.wp-block-archives-list li li,
.widget_categories ul li li,
.widget_archive ul li li,
.widget_meta ul li li,
.widget_pages ul li li,
.widget_recent_comments ul li li,
.widget_nav_menu ul li li,
.widget_recent_entries ul li li,
.widget_services ul li li {
    border-bottom: none;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    line-height: 1.375rem;
}

.wp-block-latest-posts li li:last-child,
.wp-block-categories-list li li:last-child,
.wp-block-archives-list li li:last-child,
.widget_categories ul li li:last-child,
.widget_archive ul li li:last-child,
.widget_meta ul li li:last-child,
.widget_pages ul li li:last-child,
.widget_recent_comments ul li li:last-child,
.widget_nav_menu ul li li:last-child,
.widget_recent_entries ul li li:last-child,
.widget_services ul li li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.wp-block-latest-posts li li:before,
.wp-block-categories-list li li:before,
.wp-block-archives-list li li:before,
.widget_categories ul li li:before,
.widget_archive ul li li:before,
.widget_meta ul li li:before,
.widget_pages ul li li:before,
.widget_recent_comments ul li li:before,
.widget_nav_menu ul li li:before,
.widget_recent_entries ul li li:before,
.widget_services ul li li:before {
    top: 0.5rem;
    left: 0;
}

.wp-block-latest-posts ul,
.wp-block-categories-list ul,
.wp-block-archives-list ul,
.widget_categories ul ul,
.widget_archive ul ul,
.widget_meta ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_nav_menu ul ul,
.widget_recent_entries ul ul,
.widget_services ul ul {
    padding-left: 1.125rem;
    margin-top: 0.5rem;
    margin-left: -0.9375rem;
}

.widget_archive li ul,
.wp-block-categories-list li ul,
.wp-block-archives-list li ul,
.wp-block-latest-posts li ul,
.widget_categories li ul {
    margin-bottom: -0.625rem;
}

.widget_archive ul li,
.wp-block-categories-list li,
.wp-block-archives-list li,
.wp-block-latest-posts li,
.widget_categories ul li {
    text-align: right;
    display: table;
    width: 100%;
    padding: 0.625rem 0rem 0.625rem 1.25rem !important;
    line-height: 1.3 !important;
}

.wp-block-categories-list li:before,
.wp-block-archives-list li:before,
.wp-block-latest-posts li:before {
    content: none !important;
}

.widget_archive li a,
.wp-block-latest-posts li a,
.wp-block-categories-list li a,
.wp-block-archives-list li a,
.widget_categories li a {
    float: left;
    text-transform: none;
    text-align: left;
}

.wp-block-latest-posts,
.wp-block-categories-list,
.wp-block-archives-list {
    margin-bottom: 2.5rem;
    padding: 0 !important;
}

.widget_recent_comments ul {
    margin-top: -0.625rem;
}

.widget_recent_comments ul li {
    padding-left: 1.875rem;
    line-height: 1.625rem;
}

.widget_recent_comments ul li a {
    font-weight: 500;
}

.widget_recent_comments ul li a:before {
    content: none;
}

.widget_recent_comments ul li:before {
    content: "\f0e6";
    font-family: FontAwesome;
    background: transparent;
    width: auto;
    height: auto;
    position: absolute;
    left: 0;
    top: 0.5rem;
    font-size: 1.125rem;
}

.widget_meta ul li a abbr[title] {
    color: #333;
    border-bottom: none;
}

.widget_calendar th,
.widget_calendar td {
    text-align: center;
    border: 0.0625rem solid var(--rgba-primary-1);
    padding: 0.4em;
}

.widget_calendar th,
.widget_calendar tfoot td {
    border-color: rgba(0, 0, 0, 0.05);
}

.widget_calendar th:last-child,
.widget_calendar tfoot td:last-child {
    border: 0;
}

.widget_calendar tr {
    border-bottom: 0.0625rem solid var(--rgba-primary-1);
}

.widget_calendar tr:nth-child(2n+2) {
    background-color: var(--rgba-primary-05);
}

.widget_calendar table {
    border-collapse: collapse;
    margin: 0;
    width: 100%;
}

.widget_calendar .calendar_wrap th,
.widget_calendar tfoot td a {
    color: #fff;
    background: #1f2471;
}

.widget_calendar .calendar_wrap td a {
    font-weight: 600;
    text-transform: uppercase;
    color: inherit;
}

.widget_calendar caption {
    text-align: center;
    font-weight: 600;
    caption-side: top;
    background: #1f2471;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    text-transform: uppercase;
    font-size: 0.9375rem;
}

footer .widget_calendar th,
footer .widget_calendar td {
    border-color: rgba(255, 255, 255, 0.1);
}

footer .widget_calendar tr {
    border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1);
}

footer .widget_calendar tr:nth-child(2n+2) {
    background-color: rgba(255, 255, 255, 0.05);
}

.wp-calendar-nav {
    background: var(--title);
    color: #fff;
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.wp-calendar-nav span {
    padding: 0.3125rem 1.25rem;
    width: 44%;
    border-right: 0.0625rem solid rgba(255, 255, 255, 0.2);
}

.wp-calendar-nav span a {
    color: #fff;
}

.widget_archive select {
    width: 100%;
    padding: 0.3125rem;
    border: 0.0625rem solid #CCC;
}

.widget_text select {
    width: 100%;
    border: 0.0625rem solid #CCC;
}

.widget_text select option {
    width: 100%;
}

.widget_text p {
    font-size: 0.9375rem;
    line-height: 1.75rem;
}

.rsswidget img {
    display: inherit;
}

.widget-title .rsswidget {
    display: inline-block;
}

ul a.rsswidget,
ul cite {
    font-weight: 600;
    color: var(--title);
}

ul a.rsswidget {
    font-size: 1.125rem;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

ul a.rsswidget:hover {
    color:  #6666cc;
}

.rssSummary {
    margin: 1.25rem 0;
    line-height: 1.7;
    font-size: 15px;
}

.rss-date {
    display: block;
    margin-top: 0.3125rem;
    font-weight: 400;
}

.widget_rss ul li {
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
    padding-top: 0;
}

.widget_rss ul li:last-child {
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
}

.widget_gallery ul {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.3rem;
    margin-right: -0.3rem;
}

.widget_gallery.gallery-grid-2 li {
    width: 50%;
}

.widget_gallery.gallery-grid-4 li {
    width: 25%;
}

.widget_gallery li {
    display: inline-block;
    width: 33.33%;
    float: left;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    padding: 0.125rem;
}

.widget_gallery li img {
    display: inline-block;
    width: 100%;
}

.widget_gallery li:nth-child(3n-3) {
    margin-right: 0;
}

.widget_gallery li:hover {
    opacity: 0.7;
}

.widget_gallery li a {
    display: inline-block;
}

.widget_tag_cloud .tagcloud {
    clear: both;
    display: table;
}

.widget_tag_cloud .tagcloud a {
    position: relative;
    border: 1px solid;
    border-radius: 0.375rem;
    padding: 6px 15px;
    display: inline-block;
    margin: 0 6px 10px 0;
    font-size: 15px;
    color: inherit;
    line-height: 1.4;
}

.widget_tag_cloud .tagcloud a:hover {
    background-color:  #6666cc;
    border-color:  #6666cc;
    color: #fff;
}

.recent-posts-entry .widget-post-bx .widget-post {
    display: flex;
    align-items: center;
    padding: 10px;
    border-radius: 0.375rem;
    margin-bottom: 10px;
    transition: all 0.5s;
}

.recent-posts-entry .widget-post-bx .widget-post .dz-media {
    width: 100px;
    min-width: 100px;
    border-radius: 0.375rem;
}

.recent-posts-entry .widget-post-bx .widget-post .dz-info {
    padding-left: 15px;
}

.recent-posts-entry .widget-post-bx .widget-post .dz-meta li {
    font-size: 14px;
    color:  #6666cc;
}

.recent-posts-entry .widget-post-bx .widget-post .title {
    font-weight: 600;
}

.recent-posts-entry .widget-post-bx .widget-post:hover {
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1);
}

.service_menu_nav {
    background: #fff;
    padding: 30px 30px;
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

@media only screen and (max-width: 1280px) {
    .service_menu_nav {
        padding: 15px;
    }
}

.service_menu_nav ul li {
    padding: 0;
}

.service_menu_nav ul li a {
    background-color: #fff;
    display: block;
    border-radius: 6px;
    padding: 15px 25px;
    margin-bottom: 10px;
    color: #000;
    font-weight: 600;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    background-size: 200%;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

@media only screen and (max-width: 1280px) {
    .service_menu_nav ul li a {
        padding: 15px;
    }
}

.service_menu_nav ul li a:before {
    content: "\f061";
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    position: absolute;
    right: 50px;
    left: auto;
    top: 50%;
    font-size: 18px;
    opacity: 0;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

@media only screen and (max-width: 1280px) {
    .service_menu_nav ul li a:before {
        font-size: 22px;
    }
}

.service_menu_nav ul li a:after {
    background: var(--secondary);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    content: "";
    background-size: 200%;
    opacity: 0;
    z-index: -1;
}

.service_menu_nav ul li:hover a,
.service_menu_nav ul li.current-menu-item a,
.service_menu_nav ul li.active a {
    padding-left: 20px;
    border-color: transparent;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    color: #ffffff;
}

.service_menu_nav ul li:hover a:before,
.service_menu_nav ul li.current-menu-item a:before,
.service_menu_nav ul li.active a:before {
    opacity: 1;
    right: 10px;
    color: #ffffff;
}

@media only screen and (max-width: 1280px) {

    .service_menu_nav ul li:hover a:before,
    .service_menu_nav ul li.current-menu-item a:before,
    .service_menu_nav ul li.active a:before {
        font-size: 22px;
        right: 5px;
    }
}

.service_menu_nav ul li:hover a:after,
.service_menu_nav ul li.current-menu-item a:after,
.service_menu_nav ul li.active a:after {
    opacity: 1;
}

.author-box {
    padding: 30px;
    background: var(--rgba-primary-1);
    border-radius: 6px;
}

.author-box .author-profile-info {
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 575px) {
    .author-box .author-profile-info {
        display: block;
        text-align: center;
    }
}

.author-box .author-profile-info .author-profile-pic {
    width: 100px;
    height: 100px;
    border-radius: 0.25rem;
    overflow: hidden;
    min-width: 100px;
}

@media only screen and (max-width: 575px) {
    .author-box .author-profile-info .author-profile-pic {
        width: 80px;
        height: 80px;
        min-width: 80px;
        margin-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
    }
}

.author-box .author-profile-info .author-profile-pic img {
    width: 100%;
}

.author-box .author-profile-info .author-profile-content {
    padding-left: 20px;
}

@media only screen and (max-width: 575px) {
    .author-box .author-profile-info .author-profile-content {
        padding-left: 0;
    }
}

.author-box .author-profile-info .author-profile-content h6,
.author-box .author-profile-info .author-profile-content .h6 {
    font-size: 24px;
}

.author-box .author-profile-info .author-profile-content p {
    margin-bottom: 15px;
}

.author-box .author-profile-info .author-profile-content ul {
    padding: 0;
    margin: 0;
    margin-right: 5px;
    display: table;
    float: left;
}

@media only screen and (max-width: 575px) {
    .author-box .author-profile-info .author-profile-content ul {
        display: inline-block;
        float: none;
        margin-right: 0;
    }
}

.author-box .author-profile-info .author-profile-content ul li {
    padding: 0;
    margin: 0;
    margin-right: 10px;
    float: left;
}

@media only screen and (max-width: 575px) {
    .author-box .author-profile-info .author-profile-content ul li {
        margin-right: 5px;
        margin-left: 5px;
    }
}

.author-box .author-profile-info .author-profile-content ul li a {
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 40px;
    font-size: 14px;
    background:  #6666cc;
    color: #fff;
    vertical-align: middle;
    display: block;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.author-box .author-profile-info .author-profile-content ul li a i {
    vertical-align: middle;
}

.inquiry-modal .modal-dialog {
    max-width: 700px;
    display: flex;
    min-height: auto;
    justify-content: stretch;
    align-items: stretch;
}

.inquiry-modal .form-control,
.inquiry-modal .woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond .inquiry-modal input[type="text"],
.inquiry-modal .woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond .inquiry-modal textarea,
.inquiry-modal .woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond .inquiry-modal input[type="email"],
.inquiry-modal .woocommerce-cart-form .table tr td.actions .coupon .input-text,
.woocommerce-cart-form .table tr td.actions .coupon .inquiry-modal .input-text,
.inquiry-modal .woocommerce-cart-form .table tr .quantity input,
.woocommerce-cart-form .table tr .quantity .inquiry-modal input,
.inquiry-modal .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row .inquiry-modal textarea,
.inquiry-modal .woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row .inquiry-modal select,
.inquiry-modal .woocommerce .woocommerce-checkout.checkout form .form-row input,
.woocommerce .woocommerce-checkout.checkout form .form-row .inquiry-modal input,
.inquiry-modal .woocommerce-EditAccountForm.edit-account input[type="text"],
.woocommerce-EditAccountForm.edit-account .inquiry-modal input[type="text"],
.inquiry-modal .woocommerce-EditAccountForm.edit-account input[type="email"],
.woocommerce-EditAccountForm.edit-account .inquiry-modal input[type="email"],
.inquiry-modal .woocommerce-EditAccountForm.edit-account input[type="password"],
.woocommerce-EditAccountForm.edit-account .inquiry-modal input[type="password"],
.inquiry-modal .login input[type="text"],
.login .inquiry-modal input[type="text"],
.inquiry-modal .login input[type="password"],
.login .inquiry-modal input[type="password"],
.inquiry-modal .woocommerce-ResetPassword.lost_reset_password input[type="text"],
.woocommerce-ResetPassword.lost_reset_password .inquiry-modal input[type="text"],
.inquiry-modal .checkout.woocommerce-checkout input[type="text"],
.checkout.woocommerce-checkout .inquiry-modal input[type="text"],
.inquiry-modal .checkout.woocommerce-checkout input[type="email"],
.checkout.woocommerce-checkout .inquiry-modal input[type="email"],
.inquiry-modal .checkout.woocommerce-checkout input[type="tel"],
.checkout.woocommerce-checkout .inquiry-modal input[type="tel"],
.inquiry-modal .checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout .inquiry-modal .select2-choice,
.inquiry-modal .checkout.woocommerce-checkout textarea,
.checkout.woocommerce-checkout .inquiry-modal textarea,
.inquiry-modal .woocommerce form .form-row input.input-text,
.woocommerce form .form-row .inquiry-modal input.input-text,
.inquiry-modal .woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .inquiry-modal .select2-selection,
.inquiry-modal .woocommerce form .form-row .select2-choice,
.woocommerce form .form-row .inquiry-modal .select2-choice {
    font-size: 15px;
    font-weight: 300;
    color: #000;
}

.inquiry-modal .inquiry-adv {
    flex: 0 0 50%;
    max-width: 50%;
}

@media only screen and (max-width: 767px) {
    .inquiry-modal .inquiry-adv {
        display: none;
    }
}

.inquiry-modal .inquiry-adv img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.inquiry-modal .modal-content {
    border: 0;
    border-radius: 0;
    background: #fff;
    padding: 30px;
    flex: 0 0 50%;
    max-width: 50%;
}

@media only screen and (max-width: 767px) {
    .inquiry-modal .modal-content {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 20px;
        display:flex;
    }
}

.inquiry-modal .modal-content .modal-header {
    border: 0;
    padding: 0;
    display: block;
    text-align: center;
}

.inquiry-modal .modal-content .modal-header .modal-title {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1.3;
    font-family: var(--font-family-title);
    text-align: center;
    width: 100%;
}

.inquiry-modal .modal-content .modal-header i {
    color:  #6666cc;
    font-size: 54px;
    line-height: 1;
    display: inline-block;
}

.inquiry-modal .modal-content .modal-body {
    padding: 0;
}

.inquiry-modal .btn-close {
    margin: 0;
    position: absolute;
    right: -40px;
    top: -40px;
    color: #fff;
    font-weight: 100;
    text-shadow: none;
    opacity: 1;
    font-size: 40px;
    padding: 0;
    height: 40px;
    line-height: 40px;
    width: 40px;
    border: 0;
    background: transparent;
}

@media only screen and (max-width: 767px) {
    .inquiry-modal .btn-close {
        right: 0;
    }
}

.dzmove1 {
    animation: dzMove1 1s linear infinite;
}

.dzheart {
    animation: dzHeart 1s linear infinite;
}

@keyframes dzMove1 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }

    25% {
        -webkit-transform: translate(10px, 10px);
        transform: translate(10px, 10px);
    }

    50% {
        -webkit-transform: translate(5px, 5px);
        transform: translate(5px, 5px);
    }

    75% {
        -webkit-transform: translate(10px, -5px);
        transform: translate(10px, -5px);
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

@keyframes dzHeart {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(0.9);
    }
}

.nav-tabs.nav-tabs1 {
    border: 0;
    justify-content: space-between;
}

.nav-tabs.nav-tabs1 .nav-link {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    color: #777777;
    border-radius: 0;
    line-height: 18px;
    padding: 20px 30px;
}

.nav-tabs.nav-tabs1 .nav-link.active {
    color: var(--title);
    border: 1px solid #E1E1F0;
}

@media only screen and (max-width: 1280px) {
    .nav-tabs.nav-tabs1 .nav-link {
        font-size: 16px;
        line-height: 16px;
        padding: 18px 25px;
    }
}

@media only screen and (max-width: 575px) {
    .nav-tabs.nav-tabs1 .nav-link {
        font-size: 14px;
        line-height: 14px;
        padding: 15px;
    }
}

.tab-content {
    margin-top: 0px;
}

.dz-social-icon li {
    display: inline-block;
    margin-right: 5px;
}

.dz-social-icon li a {
    height: 40px;
    width: 40px;
    min-width: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    border-radius: 40px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.dz-social-icon.style-1 {
    display: flex;
    margin-top: 30px;
}

.dz-social-icon.style-1 li {
    margin-right: 15px;
    color: #000;
}

.dz-social-icon.style-1 li a {
    color: blue;
    background-color: var(--rgba-primary-1);
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    display: block;
}

.dz-social-icon.style-1 li a:hover {
    background-color: #6666cc;
    color: #fff;
}

@media only screen and (max-width: 1191px) {
    .dz-social-icon.style-1 {
        justify-content: center;
    }
}

.dz-social-icon.style-2 li a.twitter {
    background-color: #1da1f2;
}

.dz-social-icon.style-2 li a.facebook {
    background-color: #3b5998;
}

.dz-social-icon.style-2 li a.instagram {
    background-color: #c32aa3;
}

.dz-social-icon.style-2 li a.youtube {
    background-color: #FF0000;
}

.dz-social-icon.style-2 li a:hover {
    color: #fff;
    background-color: #6666cc;
}

.dz-social-icon.style-3 li {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: var(--border-radius-base);
}

.dz-social-icon.style-3 li:nth-child(1) {
    background-color: #3b5998;
}

.dz-social-icon.style-3 li:nth-child(2) {
    background-color: #1da1f2;
}

.dz-social-icon.style-3 li:nth-child(3) {
    background-color: #25d366;
}

.dz-social-icon.style-3 li:nth-child(4) {
    background-color: #db4439;
}

.dz-social-icon.style-3 li a {
    color: #ffffff;
    font-size: 16px;
    line-height: 1;
}

@media only screen and (max-width: 575px) {
    .dz-social-icon.style-3 {
        display: none;
    }
}

@-webkit-keyframes upToDown {
    49% {
        -webkit-transform: translateY(100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-moz-keyframes upToDown {
    49% {
        -moz-transform: translateY(100%);
    }

    50% {
        opacity: 0;
        -moz-transform: translateY(-100%);
    }

    51% {
        opacity: 1;
    }
}

@keyframes upToDown {
    49% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-webkit-keyframes upToRight {
    49% {
        -webkit-transform: translateX(100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-moz-keyframes upToRight {
    49% {
        -moz-transform: translateX(100%);
    }

    50% {
        opacity: 0;
        -moz-transform: translateX(-100%);
    }

    51% {
        opacity: 1;
    }
}

@keyframes upToRight {
    49% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-webkit-keyframes leftToRight {
    49% {
        -webkit-transform: translateX(100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
    }

    51% {
        opacity: 1;
    }
}

@-moz-keyframes leftToRight {
    49% {
        -moz-transform: translateX(100%);
    }

    50% {
        opacity: 0;
        -moz-transform: translateX(-100%);
    }

    51% {
        opacity: 1;
    }
}

@keyframes leftToRight {
    49% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }

    50% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    51% {
        opacity: 1;
    }
}

@keyframes movedelement {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }

    25% {
        -webkit-transform: translate(10px, 10px);
        transform: translate(10px, 10px);
    }

    50% {
        -webkit-transform: translate(5px, 5px);
        transform: translate(5px, 5px);
    }

    75% {
        -webkit-transform: translate(10px, -5px);
        transform: translate(10px, -5px);
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

@keyframes movedelement2 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }

    25% {
        -webkit-transform: translate(-10px, -10px);
        transform: translate(-10px, -10px);
    }

    50% {
        -webkit-transform: translate(-5px, -5px);
        transform: translate(-5px, -5px);
    }

    75% {
        -webkit-transform: translate(-10px, 5px);
        transform: translate(-10px, 5px);
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

@keyframes movedelement3 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }

    25% {
        -webkit-transform: translate(15px, 15px);
        transform: translate(15px, 15px);
    }

    50% {
        -webkit-transform: translate(8px, 8px);
        transform: translate(8px, 8px);
    }

    75% {
        -webkit-transform: translate(15px, -8px);
        transform: translate(15px, -8px);
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

@keyframes movedelement4 {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0);
    }

    25% {
        -webkit-transform: translate(-15px, -15px);
        transform: translate(-15px, -15px);
    }

    50% {
        -webkit-transform: translate(-8px, -8px);
        transform: translate(-8px, -8px);
    }

    75% {
        -webkit-transform: translate(-15px, 8px);
        transform: translate(-15px, 8px);
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0);
    }
}

@keyframes movedelement5 {
    0% {
        -webkit-transform: translate(0px, -50%);
        transform: translate(0px, -50%);
    }

    25% {
        -webkit-transform: translate(10px, calc(-50% + 10px));
        transform: translate(10px, calc(-50% + 10px));
    }

    50% {
        -webkit-transform: translate(5px, calc(-50% + 5px));
        transform: translate(5px, calc(-50% + 5px));
    }

    75% {
        -webkit-transform: translate(10px, calc(-50% + -5px));
        transform: translate(10px, calc(-50% + -5px));
    }

    to {
        -webkit-transform: translate(0px, -50%);
        transform: translate(0px, -50%);
    }
}

@-moz-keyframes spin {
    100% {
        -moz-transform: translate(-50%, -50%) rotate(-45deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
    }
}

@-moz-keyframes spin2 {
    100% {
        -moz-transform: translate(-50%, -50%) rotate(45deg);
    }
}

@-webkit-keyframes spin2 {
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
    }
}

@keyframes spin2 {
    100% {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }
}

@keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
    }

    10% {
        transform: translate(-1px, -2px) rotate(-1deg);
    }

    20% {
        transform: translate(-3px, 0px) rotate(1deg);
    }

    30% {
        transform: translate(3px, 2px) rotate(0deg);
    }

    40% {
        transform: translate(1px, -1px) rotate(1deg);
    }

    50% {
        transform: translate(-1px, 2px) rotate(-1deg);
    }

    60% {
        transform: translate(-3px, 1px) rotate(0deg);
    }

    70% {
        transform: translate(3px, 1px) rotate(-1deg);
    }

    80% {
        transform: translate(-1px, -1px) rotate(1deg);
    }

    90% {
        transform: translate(1px, 2px) rotate(0deg);
    }

    100% {
        transform: translate(1px, -2px) rotate(-1deg);
    }
}

.dz-divider {
    height: 1px;
    position: relative;
    margin: 30px 0;
}

.dz-divider.divider-2px {
    height: 2px;
}

.dz-divider.divider-3px {
    height: 2px;
}

.dz-divider.divider-4px {
    height: 2px;
}

.dz-divider i {
    position: absolute;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    display: block;
    border-radius: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dz-divider.icon-left {
    margin-left: 40px;
}

.dz-divider.icon-left i {
    left: -40px;
}

.dz-divider.icon-right {
    margin-right: 40px;
}

.dz-divider.icon-right i {
    right: -40px;
}

.dz-divider.icon-center i {
    left: 50%;
    margin-left: -5px;
}

.bg-gray-dark {
    background-color: #d3d3d3;
}

.range-slider.style-1 {
    padding: 10px 15px 40px;
}

.range-slider.style-1 .noUi-horizontal {
    height: 8px;
}

.range-slider.style-1 .noUi-horizontal .noUi-handle {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 0;
    background-color: var(--secondary);
    box-shadow: none;
    top: -9px;
}

.range-slider.style-1 .noUi-horizontal .noUi-handle:before,
.range-slider.style-1 .noUi-horizontal .noUi-handle:after {
    content: none;
}

.range-slider.style-1 .noUi-horizontal .noUi-handle .noUi-tooltip {
    border: 0px;
    background:  #6666cc;
    color: white;
    border-radius: 4px;
    font-size: 13px;
    bottom: -35px;
    font-weight: 600;
    padding: 2px 5px;
}

.range-slider.style-1 .noUi-horizontal .noUi-handle .noUi-tooltip:after {
    content: "";
    position: absolute;
    background-color: inherit;
    width: 10px;
    height: 10px;
    top: 4px;
    margin-left: -4px;
    left: 50%;
    transform: rotate(45deg) translate(-50%, -50%);
}

.range-slider.style-1 .noUi-target {
    background: #F0EEFF;
    border-radius: 4px;
    border: 0;
    box-shadow: none;
}

.range-slider.style-1 .noUi-target .noUi-connect {
    background: var(--secondary);
}

.dropdown-menu {
    background-color: #f5f5f5;
}

.dropdown-menu .dropdown-item {
    padding: 5px 20px;
    font-size: 14px;
}

.dropdown-menu .dropdown-footer {
    padding: 10px 20px 10px;
}

.dropdown-menu .dropdown-header {
    padding: 10px 20px 10px;
}

.main-faq-content {
    position: relative;
}

.main-faq-content .faq-content-box {
    position: relative;
}

.main-faq-content .faq-content-box .faq-accordion {
    margin-top: 22px;
}

.main-faq-content .faq-content-box .faq-accordion .card {
    background: whitesmoke;
    box-shadow: none;
    border: none;
    border-radius: 6px !important;
    overflow: hidden;
    margin-bottom: 20px;
    display: block;
}

.main-faq-content .faq-content-box .faq-accordion .card:last-child {
    margin-bottom: 0;
}

.main-faq-content .faq-content-box .faq-accordion .card .card-body {
    background: none;
    padding: 20px 20px;
}

.main-faq-content .faq-content-box .faq-accordion .card .card-header {
    padding: 0;
    background: transparent;
    border: none;
    display: block;
    border-radius: 4px;
    margin-bottom: 0 !important;
}

.main-faq-content .faq-content-box .faq-accordion .card .card-header .title {
    height: 55px;
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0px;
    padding: 5px 60px 5px 20px;
    background: #6666cc;
    color: white;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease 0s;
}

.main-faq-content .faq-content-box .faq-accordion .card .card-header .title .icon {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 45px;
    height: 45px;
    background: white;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}

.main-faq-content .faq-content-box .faq-accordion .card .card-header .title .icon i {
    position: relative;
    color: #6666cc;
    transform: rotate(270deg);
    transition: 0.3s;
    z-index: 1;
}

.main-faq-content .faq-content-box .faq-accordion .card .card-header .title.collapsed .icon i {
    transform: rotate(180deg);
}

.content-box.style-1 {
    padding: 30px;
    background-color: white;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: var(--border-radius-base);
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.content-box.style-1 .dz-info {
    margin-bottom: 30px;
}

.content-box.style-1 .dz-info .title {
    line-height: 1.2;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 20px;
    margin-bottom: 20px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.content-box.style-1 .dz-bottom {
    position: relative;
    z-index: 1;
}

.content-box.style-1 .dz-bottom:after {
    content: "";
    position: absolute;
    right: 0;
    background: #e9e9e9;
    height: 1px;
    width: 60%;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}

.content-box.style-1:hover {
    background-color:#6666cc;
    color: #fff;
}

.content-box.style-1:hover .dz-info .title {
    color: #fff;
}

.content-box.style-1:hover .dz-bottom a {
    color: #fff;
}

.icon-bx-xl {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 150px;
    height: 150px;
    line-height: 150px;
}

.icon-bx-xl.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.icon-bx-xl i {
    font-size: 80px;
    vertical-align: middle;
}

.icon-bx-xl img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 80px;
}

.icon-bx-lg {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 120px;
    height: 120px;
    line-height: 120px;
}

.icon-bx-lg.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.icon-bx-lg i {
    font-size: 50px;
    vertical-align: middle;
}

.icon-bx-lg img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 55px;
}

.icon-bx-md {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 100px;
    height: 100px;
    line-height: 100px;
}

.icon-bx-md.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.icon-bx-md i {
    font-size: 35px;
    vertical-align: middle;
}

.icon-bx-md img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 40px;
}

.icon-bx-sm {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 60px;
    height: 60px;
    min-width: 60px;
    line-height: 60px;
}

.icon-bx-sm.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.icon-bx-sm i {
    font-size: 26px;
    vertical-align: middle;
}

.icon-bx-sm img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 26px;
}

.icon-bx-xs {
    display: inline-block;
    text-align: center;
    border-radius: 3px;
    width: 60px;
    height: 60px;
    line-height: 60px;
}

.icon-bx-xs.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.icon-bx-xs i {
    font-size: 30px;
    vertical-align: middle;
}

.icon-bx-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 20px;
}

.icon-xl {
    display: inline-block;
    text-align: center;
    width: 100px;
}

.icon-xl i {
    vertical-align: middle;
    font-size: 80px;
}

.icon-xl img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 80px;
}

.icon-lg {
    display: inline-block;
    text-align: center;
    line-height: 1;
}

.icon-lg i {
    vertical-align: middle;
    font-size: 60px;
}

.icon-lg img {
    vertical-align: middle;
    max-width: 100%;
    min-width: 65px;
    width: 65px;
}

.icon-md {
    display: inline-block;
    text-align: center;
}

.icon-md i {
    vertical-align: middle;
    font-size: 45px;
}

.icon-md img {
    vertical-align: middle;
    max-width: 100%;
    min-width: 45px;
    width: 45px;
}

.icon-sm {
    display: inline-block;
    text-align: center;
    width: 40px;
}

.icon-sm i {
    vertical-align: middle;
    font-size: 30px;
}

.icon-sm img {
    vertical-align: middle;
    max-width: 100%;
    min-width: 30px;
    width: 30px;
}

.icon-xs {
    display: inline-block;
    text-align: center;
    width: 30px;
}

.icon-xs i {
    vertical-align: middle;
    font-size: 20px;
}

.icon-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto;
    height: 20px;
}

.icon-bx-wraper {
    position: relative;
}

.icon-bx-wraper .dz-tilte {
    margin-top: 0;
}

.icon-bx-wraper .after-titile-line {
    margin-bottom: 10px;
}

.icon-bx-wraper p:last-child {
    margin: 0;
}

.icon-bx-wraper.center {
    text-align: center;
}

.icon-bx-wraper.left .icon-bx-xl,
.icon-bx-wraper.left .icon-bx-lg,
.icon-bx-wraper.left .icon-bx-md,
.icon-bx-wraper.left .icon-bx-sm,
.icon-bx-wraper.left .icon-bx-xs {
    float: left;
    margin-right: 20px;
}

.icon-bx-wraper.left .icon-xl,
.icon-bx-wraper.left .icon-lg,
.icon-bx-wraper.left .icon-md,
.icon-bx-wraper.left .icon-sm,
.icon-bx-wraper.left .icon-xs {
    float: left;
    margin-right: 10px;
}

.icon-bx-wraper.right {
    text-align: right;
}

.icon-bx-wraper.right .icon-bx-xl,
.icon-bx-wraper.right .icon-bx-lg,
.icon-bx-wraper.right .icon-bx-md,
.icon-bx-wraper.right .icon-bx-sm,
.icon-bx-wraper.right .icon-bx-xs {
    float: right;
    margin-left: 20px;
}

.icon-bx-wraper.right .icon-xl,
.icon-bx-wraper.right .icon-lg,
.icon-bx-wraper.right .icon-md,
.icon-bx-wraper.right .icon-sm,
.icon-bx-wraper.right .icon-xs {
    float: right;
    margin-left: 10px;
}

.icon-bx-wraper.bx-style-1,
.icon-bx-wraper.bx-style-2 {
    border-width: 1px;
    border-style: solid;
    border-color: #ebedf2;
}

.icon-bx-wraper.bx-style-2.center [class*="icon-bx-"] {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.icon-bx-wraper.bx-style-2.center .icon-bx-xl {
    margin-left: -75px;
}

.icon-bx-wraper.bx-style-2.center .icon-bx-lg {
    margin-left: -60px;
}

.icon-bx-wraper.bx-style-2.center .icon-bx-md {
    margin-left: -50px;
}

.icon-bx-wraper.bx-style-2.center .icon-bx-sm {
    margin-left: -40px;
}

.icon-bx-wraper.bx-style-2.center .icon-bx-xs {
    margin-left: -20px;
}

.icon-bx-wraper.bx-style-2.left [class*="icon-bx-"] {
    position: absolute;
    top: auto;
    left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.icon-bx-wraper.bx-style-2.right [class*="icon-bx-"] {
    position: absolute;
    top: auto;
    right: 0;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}

.icon-content {
    overflow: hidden;
}

[class*="icon-bx-"][class*="bg-"] a,
[class*="icon-bx-"][class*="bg-"] span {
    color: #ffffff;
}

[class*="icon-bx-"].bg-white a {
    color: inherit;
}

[class*="icon-bx-"][class*="border-"] {
    display: table;
    line-height: normal;
    margin-left: auto;
    margin-right: auto;
}

[class*="icon-bx-"][class*="border-"] .icon-cell {
    display: table-cell;
    vertical-align: middle;
}

.dz-box,
.dz-info,
.dz-tilte,
.dz-tilte-inner {
    position: relative;
}

.dz-tilte-inner {
    display: inline-block;
}

.dz-box[class*="border-"],
.dz-info[class*="border-"] {
    border-color: #eee;
}

.dz-info.border-1,
.dz-info.border-2,
.dz-info.border-3,
.dz-info.border-4,
.dz-info.border-5 {
    border-top: none;
}

.border-1,
.border-2,
.border-3,
.border-4,
.border-5 {
    border-style: solid;
}

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

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

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

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

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

.left-border,
.right-border {
    position: relative;
}

.left-border:before,
.right-border:before {
    content: "";
    position: absolute;
    top: 5px;
    width: 1px;
    height: 90%;
    background: #CCC;
}

.dz-form {
    width: 100%;
    height: 340px;
}

.right-border:before {
    right: 0;
}

.dz-media,
.dz-post-media {
    position: relative;
    overflow: hidden;
}

.dz-media img,
.dz-post-media {
    max-width: 100%;
    width: 100%;
}

.dz-media .recente{
    max-width: 100%;
    width: 100%;
    height: 100px;
}

.dz-media-actua img
{
    max-width: 100%;
    width: 100%;
    height: 200px;
}
.dtail-media img{
    max-width: 100%;
    width: 80%;
    height: 80%;
}
.dz-box-bg {
    overflow: hidden;
    background-size: cover;
}

.dz-box-bg .btn,
.dz-box-bg .wp-block-button__link,
.dz-box-bg .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .dz-box-bg a,
.dz-box-bg .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .dz-box-bg a,
.dz-box-bg .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .dz-box-bg input,
.dz-box-bg .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .dz-box-bg .button,
.dz-box-bg .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .dz-box-bg a.checkout-button,
.dz-box-bg .woocommerce #respond input#submit,
.woocommerce #respond .dz-box-bg input#submit,
.dz-box-bg .woocommerce a.button,
.woocommerce .dz-box-bg a.button,
.dz-box-bg .woocommerce button.button,
.woocommerce .dz-box-bg button.button,
.dz-box-bg .woocommerce input.button,
.woocommerce .dz-box-bg input.button,
.dz-box-bg .woocommerce #place_order,
.woocommerce .dz-box-bg #place_order {
    overflow: unset;
}

.dz-box-bg .glyph-icon {
    font-size: 50px;
}

.dz-box-bg .icon-bx-wraper {
    background-color: #f8f8f8;
}

.dz-box-bg .text-primary,
.dz-box-bg .icon-content .dz-tilte,
.dz-box-bg .icon-content p,
.dz-box-bg .icon-box-btn .btn,
.dz-box-bg .icon-box-btn .wp-block-button__link,
.dz-box-bg .icon-box-btn .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .dz-box-bg .icon-box-btn a,
.dz-box-bg .icon-box-btn .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .dz-box-bg .icon-box-btn a,
.dz-box-bg .icon-box-btn .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .dz-box-bg .icon-box-btn input,
.dz-box-bg .icon-box-btn .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .dz-box-bg .icon-box-btn .button,
.dz-box-bg .icon-box-btn .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .dz-box-bg .icon-box-btn a.checkout-button,
.dz-box-bg .icon-box-btn .woocommerce #respond input#submit,
.woocommerce #respond .dz-box-bg .icon-box-btn input#submit,
.dz-box-bg .icon-box-btn .woocommerce a.button,
.woocommerce .dz-box-bg .icon-box-btn a.button,
.dz-box-bg .icon-box-btn .woocommerce button.button,
.woocommerce .dz-box-bg .icon-box-btn button.button,
.dz-box-bg .icon-box-btn .woocommerce input.button,
.woocommerce .dz-box-bg .icon-box-btn input.button,
.dz-box-bg .icon-box-btn .woocommerce #place_order,
.woocommerce .dz-box-bg .icon-box-btn #place_order {
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.dz-box-bg.active .icon-bx-wraper {
    background-color: rgba(0, 0, 0, 0.7);
}

.dz-box-bg.active .text-primary,
.dz-box-bg.active .icon-content .dz-tilte,
.dz-box-bg.active .icon-content p,
.dz-box-bg.active .icon-box-btn .btn,
.dz-box-bg.active .icon-box-btn .wp-block-button__link,
.dz-box-bg.active .icon-box-btn .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .dz-box-bg.active .icon-box-btn a,
.dz-box-bg.active .icon-box-btn .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .dz-box-bg.active .icon-box-btn a,
.dz-box-bg.active .icon-box-btn .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .dz-box-bg.active .icon-box-btn input,
.dz-box-bg.active .icon-box-btn .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .dz-box-bg.active .icon-box-btn .button,
.dz-box-bg.active .icon-box-btn .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .dz-box-bg.active .icon-box-btn a.checkout-button,
.dz-box-bg.active .icon-box-btn .woocommerce #respond input#submit,
.woocommerce #respond .dz-box-bg.active .icon-box-btn input#submit,
.dz-box-bg.active .icon-box-btn .woocommerce a.button,
.woocommerce .dz-box-bg.active .icon-box-btn a.button,
.dz-box-bg.active .icon-box-btn .woocommerce button.button,
.woocommerce .dz-box-bg.active .icon-box-btn button.button,
.dz-box-bg.active .icon-box-btn .woocommerce input.button,
.woocommerce .dz-box-bg.active .icon-box-btn input.button,
.dz-box-bg.active .icon-box-btn .woocommerce #place_order,
.woocommerce .dz-box-bg.active .icon-box-btn #place_order {
    color: #fff;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.dz-box-bg .icon-box-btn .btn,
.dz-box-bg .icon-box-btn .wp-block-button__link,
.dz-box-bg .icon-box-btn .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .dz-box-bg .icon-box-btn a,
.dz-box-bg .icon-box-btn .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .dz-box-bg .icon-box-btn a,
.dz-box-bg .icon-box-btn .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .dz-box-bg .icon-box-btn input,
.dz-box-bg .icon-box-btn .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .dz-box-bg .icon-box-btn .button,
.dz-box-bg .icon-box-btn .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .dz-box-bg .icon-box-btn a.checkout-button,
.dz-box-bg .icon-box-btn .woocommerce #respond input#submit,
.woocommerce #respond .dz-box-bg .icon-box-btn input#submit,
.dz-box-bg .icon-box-btn .woocommerce a.button,
.woocommerce .dz-box-bg .icon-box-btn a.button,
.dz-box-bg .icon-box-btn .woocommerce button.button,
.woocommerce .dz-box-bg .icon-box-btn button.button,
.dz-box-bg .icon-box-btn .woocommerce input.button,
.woocommerce .dz-box-bg .icon-box-btn input.button,
.dz-box-bg .icon-box-btn .woocommerce #place_order,
.woocommerce .dz-box-bg .icon-box-btn #place_order {
    background-color: #eeeeee;
    padding: 15px 20px;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 0;
    color: #1abc9c;
    font-weight: 600;
    margin-bottom: 0;
}

.flip-bx {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.flip-bx .inner {
    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
    transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.flip-bx .front,
.flip-bx .back {
    background-size: cover;
    background-position: center;
    -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
    min-height: 400px;
    height: auto;
    color: #fff;
}

.flip-bx .back {
    background: var(--secondary);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-bx .back .inner p {
    font-size: 16px;
    color: #fff;
}

.flip-bx .back .inner .site-button-link {
    font-size: 16px;
}

.flip-bx .front {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-bx .front:after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    opacity: .4;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 4px;
}

.flip-bx:hover .back,
.flip-bx:hover .front {
    -webkit-transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.flip-bx:hover .back {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.flip-bx:hover .front {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.icon-bx-wraper.style-1 [class*="icon-bx-"] {
    background-color: var(--rgba-primary-1);
    border-radius: var(--border-radius-base);
    -webkit-transition: all 2s;
    -ms-transition: all 2s;
    transition: all 2s;
    margin-bottom: 25px;
}

.icon-bx-wraper.style-1 [class*="icon-bx-"] .icon-cell {
    color: #6666cc;
    display: block;
}

.icon-bx-wraper.style-1:hover [class*="icon-bx-"] {
    animation: dash 5s linear infinite;
    background-color: #6666cc;
}

.icon-bx-wraper.style-1:hover [class*="icon-bx-"] .icon-cell {
    animation: shake 1s;
    color: #ffffff;
}

.icon-bx-wraper.style-1 p {
    color: #AAAAAA;
}

.icon-bx-wraper.style-2 [class*="icon-bx-"] {
    border-radius: var(--border-radius-base);
    margin-bottom: 30px;
    position: relative;
    background: linear-gradient(90deg, #6666cc 50%, transparent 50%), linear-gradient(90deg, #6666cc 50%, transparent 50%), linear-gradient(0deg, #6666cc 50%, transparent 50%), linear-gradient(0deg, #6666cc 50%, transparent 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 8px 3px, 8px 3px, 3px 8px, 3px 8px;
    background-position: 0% 0%, 100% 100%, 0% 100%, 100% 0px;
}

.icon-bx-wraper.style-2 [class*="icon-bx-"] .icon-cell {
    color: #6666cc;
}

.icon-bx-wraper.style-2:hover [class*="icon-bx-"] {
    animation: dash 5s linear infinite;
}

.icon-bx-wraper.style-2:hover .icon-cell {
    animation: shake 1s;
}

@media screen and (max-width: 768px) {
    .icon-bx-wraper.style-2 [class*="icon-bx-"] {
        width: 80px;
        height: 80px;
        line-height: 80px;
        margin-bottom: 15px;
        background-size: 8px 2px, 8px 2px, 2px 8px, 2px 8px;
    }

    .icon-bx-wraper.style-2 [class*="icon-bx-"] .icon-cell {
        font-size: 40px;
    }

    .icon-bx-wraper.style-2 .icon-content .dz-title {
        margin-bottom: 0 !important;
    }

    .icon-bx-wraper.style-2 .icon-content p {
        font-size: 16px;
    }
}

.icon-bx-wraper.style-3 {
    box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.1);
    padding: 45px;
    border-radius: 14px;
    background-color: #ffffff;
    border: 2px solid transparent;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.icon-bx-wraper.style-3 [class*="icon-lg"] .icon-cell {
    color: #1a1668;
    margin-bottom: 30px;
}

.icon-bx-wraper.style-3 .icon-content .title {
    margin-bottom: 15px;
}

.icon-bx-wraper.style-3 .icon-content p {
    margin-bottom: 20px;
}

.icon-bx-wraper.style-3 .icon-content a {
    font-size: 18px;
    font-weight: 600;
}

.icon-bx-wraper.style-3:hover {
    transform: translateY(-20px);
    border: 2px solid #6666cc;
}

.icon-bx-wraper.style-3:hover [class*="icon-lg"] .icon-cell {
    color: #6666cc;
}

@media screen and (max-width: 1200px) {
    .icon-bx-wraper.style-3 {
        padding: 22px 24px 28px;
    }
}

@media screen and (max-width: 1024px) {
    .icon-bx-wraper.style-3 .icon-content .title {
        font-size: 25px;
    }
}

@media screen and (max-width: 991px) {
    .icon-bx-wraper.style-3 {
        margin-top: 20px;
    }
}

.icon-bx-wraper.style-4 {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.icon-bx-wraper.style-4 [class*="icon-bx-"] {
    background-color: #FFF7EE;
    border-radius: 60px;
    min-width: 90px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    width: 90px;
    height: 90px;
    line-height: 90px;
}

.icon-bx-wraper.style-4 [class*="icon-bx-"] .icon-cell {
    display: block;
    color: #6666cc;
    font-weight: 600;
    font-size: 25px;
}

.icon-bx-wraper.style-4:hover [class*="icon-bx-"] {
    background-color:  #6666cc;
}

.icon-bx-wraper.style-4:hover [class*="icon-bx-"] .icon-cell {
    color: #ffffff;
}

.icon-bx-wraper.style-4 .icon-content {
    padding-left: 28px;
}

.icon-bx-wraper.style-4 .icon-content p {
    font-size: 18px;
    font-family: cairo;
}

@media screen and (max-width: 1380px) {
    .icon-bx-wraper.style-4 [class*="icon-bx-"] {
        min-width: 75px;
        width: 75px;
        height: 75px;
        line-height: 75px;
    }

    .icon-bx-wraper.style-4 .icon-content {
        padding-left: 10px;
    }
}

.icon-bx-wraper.style-5 {
    text-align: center;
    border: 1px solid #D7D7D7;
    margin-bottom: 30px;
    padding: 30px 20px;
    border-radius: 14px;
}

.icon-bx-wraper.style-5 [class*="icon-bx-"] {
    width: 100px;
    min-width: 100px;
    height: 100px;
    line-height: 100px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    background-color:  #6666cc;
    color: #ffffff;
    border-radius: 50%;
    margin-bottom: 15px;
}

.icon-bx-wraper.style-5 .icon-content p {
    font-size: 18px;
    font-weight: 500;
    font-family: var(--font-family-title);
    color: #131045;
}

@media only screen and (max-width: 1280px) {
    .icon-bx-wraper.style-5 .icon-content p {
        font-size: 16px;
    }
}

.icon-bx-wraper.style-5:hover [class*="icon-bx-"] {
    background-color: var(--rgba-primary-1);
}

.icon-bx-wraper.style-5:hover [class*="icon-bx-"] .icon-cell {
    color:  #6666cc;
}

@keyframes dash {
    to {
        background-position: 100% 0%, 0% 100%, 0% 0%, 100% 100%;
    }
}

.dz-blog .post-tags {
    display: block !important;
    margin-bottom: 10px;
}

.dz-blog .post-tags a {
    margin-left: 8px;
    font-weight: 400;
    color: inherit;
    display: inline-block;
}

.dz-blog .post-tags a:hover {
    color:  #6666cc;
}

.dz-blog .post-tags strong {
    font-weight: 700;
}

.dz-blog.no-image {
    padding: 30px;
    background: var(--rgba-primary-05);
}

.dz-blog .dz-meta {
    margin-bottom: 10px;
}

.dz-blog .dz-meta>ul>li {
    font-weight: 400;
    font-size: 15px;
    display: inline;
    margin-right: 20px;
}

.dz-blog .dz-meta>ul>li a {
    color: inherit;
}

.dz-blog .dz-meta>ul>li i {
    font-size: 16px;
    position: relative;
    margin-right: 5px;
    color:  #6666cc;
}

@media only screen and (max-width: 1280px) {
    .dz-blog .dz-meta>ul>li i {
        font-size: 18px;
        margin-right: 5px;
    }
}

@media only screen and (max-width: 1024px) {
    .dz-blog .dz-meta>ul>li {
        font-size: 14px;
        margin-right: 3px;
    }
}

@media only screen and (max-width: 991px) {
    .dz-blog .dz-meta>ul>li {
        margin-right: 15px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-blog .dz-meta>ul>li.post-comment {
        display: none;
    }
}

.dz-blog .dz-meta>ul>li.post-category a {
    margin-right: 0;
    padding-right: 3px;
    padding-left: 3px;
}

.dz-blog .dz-meta>ul>li.post-author a {
    color: inherit;
    margin-left: 3px;
}

.dz-blog .dz-meta>ul>li.post-share {
    position: relative;
}

.dz-blog .dz-meta>ul>li.post-share ul {
    display: inline-block;
    position: absolute;
    right: 40px;
    background-color:  #6666cc;
    box-shadow: -2px 9px 20px 0 rgba(0, 0, 0, 0.2);
    display: flex;
    border-radius: 4px;
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    z-index: 2;
    opacity: 0;
    padding: 5px;
    visibility: hidden;
}

.dz-blog .dz-meta>ul>li.post-share ul:after {
    content: "";
    position: absolute;
    right: -7px;
    top: 50%;
    background:  #6666cc;
    width: 8px;
    height: 8px;
    display: block;
    transform: rotate(45deg) translateX(-50%);
    -moz-transform: rotate(45deg) translateX(-50%);
    -webkit-transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    -o-transform: rotate(45deg) translateX(-50%);
}

.dz-blog .dz-meta>ul>li.post-share ul li a {
    width: 30px;
    height: 30px;
    display: block;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
}

.dz-blog .dz-meta>ul>li.post-share:hover ul {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    right: 40px;
    opacity: 1;
    visibility: visible;
}

.dz-blog .dz-title {
    margin-bottom: 10px;
    line-height: 1.4;
    word-break: break-word;
}

.dz-blog .dz-media+.dz-info {
    padding-top: 30px;
}

.dz-blog.blog-half .dz-info {
    padding-top: 0;
    align-self: center;
    flex: 1;
}

.dz-blog.style-1 {
    border-radius: 0.375rem;
    overflow: hidden;
}

.dz-blog.style-1 .dz-info {
    padding: 30px;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 6px;
    background: #fff;
}

@media only screen and (max-width: 575px) {
    .dz-blog.style-1 .dz-info {
        padding: 15px;
    }
}

.dz-blog.style-1 .dz-info .dz-meta {
    border-bottom: 1px solid #E1E1F0;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.dz-blog.style-1 .dz-info .meta-bottom {
    border-top: 1px solid #E1E1F0;
    border-bottom: 0;
    padding: 25px 0 0;
    margin: 20px 0 0;
}

@media only screen and (max-width: 575px) {
    .dz-blog.style-1 .dz-info .meta-bottom {
        padding: 15px 0 0;
    }
}

.dz-blog.style-1 .dz-media+.dz-info {
    border-top: 0;
    border-radius: 0 0 6px 6px;
}

.dz-blog.blog-half.style-1 {
    display: flex;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.dz-blog.blog-half.style-1.blog-half-sm .dz-media {
    width: 150px;
    min-width: 150px;
}

.dz-blog.blog-half.style-1.blog-half-sm .dz-media img {
    min-height: 180px;
}

@media only screen and (max-width: 767px) {
    .dz-blog.blog-half.style-1.blog-half-sm .dz-media {
        width: 100%;
        min-width: 100%;
    }
}

.dz-blog.blog-half.style-1 .dz-media {
    width: 250px;
    min-width: 250px;
}

.dz-blog.blog-half.style-1 .dz-media img {
    height: 100%;
    object-fit: cover;

}

.dz-blog.blog-half.style-1 .dz-media a {
    height: 100%;
}

.dz-blog.blog-half.style-1 .dz-info {
    border: 1px solid rgba(0, 0, 0, 0.125);
}

.dz-blog.blog-half.style-1 .dz-media+.dz-info {
    border-left: 0;
    border-radius: 0 6px 6px 0;
}

.dz-blog.blog-half.style-1 .dz-title {
    margin-bottom: 10px;
    line-height: 1.3;
}

.dz-blog.blog-half.style-1 p {
    margin-bottom: 20px;
    font-size: 15px;
    text-align: justify;
}

.dz-blog.blog-half.style-1 .dz-meta {
    margin-bottom: 0;
    line-height: 1;
}

@media only screen and (max-width: 767px) {
    .dz-blog.blog-half.style-1 {
        display: block;
        padding: 20px;
    }

    .dz-blog.blog-half.style-1 .dz-media {
        width: 100%;
        min-width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 600px) {
    .dz-blog.blog-half.style-1 .dz-media {
        margin-bottom: 0;
        border-radius: 6px 6px 0 0;
    }

    .dz-blog.blog-half.style-1 .dz-info {
        border: 1px solid rgba(0, 0, 0, 0.125);
        border-left: 1px solid rgba(0, 0, 0, 0.125) !important;
        border-radius: 0px 0px 6px 6px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-blog.blog-half.style-1 {
        padding: 0px;
    }
}

.dz-card.style-2 {
    margin-bottom: 10px;
}

.dz-card.style-2 .dz-media {
    border-radius: 12px 12px 0 0;
}

.dz-card.style-2 .dz-media:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    color: rgba(19, 16, 69, 0.87);
}

.dz-card.style-2 .dz-info {
    border: 1px solid #F0F0F0;
    padding: 33px 32px 30px;
    border-radius: 0 0 var(--border-radius-base) var(--border-radius-base);
}

@media only screen and (max-width: 575px) {
    .dz-card.style-2 .dz-info {
        padding: 25px 15px;
    }
}

.dz-card.style-2 .dz-info .dz-title {
    margin-bottom: 5px;
}

.dz-card.style-2 .dz-info .dz-tags {
    margin-bottom: 10px;
}

.dz-card.style-2 .dz-info .dz-tags li {
    display: inline-block;
}

.dz-card.style-2 .dz-info .dz-tags li a {
    font-size: 12px;
    font-weight: 600;
    padding: 4px 8px;
    background-color: #f2f2f2;
    border-radius: var(--border-radius-base);
    color: var(--secondary);
}

.dz-card.style-2 .dz-info .dz-tags li a:hover {
    background-color:  #6666cc;
    color: #fff;
}

.dz-card.style-2 .dz-info .bookcard-footer {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    position: relative;
}

.dz-card.style-2 .dz-info .bookcard-footer .price-details p {
    font-size: 28px;
    font-weight: 700;
    margin: 0;
    font-family: var(--font-family-title);
}

.dz-card.style-2 .dz-info .bookcard-footer .price-details p span {
    font-size: 20px;
    font-weight: var(--headings-font-weight);
    color: #AAAAAA;
    text-decoration: line-through;
    margin-left: 7px;
}

.post-carousel.owl-theme {
    position: relative;
}

.post-carousel.owl-theme .owl-dots {
    position: absolute;
    bottom: 20px;
    width: 100%;
}

.post-carousel.owl-theme .owl-dots .owl-dot span {
    background: transparent;
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
}

.post-carousel.owl-theme .owl-dots .owl-dot.active span {
    background:  #6666cc;
    border: 2px solid  #6666cc;
}

.post-carousel.owl-theme .owl-nav {
    margin: 0;
}

.post-carousel.owl-theme .owl-nav .owl-prev,
.post-carousel.owl-theme .owl-nav .owl-next {
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    background: rgba(0, 0, 0, 0.2);
    color: #fff;
    border-radius: 4px;
    font-size: 22px;
}

.post-carousel.owl-theme .owl-nav .owl-prev:hover,
.post-carousel.owl-theme .owl-nav .owl-next:hover {
    background:  #6666cc;
}

.post-video {
    position: relative;
}

.post-video a {
    display: block;
    position: relative;
}

.post-video .post-video-icon {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #fff;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    font-size: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 5px;
    border-radius: 4px;
}

.post-video .post-video-icon:hover {
    background:  #6666cc;
    color: #fff;
}

@media only screen and (max-width: 575px) {
    .post-video .post-video-icon {
        width: 50px;
        height: 50px;
        font-size: 24px;
        padding-left: 2px;
    }
}

.post-quote.style-1 {
    background: var(--rgba-primary-05);
    position: relative;
}

.post-quote.style-1 .post-quote-icon {
    position: absolute;
    width: 50px;
    left: 40px;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.post-quote.style-1 .post-quote-icon svg {
    fill:  #6666cc;
}

.post-quote.style-1 .dz-title {
    margin-bottom: 0;
}

.post-quote.style-1 .dz-info {
    padding: 50px;
    padding-left: 120px;
}

@media only screen and (max-width: 575px) {
    .post-quote.style-1 .post-quote-icon {
        left: 14px;
    }

    .post-quote.style-1 .dz-info {
        padding: 30px 30px 30px 70px;
    }
}

@media only screen and (max-width: 991px) {
    .dz-order-1 {
        order: 1;
        margin-top: 20px;
    }
}

.type-post.sticky,
.type-post.tag-sticky-2.post {
    position: relative;
    border: 0.375rem solid  #6666cc;
    overflow: hidden;
}

.type-post.sticky .sticky-icon,
.type-post.tag-sticky-2.post .sticky-icon {
    background:  #6666cc;
    width: 3.125rem;
    height: 3.125rem;
    position: absolute;
    transform: rotate(45deg);
    top: -1.563rem;
    right: -1.563rem;
    z-index: 1;
    color: #fff;
}

.type-post.sticky .sticky-icon i,
.type-post.tag-sticky-2.post .sticky-icon i {
    position: absolute;
    bottom: 0.1875rem;
    right: 1.125rem;
    transform: rotate(5deg);
    color: #fff;
    font-size: 1rem;
}

.testimonial-pic {
    background: #FFF;
    width: 100px;
    height: 100px;
    position: relative;
    display: inline-block;
    border: 2px solid #FFF;
}

.testimonial-pic.radius {
    border-radius: 100%;
    -webkit-border-radius: 100%;
}

.testimonial-pic.radius img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -webkit-border-radius: 100%;
}

.testimonial-pic.shadow {
    -webkit-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
    box-shadow: 2px 3px 6px -3px rgba(0, 0, 0, 0.35);
}

.quote-left,
.quote-right {
    position: relative;
}

.quote-left:before,
.quote-right:before {
    font-family: "Flaticon";
    position: absolute;
    z-index: 10;
    height: 36px;
    width: 36px;
    line-height: 36px;
    background-color:  #6666cc;
    color: #ffffff;
    border-radius: 30px;
    text-align: center;
    font-size: 18px;
}

.quote-left:before {
    top: 15px;
    content: "\f115";
    left: 0;
}

.quote-right:before {
    top: 15px;
    content: "\f11e";
    right: 0;
}

.testimonial-text {
    position: relative;
    font-weight: 400;
}

.testimonial-text p:last-child {
    margin: 0;
}

.testimonial-detail {
    padding: 5px;
}

.testimonial-position {
    font-size: 15px;
}

.testimonial-name,
.testimonial-position {
    display: block;
}

.testimonial-bg {
    color: #fff;
}

.star-rating li {
    display: inline-block;
}

.testimonial-1 {
    padding: 40px;
    border-radius: 14px;
    background: var(--grey);
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

.testimonial-1 .dz-rating {
    margin: 0 -3px 20px;
}

.testimonial-1 .dz-rating li {
    padding: 0px 3px;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
}

.testimonial-1 .testimonial-text p {
    font-size: 18px;
    margin: 0;
    font-weight: 500;
    font-style: italic;
}

.testimonial-1 .testimonial-pic {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 15px;
}

.testimonial-1 .testimonial-detail {
    align-items: center;
    display: flex;
    margin-top: 30px;
    padding: 0;
}

.testimonial-1 .testimonial-detail .testimonial-name {
    margin-bottom: 5px;
}

.testimonial-1 .testimonial-detail .testimonial-position {
    font-size: 14px;
    font-weight: var(--headings-font-weight2);
}

.testimonial-1:hover {
    background:  #6666cc;
    color: #fff;
}

.testimonial-1:hover .dz-rating li i.text-muted {
    color: #ffffff61;
}

.testimonial-1:hover .dz-rating li i.text-yellow {
    color: #ffffff;
}

.testimonial-1:hover .testimonial-name {
    color: #ffffff;
}

@media only screen and (max-width: 600px) {
    .testimonial-1 {
        margin: 0 50px;
    }
}

@media only screen and (max-width: 575px) {
    .testimonial-1 {
        margin: 0 14px;
    }
}

.testimonial-swiper {
    padding: 0 15px;
}

.testimonial-swiper-2 .swiper-slide {
    opacity: 0.5;
}

.testimonial-swiper-2 .swiper-slide.swiper-slide-active {
    opacity: 1;
}

.testimonial-2 {
    display: flex;
    position: relative;
    align-items: center;
}

.testimonial-2 .test-quotes {
    position: absolute;
    z-index: 1;
    font-size: 105px;
    bottom: 0;
    color:  #6666cc;
    right: 20px;
}

.testimonial-2 .pattern {
    position: absolute;
    z-index: 1;
    left: -68px;
    bottom: 49px;
}

.testimonial-2 .testimonial-pic {
    min-width: 365px;
    height: 369px;
    border: none;
    position: relative;
}

.testimonial-2 .testimonial-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--border-radius-base);
}

@media only screen and (max-width: 991px) {
    .testimonial-2 .testimonial-pic {
        min-width: 120px;
        height: 120px;
        border-radius: 120px;
    }
}

.testimonial-2 .testimonial-info {
    padding: 0 30px;
}

.testimonial-2 .testimonial-info .dz-rating li {
    padding: 0px 2px;
    font-size: 18px;
}

.testimonial-2 .testimonial-info .testimonial-text {
    font-size: 18px;
    font-style: italic;
}

.testimonial-2 .testimonial-info .testimonial-detail {
    display: block;
    margin-top: 30px;
    justify-content: space-between;
}

.testimonial-2 .testimonial-info .testimonial-detail .dz-rating-bar {
    display: flex;
    align-items: center;
    margin-top: 20px;
    line-height: 1;
}

.testimonial-2 .testimonial-info .testimonial-detail .dz-rating-bar .dz-rating {
    display: flex;
}

.testimonial-2 .testimonial-info .testimonial-detail .dz-rating-bar .rate {
    font-size: 20px;
    font-weight: var(--headings-font-weight);
    font-family: var(--font-family-title);
    margin-left: 14px;
    margin-left: -2px;
    margin-left: 15px;
    color: var(--title);
}

@media only screen and (max-width: 1280px) {
    .testimonial-2 .testimonial-info .testimonial-detail {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 991px) {
    .testimonial-2 .testimonial-pic {
        align-self: start;
    }

    .testimonial-2 .testimonial-info {
        padding: 0 0px 0 25px;
    }

    .testimonial-2 .testimonial-info .testimonial-text {
        font-size: 15px;
    }

    .testimonial-2 .testimonial-info .testimonial-detail {
        display: block;
        margin-top: 15px;
    }

    .testimonial-2 .testimonial-info .testimonial-detail .testimonial-name {
        font-size: 16px;
    }

    .testimonial-2 .testimonial-info .testimonial-detail .testimonial-position {
        font-size: 14px;
    }

    .testimonial-2 .pattern {
        left: -30px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-2 {
        display: block;
    }

    .testimonial-2 .test-quotes {
        top: 0;
        font-size: 100px;
    }

    .testimonial-2 .pattern {
        display: none;
    }

    .testimonial-2 .testimonial-pic {
        min-width: 100px;
        height: 100px;
    }

    .testimonial-2 .testimonial-info {
        padding: 20px 0 0 0;
    }

    .testimonial-2 .testimonial-info .testimonial-text {
        font-size: 15px;
    }
}

@media only screen and (max-width: 575px) {
    .testimonial-2 .testimonial-info .testimonial-detail {
        display: block;
    }
}

.testimonial-wrapper {
    overflow: hidden;
}

.testimonial-wrapper .swiper-container {
    margin-left: calc((100% - 1170px) /2);
}

@media only screen and (max-width: 1480px) {
    .testimonial-wrapper .swiper-container {
        margin-left: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-wrapper .swiper-container {
        margin-left: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .testimonial-wrapper .swiper-container {
        margin-left: 0;
    }
}

.testimonial-wrapper-2 .swiper-slide .testimonial-2 {
    opacity: 0.5;
}

.testimonial-wrapper-2 .swiper-slide.swiper-slide-active .testimonial-2 {
    opacity: 1;
}

.swiper-slide-active .testimonial-1 {
    background-color:  #6666cc;
    color: #fff;
}

.swiper-slide-active .testimonial-1 .dz-rating li i.text-muted {
    color: #ffffff61;
}

.swiper-slide-active .testimonial-1 .dz-rating li i.text-yellow {
    color: #ffffff;
}

.swiper-slide-active .testimonial-1 .testimonial-name {
    color: #ffffff;
}

.pricingtable-wrapper {
    box-shadow: 1px 0 50px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-radius: var(--border-radius-base);
    overflow: hidden;
    margin-top: 25px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.pricingtable-wrapper.active,
.pricingtable-wrapper:hover {
    margin-top: 0;
}

@media only screen and (max-width: 575px) {
    .pricingtable-wrapper {
        margin-top: 0;
    }
}

.pricingtable-wrapper.style-1 {
    padding: 35px 60px;
    position: relative;
    z-index: 1;
}

.pricingtable-wrapper.style-1 .pricingtable-inner {
    text-align: center;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-title {
    margin-bottom: 15px;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-bx {
    font-size: 50px;
    margin: 0 0 20px;
    color:  #6666cc;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-bx small,
.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-bx .small {
    font-size: 15px;
    color: #1f2471;
    font-weight: var(--headings-font-weight);
}

.pricingtable-wrapper.style-1 .pricingtable-inner .text {
    margin-bottom: 25px;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-features {
    padding: 15px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    text-align: left;
    list-style: none;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-features li {
    padding: 8px 0 8px 40px;
    font-size: 18px;
    position: relative;
}

.pricingtable-wrapper.style-1 .pricingtable-inner .pricingtable-features li:after {
    content: "\f00c";
    font-family: 'Font Awesome 6 Free';
    font-weight: 700;
    font-size: 12px;
    width: 26px;
    height: 26px;
    background: var(--rgba-primary-1);
    display: block;
    position: absolute;
    left: 0;
    color:  #6666cc;
    border-radius: 35px;
    text-align: center;
    top: 10px;
    line-height: 26px;
}

.pricingtable-wrapper.style-1:hover {
    margin-top: 0;
    transform: translateY(-20px);
    background-color:  #6666cc;
    color: #fff;
}

.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-title .title {
    color: #fff;
}

.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-price .pricingtable-bx {
    color: #fff;
}

.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-price .pricingtable-bx small,
.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-price .pricingtable-bx .small {
    color: #fff;
}

.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-features {
    border-top: 1px solid rgba(255, 255, 255, 0.27);
}

.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-features li:after {
    color: #fff;
    background: rgba(255, 245, 232, 0.22);
}

.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .btn,
.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .wp-block-button__link,
.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer a,
.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer a,
.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer input,
.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .button,
.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer a.checkout-button,
.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce #respond input#submit,
.woocommerce #respond .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer input#submit,
.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce a.button,
.woocommerce .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer a.button,
.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce button.button,
.woocommerce .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer button.button,
.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce input.button,
.woocommerce .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer input.button,
.pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer .woocommerce #place_order,
.woocommerce .pricingtable-wrapper.style-1:hover .pricingtable-inner .pricingtable-footer #place_order {
    color:  #6666cc;
    background-color: #fff;
}

@media only screen and (max-width: 1024px) {
    .pricingtable-wrapper.style-1 {
        padding: 35px 30px;
    }
}

.about-style1 .section-head .title {
    margin-bottom: 20px;
}

.about-style1 .section-head p {
    max-width: 500px;
}

.about-style1 .about-thumb img {
    border-radius: 6px;
}

.about-style1 .list-check li {
    font-size: 15px;
}

.about-style1 .exp-bx {
    display: flex;
    align-items: center;
    margin-left: -125px;
    width: 400px;
    position: relative;
    overflow: hidden;
}

.about-style1 .exp-bx .exp-head {
    background-color:  #6666cc;
    padding: 20px;
    border-radius: 6px;
}

.about-style1 .exp-bx .exp-info {
    padding: 20px;
    background-color: #fff;
    width: 100%;
}

.about-style1 .exp-bx .counter-num {
    align-items: center;
    display: flex;
    margin-bottom: 5px;
}

.about-style1 .exp-bx .counter-num h2,
.about-style1 .exp-bx .counter-num .h2 {
    font-size: 62px;
    line-height: 1;
    font-weight: 600;
    color: #fff;
}

.about-style1 .exp-bx .title {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 400;
    line-height: 1.3;
}

@media only screen and (max-width: 1280px) {
    .about-style1 .exp-bx {
        margin-left: -185px;
    }
}

@media only screen and (max-width: 991px) {
    .about-style1 .exp-bx {
        margin-left: -65px;
    }
}

@media only screen and (max-width: 767px) {
    .about-style1 .exp-bx {
        margin-left: -155px;
    }
}

@media only screen and (max-width: 575px) {
    .about-style1 .exp-bx {
        margin: 0;
        width: 100%;
    }

    .about-style1 .exp-bx .exp-head {
        padding: 12px;
    }

    .about-style1 .exp-bx .exp-info {
        padding: 10px 15px;
    }

    .about-style1 .exp-bx .exp-info ul li {
        font-size: 15px;
        padding: 4px 0px 4px 25px;
    }

    .about-style1 .exp-bx .exp-info ul li:before {
        font-size: 14px;
    }

    .about-style1 .exp-bx .counter-num .counter {
        font-size: 50px;
        line-height: 50px;
    }

    .about-style1 .exp-bx .counter-num small,
    .about-style1 .exp-bx .counter-num .small {
        font-size: 32px;
        line-height: 32px;
    }

    .about-style1 .exp-bx .title {
        font-size: 20px;
        line-height: 25px;
    }
}

.client-swiper {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.client-swiper .swiper-wrapper {
    text-align: center;
}

.client-swiper .swiper-wrapper .swiper-slide {
    text-align: center;
    background: var(--white);
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.client-swiper .swiper-wrapper .swiper-slide .swiper-slide img {
    display: block;
    object-fit: cover;
}

.client-swiper img {
    height: 40px;
    max-width: 130px;
    filter: grayscale(1);
    opacity: 0.6;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    cursor: pointer;
}

.client-swiper img:hover {
    filter: grayscale(0);
    opacity: 1;
}

.books-card .dz-media img {
    width: 100%;
    border-radius: var(--border-radius-base);
    height: 300px;

}

.books-card.style-1 {
    text-align: center;
}

.books-card.style-1 .dz-content {
    margin-top: 10px;
}

.books-card.style-1 .dz-content .price {
    color:  #6666cc;
    display: block;
    font-family: poppins;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 12px;
}

.books-card.style-2 {
    display: flex;
}

.books-card.style-2 .dz-media {
    width: 335px;
    min-width: 335px;
}

.books-card.style-2 .dz-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: var(--border-radius-base);
}

.books-card.style-2 .dz-content {
    padding-left: 50px;
}

.books-card.style-2 .dz-content .sub-title {
    letter-spacing: 20px;
    font-weight: var(--headings-font-weight3);
}

.books-card.style-2 .dz-content .title {
    font-size: 60px;
}

.books-card.style-2 .dz-content .dz-tags {
    display: flex;
}

.books-card.style-2 .dz-content .dz-tags li {
    margin-right: 25px;
    font-size: 16px;
    font-weight: var(--headings-font-weight2);
    font-family: var(--font-family-title);
    color: var(--secondary);
}

.books-card.style-2 .dz-content .text {
    padding-left: 30px;
    margin: 40px 0px 40px 0px;
    border-left: 1px solid #3B2F4A;
}

.books-card.style-2 .dz-content .price {
    align-items: center;
    display: inline-flex;
}

.books-card.style-2 .dz-content .price .price-num {
    font-size: 50px;
    color: var(--title);
    font-weight: var(--headings-font-weight);
    font-family: var(--font-family-title);
}

.books-card.style-2 .dz-content .price del {
    color:  #6666cc;
    font-size: 22px;
    padding: 0 20px;
}

.books-card.style-2 .dz-content .price .badge {
    font-size: 14px;
    font-weight: var(--headings-font-weight);
    color: #131045;
    background-color: #F0F0F0;
    padding: 8px 12px;
}

@media only screen and (max-width: 1280px) {
    .books-card.style-2 .dz-content .title {
        font-size: 48px;
    }
}

@media only screen and (max-width: 991px) {
    .books-card.style-2 .dz-content {
        padding-left: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .books-card.style-2 .dz-media {
        width: 200px;
        min-width: 200px;
    }

    .books-card.style-2 .dz-content {
        padding-left: 20px;
    }

    .books-card.style-2 .dz-content .title {
        font-size: 32px;
    }

    .books-card.style-2 .dz-content .text {
        padding-left: 20px;
        margin-top: 20px;
    }

    .books-card.style-2 .dz-content .price .price-num {
        font-size: 32px;
    }
}

@media only screen and (max-width: 575px) {
    .books-card.style-2 {
        display: block;
    }

    .books-card.style-2 .dz-media {
        width: 100%;
        min-width: 100%;
    }

    .books-card.style-2 .dz-content {
        padding-left: 0;
        margin-top: 25px;
    }

    .books-card.style-2 .dz-content .dz-tags li {
        margin-right: 13px;
    }
}

.books-card.style-3 .dz-content {
    padding-top: 20px;
}

.books-card.style-3 .dz-content .dz-tags {
    display: inline-flex;
    margin-bottom: 5px;
}

.books-card.style-3 .dz-content .dz-tags li {
    color:  #6666cc;
    margin-right: 10px;
    font-size: 14px;
}

.books-card.style-3 .dz-content .book-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.books-card.style-3 .dz-content .book-footer .rate {
    color:  #6666cc;
    font-size: 18px;
    display: flex;
}

.books-card.style-3 .dz-content .book-footer .rate i {
    margin-right: 5px;
}

.books-card.style-3 .dz-content .book-footer .price .price-num {
    font-weight: var(--headings-font-weight);
    font-size: 18px;
    color: var(--title);
}

.books-card.style-3 .dz-content .book-footer .price del {
    font-weight: var(--headings-font-weight);
    font-size: 15px;
    color: #AAAAAA;
    font-family: var(--font-family-title);
    padding: 0 5px;
    font-weight: 400;
}

.books-card.style-4 {
    border-radius: var(--border-radius-base);
    display: flex;
    align-items: center;
    padding: 40px 40px;
    margin-bottom: 10px;
    overflow: hidden;
    z-index: 1;
    position: relative;
    height: calc(100% - 15px);
}

.books-card.style-4:after {
    content: "";
    position: absolute;
    background-color: rgba(19, 16, 69, 0.9);
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.books-card.style-4 .dz-media {
    width: 120px;
    min-width: 120px;
}

.books-card.style-4 .dz-media img {
    width: 100%;
}

.books-card.style-4 .dz-content {
    padding-left: 30px;
    padding-right: 15px;
    width: 100%;
}

.books-card.style-4 .dz-content .title {
    margin-bottom: 5px;
}

.books-card.style-4 .dz-content .title a {
    color: #ffffff;
}

.books-card.style-4 .dz-content .dz-meta {
    color: #fff;
    font-weight: var(--headings-font-weight);
    margin-bottom: 15px;
}

.books-card.style-4 .dz-content .dz-meta li {
    font-weight: 600;
    font-size: 14px;
}

.books-card.style-4 .dz-content .dz-meta li a {
    color: rgba(255, 255, 255, 0.7);
}

.books-card.style-4 .dz-content p {
    color: #ffffff;
    margin-bottom: 0;
}

.books-card.style-4 .book-footer {
    text-align: right;
    min-width: 150px;
}

.books-card.style-4 .book-footer .price {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

.books-card.style-4 .book-footer .price .price-num {
    color: #ffffff;
    font-size: 30px;
    font-weight: var(--headings-font-weight);
    font-family: var(--font-family-title);
}

.books-card.style-4 .book-footer .price del {
    color: #EE7979;
    font-family: var(--font-family-title);
    font-size: 22px;
    font-weight: var(--headings-font-weight2);
    padding-left: 10px;
}

.books-card.style-4 .bg-media {
    position: absolute;
    width: 80%;
    z-index: -1;
    top: -45%;
    right: -53%;
    object-position: center center;
    filter: blur(10px);
    transform: rotate(-17deg);
}

.books-card.style-4.card-lg .dz-media {
    width: 255px;
    min-width: 255px;
}

.books-card.style-4.card-lg .dz-content {
    padding-left: 0;
    padding-right: 50px;
}

.books-card.style-4.card-lg .book-footer {
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 50px;
}

.books-card.style-4.card-lg .book-footer .price {
    margin-bottom: 0px;
    margin-right: 30px;
}

.books-card.style-4.card-light {
    border: 1px solid #F1F1F1;
}

.books-card.style-4.card-light p {
    color: #777777;
}

.books-card.style-4.card-light .title a,
.books-card.style-4.card-light .price .price-num,
.books-card.style-4.card-light .dz-meta li,
.books-card.style-4.card-light .dz-meta li a {
    color: var(--title);
}

.books-card.style-4.card-light:after {
    background-color: rgba(255, 255, 255, 0.9);
}

@media only screen and (max-width: 1480px) {
    .books-card.style-4.card-lg .dz-media {
        width: 200px;
        min-width: 200px;
    }

    .books-card.style-4.card-lg .dz-content {
        padding-right: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .books-card.style-4 {
        padding: 20px;
    }

    .books-card.style-4 .dz-content .title {
        margin-bottom: 0;
    }

    .books-card.style-4 .dz-content .dz-meta {
        margin-bottom: 5px;
    }

    .books-card.style-4 .dz-content p {
        font-size: 14px;
    }
}

@media only screen and (max-width: 575px) {
    .books-card.style-4 {
        display: block;
    }

    .books-card.style-4 .dz-content {
        margin-top: 15px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .books-card.style-4 .book-footer {
        display: flex;
    }

    .books-card.style-4 .book-footer .price {
        margin-bottom: 0px;
        padding-right: 10px;
    }

    .books-card.style-4.card-lg .dz-content {
        padding-right: 0px;
    }

    .books-card.style-4.card-lg .dz-media {
        margin-top: 20px;
        min-width: 320px;
        width: 320px;
    }

    .books-card.style-4.card-lg .book-footer .price {
        margin-right: 0px;
    }
}

.swiper-container.books-wrapper-2 {
    overflow: unset;
}

.books-wrapper-2 {
    margin: auto;
    max-width: 960px;
}

.books-wrapper-2 .swiper-slide .books-card {
    opacity: 0.5;
}

.books-wrapper-2 .swiper-slide.swiper-slide-active .books-card {
    opacity: 1;
}

.books-wrapper-4 .swiper-slide .books-card {
    opacity: 1;
}

.swiper-pagination-two .swiper-pagination-bullet,
.swiper-pagination-three .swiper-pagination-bullet,
.swiper-pagination-four .swiper-pagination-bullet,
.swiper-pagination-five .swiper-pagination-bullet {
    background-color: #DBDBDB;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 5px;
}

.swiper-pagination-two .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-three .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-four .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-five .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color:  #6666cc;
}

@media only screen and (max-width: 575px) {
    .swiper-pagination-two {
        display: none;
    }
}

.swiper-pagination-four {
    text-align: center;
    margin-top: 50px;
}

.swiper-pagination-four .swiper-pagination-bullet {
    width: 22px;
    height: 8px;
    border-radius: 7px;
}

.swiper-pagination-four .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 45px;
    height: 8px;
}

.pagination-align {
    display: flex;
    align-items: center;
}

.pagination-align.style-1 .swiper-button-prev {
    margin-right: 10px;
}

.pagination-align.style-1 .swiper-button-next {
    margin-left: 10px;
}

.pagination-align.style-1 .swiper-button-next,
.pagination-align.style-1 .swiper-button-prev {
    position: unset;
    top: 0;
    align-items: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #ffffff;
    background-color:  #0200a5;
    border-radius: 50%;
    margin-top: 0;
}

.pagination-align.style-1 .swiper-button-next:after,
.pagination-align.style-1 .swiper-button-prev:after {
    content: 'none';
}

.pagination-align.style-1 .swiper-pagination-two.swiper-pagination-bullets {
    margin-top: 8px;
}

.pagination-align.style-2 {
    justify-content: center;
    margin-top: 70px;
}

.pagination-align.style-2 .swiper-button-prev {
    margin-right: 10px;
}

.pagination-align.style-2 .swiper-button-next {
    margin-left: 10px;
}

.pagination-align.style-2 .swiper-button-next,
.pagination-align.style-2 .swiper-button-prev {
    position: unset;
    top: 0;
    margin-top: -6px;
    align-items: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #ffffff;
    background-color:  #6666cc;
    border-radius: 50%;
}

.pagination-align.style-2 .swiper-button-next:after,
.pagination-align.style-2 .swiper-button-prev:after {
    content: 'none';
}

@media only screen and (max-width: 575px) {
    .pagination-align.style-2 {
        margin-top: 40px;
    }
}

.pagination-align.style-3 .swiper-button-prev {
    margin-right: 45px;
}

.pagination-align.style-3 .swiper-button-next {
    margin-left: 10px;
}

.pagination-align.style-3 .swiper-button-next,
.pagination-align.style-3 .swiper-button-prev {
    position: unset;
    top: 0;
    width: 25px;
    height: 25px;
    font-size: 24px;
    color: #090606;
    align-items: center;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.pagination-align.style-3 .swiper-button-next:hover,
.pagination-align.style-3 .swiper-button-prev:hover {
    color:  #6666cc;
}

.pagination-align.style-3 .swiper-button-next:after,
.pagination-align.style-3 .swiper-button-prev:after {
    content: 'none';
}

@media screen and (max-width: 360px) {
    .pagination-align.style-3 {
        display: none;
    }
}

.reccomend {
    position: relative;
    overflow: hidden;
}

.reccomend .section-head img {
    position: absolute;
    left: 655px;
    top: 162px;
}

@media only screen and (max-width: 1680px) {
    .reccomend .section-head img {
        left: 502px;
        top: 121px;
    }
}

.testimonial .section-head p {
    max-width: 545px;
}

@media only screen and (max-width: 991px) {
    .testimonial .section-head p {
        display: none;
    }
}

.newsletter-wrapper {
    position: relative;
    z-index: 1;
}

.newsletter-wrapper:after {
    content: "";
    position: absolute;
    background-color: rgba(59, 47, 74, 0.82);
    width: 100%;
    height: 100%;
    z-index: -1;
    left: 0;
    top: 0;
}

.newsletter-wrapper.style-2 {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 100px;
    border-radius: 25px;
    overflow: hidden;
}

.newsletter-wrapper.style-2:after {
    background-color: var(--secondary);
    opacity: 0.8;
}

@media screen and (max-width: 1360px) {
    .newsletter-wrapper.style-2 {
        max-width: 100%;
        margin-bottom: 0;
        border-radius: 0;
    }
}

@media only screen and (max-width: 1024px) {
    .newsletter-wrapper .subscride-inner .section-head {
        margin-right: 0px;
    }
}

@media only screen and (max-width: 575px) {
    .newsletter-wrapper .subscride-inner .section-head .title {
        font-size: 24px;
        margin-bottom: 25px;
    }
}

.newsletter-wrapper .subscride-inner .form-group .input-group .form-control,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group textarea,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"],
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-cart-form .table tr td.actions .coupon .input-text,
.woocommerce-cart-form .table tr td.actions .coupon .newsletter-wrapper .subscride-inner .form-group .input-group .input-text,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-cart-form .table tr .quantity input,
.woocommerce-cart-form .table tr .quantity .newsletter-wrapper .subscride-inner .form-group .input-group input,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group select,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce .woocommerce-checkout.checkout form .form-row input,
.woocommerce .woocommerce-checkout.checkout form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group input,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="text"],
.woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="email"],
.woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"],
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="password"],
.woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="password"],
.newsletter-wrapper .subscride-inner .form-group .input-group .login input[type="text"],
.login .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
.newsletter-wrapper .subscride-inner .form-group .input-group .login input[type="password"],
.login .newsletter-wrapper .subscride-inner .form-group .input-group input[type="password"],
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-ResetPassword.lost_reset_password input[type="text"],
.woocommerce-ResetPassword.lost_reset_password .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="text"],
.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="email"],
.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"],
.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="tel"],
.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="tel"],
.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .select2-choice,
.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout textarea,
.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group textarea,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row input.input-text,
.woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group input.input-text,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group .select2-selection,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row .select2-choice,
.woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group .select2-choice {
    height: 72px;
    border: 1px solid #ffffff;
    border-radius: var(--border-radius-base) !important;
}

.newsletter-wrapper .subscride-inner .form-group .input-group .form-control::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond input[type="text"]::placeholder,
.woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"]::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond textarea::placeholder,
.woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group textarea::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond input[type="email"]::placeholder,
.woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"]::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-cart-form .table tr td.actions .coupon .input-text::placeholder,
.woocommerce-cart-form .table tr td.actions .coupon .newsletter-wrapper .subscride-inner .form-group .input-group .input-text::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-cart-form .table tr .quantity input::placeholder,
.woocommerce-cart-form .table tr .quantity .newsletter-wrapper .subscride-inner .form-group .input-group input::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce .woocommerce-checkout.checkout form .form-row select::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group select::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce .woocommerce-checkout.checkout form .form-row input::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group input::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="text"]::placeholder,
.woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"]::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="email"]::placeholder,
.woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"]::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="password"]::placeholder,
.woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="password"]::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .login input[type="text"]::placeholder,
.login .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"]::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .login input[type="password"]::placeholder,
.login .newsletter-wrapper .subscride-inner .form-group .input-group input[type="password"]::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-ResetPassword.lost_reset_password input[type="text"]::placeholder,
.woocommerce-ResetPassword.lost_reset_password .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"]::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="text"]::placeholder,
.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"]::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="email"]::placeholder,
.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"]::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="tel"]::placeholder,
.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="tel"]::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout .select2-choice::placeholder,
.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .select2-choice::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout textarea::placeholder,
.checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group textarea::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group input.input-text::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row .select2-selection::placeholder,
.woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group .select2-selection::placeholder,
.newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row .select2-choice::placeholder,
.woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group .select2-choice::placeholder {
    color: #ffffff;
}

.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon {
    position: absolute;
    right: 5px;
    top: 50%;
    z-index: 9;
    transform: translateY(-50%);
}

.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .btn,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .wp-block-button__link,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .button,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.checkout-button,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #respond input#submit,
.woocommerce #respond .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input#submit,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce a.button,
.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.button,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce button.button,
.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon button.button,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce input.button,
.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input.button,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #place_order,
.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon #place_order {
    height: 60px;
    width: 120px;
    text-align: center;
}

.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .btn span,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .wp-block-button__link span,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce .widget_shopping_cart .buttons a span,
.woocommerce .widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a span,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce.widget_shopping_cart .buttons a span,
.woocommerce.widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a span,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #review_form #respond .form-submit input span,
.woocommerce #review_form #respond .form-submit .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input span,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart-form .table tr .button span,
.woocommerce-cart-form .table tr .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .button span,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart .wc-proceed-to-checkout a.checkout-button span,
.woocommerce-cart .wc-proceed-to-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.checkout-button span,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #respond input#submit span,
.woocommerce #respond .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input#submit span,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce a.button span,
.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.button span,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce button.button span,
.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon button.button span,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce input.button span,
.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input.button span,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #place_order span,
.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon #place_order span {
    display: block;
}

.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .btn i,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .wp-block-button__link i,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce .widget_shopping_cart .buttons a i,
.woocommerce .widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a i,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce.widget_shopping_cart .buttons a i,
.woocommerce.widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a i,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #review_form #respond .form-submit input i,
.woocommerce #review_form #respond .form-submit .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input i,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart-form .table tr .button i,
.woocommerce-cart-form .table tr .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .button i,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart .wc-proceed-to-checkout a.checkout-button i,
.woocommerce-cart .wc-proceed-to-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.checkout-button i,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #respond input#submit i,
.woocommerce #respond .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input#submit i,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce a.button i,
.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.button i,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce button.button i,
.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon button.button i,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce input.button i,
.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input.button i,
.newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #place_order i,
.woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon #place_order i {
    display: none;
}

@media only screen and (max-width: 575px) {
    .newsletter-wrapper .subscride-inner .form-group .input-group {
        margin-bottom: 0;
    }

    .newsletter-wrapper .subscride-inner .form-group .input-group .form-control,
    .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond input[type="text"],
    .woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
    .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond textarea,
    .woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group textarea,
    .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce #review_form #respond input[type="email"],
    .woocommerce #review_form #respond .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"],
    .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-cart-form .table tr td.actions .coupon .input-text,
    .woocommerce-cart-form .table tr td.actions .coupon .newsletter-wrapper .subscride-inner .form-group .input-group .input-text,
    .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-cart-form .table tr .quantity input,
    .woocommerce-cart-form .table tr .quantity .newsletter-wrapper .subscride-inner .form-group .input-group input,
    .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce .woocommerce-checkout.checkout form .form-row select,
    .woocommerce .woocommerce-checkout.checkout form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group select,
    .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce .woocommerce-checkout.checkout form .form-row input,
    .woocommerce .woocommerce-checkout.checkout form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group input,
    .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="text"],
    .woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
    .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="email"],
    .woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"],
    .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-EditAccountForm.edit-account input[type="password"],
    .woocommerce-EditAccountForm.edit-account .newsletter-wrapper .subscride-inner .form-group .input-group input[type="password"],
    .newsletter-wrapper .subscride-inner .form-group .input-group .login input[type="text"],
    .login .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
    .newsletter-wrapper .subscride-inner .form-group .input-group .login input[type="password"],
    .login .newsletter-wrapper .subscride-inner .form-group .input-group input[type="password"],
    .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce-ResetPassword.lost_reset_password input[type="text"],
    .woocommerce-ResetPassword.lost_reset_password .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
    .newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="text"],
    .checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="text"],
    .newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="email"],
    .checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="email"],
    .newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout input[type="tel"],
    .checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group input[type="tel"],
    .newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout .select2-choice,
    .checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .select2-choice,
    .newsletter-wrapper .subscride-inner .form-group .input-group .checkout.woocommerce-checkout textarea,
    .checkout.woocommerce-checkout .newsletter-wrapper .subscride-inner .form-group .input-group textarea,
    .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group input.input-text,
    .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row .select2-selection,
    .woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group .select2-selection,
    .newsletter-wrapper .subscride-inner .form-group .input-group .woocommerce form .form-row .select2-choice,
    .woocommerce form .form-row .newsletter-wrapper .subscride-inner .form-group .input-group .select2-choice {
        height: 64px;
    }

    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .btn,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .wp-block-button__link,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce .widget_shopping_cart .buttons a,
    .woocommerce .widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce.widget_shopping_cart .buttons a,
    .woocommerce.widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #review_form #respond .form-submit input,
    .woocommerce #review_form #respond .form-submit .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart-form .table tr .button,
    .woocommerce-cart-form .table tr .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .button,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-cart .wc-proceed-to-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.checkout-button,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #respond input#submit,
    .woocommerce #respond .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input#submit,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce a.button,
    .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.button,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce button.button,
    .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon button.button,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce input.button,
    .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input.button,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #place_order,
    .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon #place_order {
        height: 52px;
        width: 52px;
        text-align: center;
        display: block;
        padding: 0;
    }

    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .btn span,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .wp-block-button__link span,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce .widget_shopping_cart .buttons a span,
    .woocommerce .widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a span,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce.widget_shopping_cart .buttons a span,
    .woocommerce.widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a span,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #review_form #respond .form-submit input span,
    .woocommerce #review_form #respond .form-submit .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input span,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart-form .table tr .button span,
    .woocommerce-cart-form .table tr .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .button span,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart .wc-proceed-to-checkout a.checkout-button span,
    .woocommerce-cart .wc-proceed-to-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.checkout-button span,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #respond input#submit span,
    .woocommerce #respond .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input#submit span,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce a.button span,
    .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.button span,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce button.button span,
    .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon button.button span,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce input.button span,
    .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input.button span,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #place_order span,
    .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon #place_order span {
        display: none;
    }

    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .btn i,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .wp-block-button__link i,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce .widget_shopping_cart .buttons a i,
    .woocommerce .widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a i,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce.widget_shopping_cart .buttons a i,
    .woocommerce.widget_shopping_cart .buttons .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a i,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #review_form #respond .form-submit input i,
    .woocommerce #review_form #respond .form-submit .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input i,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart-form .table tr .button i,
    .woocommerce-cart-form .table tr .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .button i,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce-cart .wc-proceed-to-checkout a.checkout-button i,
    .woocommerce-cart .wc-proceed-to-checkout .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.checkout-button i,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #respond input#submit i,
    .woocommerce #respond .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input#submit i,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce a.button i,
    .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon a.button i,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce button.button i,
    .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon button.button i,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce input.button i,
    .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon input.button i,
    .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon .woocommerce #place_order i,
    .woocommerce .newsletter-wrapper .subscride-inner .form-group .input-group .input-group-addon #place_order i {
        display: block;
    }
}

.history-wrapper .info-right-history {
    padding-right: 90px;
}

.history-wrapper .info-right-history .section-head p {
    margin-bottom: 12px;
}

@media screen and (max-width: 1400px) {
    .history-wrapper .info-right-history {
        padding-right: 38px;
    }
}

@media screen and (max-width: 1200px) {
    .history-wrapper .info-right-history {
        padding-right: 0px;
    }
}

@media screen and (max-width: 1200px) {
    .history-wrapper .info-right-history p {
        font-size: 15px;
    }
}

.top-space {
    margin-top: 138px;
}

@media screen and (max-width: 1200px) {
    .top-space {
        margin-top: 70px;
    }
}

.facility .media {
    width: 750px;
    height: 580px;
    position: relative;
    left: -372px;
    margin: 0 0 70px 0;
    transform: skewX(1deg);
}

.facility .media:after {
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    border-radius: 25px;
    transform: rotate(8deg);
    background-color:  #6666cc;
}

.facility .media img {
    width: 100%;
    border-radius: 0 25px 25px 0;
    position: absolute;
}

.facility .text {
    margin-bottom: 7px;
    color: #A5A5A5;
}

.facility a {
    margin-top: 40px;
}

@media screen and (max-width: 1600px) {
    .facility .section-head .title {
        font-size: 3rem !important;
    }
}

@media screen and (max-width: 1200px) {
    .facility .section-head .title {
        font-size: 2.5rem !important;
    }
}

@media screen and (max-width: 1024px) {
    .facility .section-head {
        margin-bottom: 20px;
    }

    .facility .section-head .title {
        font-size: 2rem !important;
    }

    .facility .section-head p {
        font-size: 14px;
    }

    .facility a {
        margin-top: 20px;
    }
}

@media screen and (max-width: 991px) {
    .facility .section-head .title {
        font-size: 1.75rem !important;
    }
}

@media screen and (max-width: 600px) {
    .facility a {
        display: none;
    }
}

@media screen and (max-width: 360px) {
    .facility .section-head .title {
        font-size: 1.6875rem !important;
    }
}

.book-align {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media only screen and (max-width: 991px) {
    .book-align {
        align-items: center;
    }
}

@media screen and (max-width: 768px) {
    .testimonial .section-head p {
        display: none;
    }
}

.circle {
    position: absolute;
    width: 330px;
    height: 330px;
    background-color: #F5F5F5;
    left: calc(50% - 146px + 315px);
    border-radius: 100%;
    top: -174px;
    z-index: -1;
}

.circle.style-1 {
    background-color: #F5F5F5;
}

.circle.style-2 {
    background-color: #191552;
}

.coundown-wrapper .countdown {
    border: 1px solid #F0EEFF;
    border-radius: 12px;
    max-width: 505px;
    margin: auto;
    padding: 10px 0 20px;
    margin-bottom: 80px;
}

@media screen and (max-width: 1400px) {
    .map-iframe {
        margin: 0;
    }
}

.location {
    margin-top: 80px;
}

.location iframe {
    height: 350px;
}

@media only screen and (max-width: 991px) {
    .location {
        margin-top: 40px;
    }
}

.inner-text .title {
    text-decoration: underline;
    font-weight: 500;
    margin-bottom: 10px;
}

/*Blog single */
.blog-single {
    margin-bottom: 3.125rem;
}

.blog-single .dz-title {
    margin-bottom: 1.25rem;
}

.blog-single .dz-post-meta {
    margin-bottom: 1.25rem;
}

.blog-single .dz-post-text {
    margin-top: 1.25rem;
    padding-bottom: 15px;
}

.blog-single .dz-post-text:after {
    content: "";
    display: block;
    width: 100%;
    clear: both;
}

.blog-single .dz-post-tags {
    margin-top: 1.25rem;
}

.blog-single .dz-post-media {
    border-radius: 0.25rem;
}

.blog-single.dz-blog .post-tags {
    margin-bottom: 0;
}

.blog-single.style-1 {
    box-shadow: unset;
    border-radius: 0;
    overflow: unset;
    margin-bottom: 60px;
}

.blog-single.style-1 .dz-info .dz-meta {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 10px;
    border: 0;
}

.blog-single.style-1 .dz-info .dz-meta.meta-bottom {
    border-top: 1px solid #E1E1F0 !important;
    border-bottom: 1px solid #E1E1F0 !important;
    padding: 15px 0;
    margin-top: 0;
}

.blog-single.style-1 {
    margin-bottom: 60px;
    background: transparent;
    border-radius: 0;
}

@media only screen and (max-width: 991px) {
    .blog-single.style-1 {
        margin-bottom: 30px;
    }
}

.blog-single.style-1 .meta-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
}

@media only screen and (max-width: 1280px) {
    .blog-single.style-1 .dz-title {
        font-size: 1.75rem;
    }
}

@media only screen and (max-width: 767px) {
    .blog-single.style-1 .dz-title {
        font-size: 1.25rem;
    }
}

@media only screen and (max-width: 575px) {
    .blog-single.style-1 .meta-bottom {
        display: block;
    }

    .blog-single.style-1 .meta-bottom .dz-social-icon {
        margin-top: 10px;
    }
}

.blog-single.style-1 .dz-media+.dz-info {
    padding: 30px 0 0 0 !important;
    border: 0;
    background: transparent;
}

.dz-post-text a {
    text-decoration: underline;
    box-shadow: inset 0 -10px 0 var(--rgba-primary-1);
}

.dz-post-text .widget_archive li a,
.dz-post-text .wp-block-latest-posts li a,
.dz-post-text .wp-block-categories-list li a,
.dz-post-text .wp-block-archives-list li a,
.dz-post-text .widget_categories li a,
.dz-post-text blockquote a,
.dz-post-text .wp-block-button__link {
    box-shadow: none;
    text-decoration: none;
}

.post-header {
    position: relative;
    overflow: hidden;
}

@media only screen and (max-width: 575px) {
    .post-header {
        margin-bottom: 1.25rem;
    }
}

.post-header .dz-media img {
    min-height: 250px;
    object-fit: cover;
}

.post-header .dz-info {
    position: absolute;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+1,000000+100&0+1,0.6+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
    /* IE6-9 */
    position: absolute;
    bottom: 0;
    text-align: center;
    padding: 100px 30px 30px 30px !important;
    width: 100%;
}

@media only screen and (max-width: 575px) {
    .post-header .dz-info {
        padding: 40px 15px 15px 15px !important;
    }
}

.post-header .dz-info .dz-title {
    color: #fff;
}

@media only screen and (max-width: 575px) {
    .post-header .dz-info .dz-title {
        font-size: 1.125rem;
    }
}

.post-header .dz-info .dz-meta>ul {
    justify-content: center;
}

.post-header .dz-info .dz-meta>ul>li {
    color: #fff;
}

.post-link-in {
    padding: 15px 50px;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.post-link-in:hover {
    background:  #6666cc;
    color: #fff;
}

.side-bar {
    padding-left: 20px;
}

@media only screen and (max-width: 991px) {
    .side-bar {
        padding-left: 0;
        padding-right: 0;
    }
}

.side-bar.left {
    padding-left: 0;
    padding-right: 20px;
}

@media only screen and (max-width: 991px) {
    .side-bar.left {
        padding-right: 0;
        padding-left: 0;
    }
}

.alignnone {
    margin: 0.3125rem 0 1.563rem 0;
}

.alignnoneimg,
.alignnone.wp-caption,
.alignnone.is-resized {
    margin: 0.3125rem 0 1.563rem 0;
}

.aligncenter {
    display: block;
    margin: 0.3125rem auto 0.938rem;
    text-align: center;
}

.aligncenterimg,
.aligncenter.wp-caption,
.aligncenter.is-resized {
    display: block;
    margin: 0.3125rem auto 0.938rem;
    text-align: center;
}

.alignright {
    float: right;
    margin: 0.3125rem 0 1.563rem 1.563rem;
}

.alignrightimg,
.alignright.wp-caption,
.alignright.is-resized {
    margin: 0.3125rem 0 1.563rem 1.563rem;
    float: right;
}

.alignleft {
    float: left;
    margin: 0.3125rem 1.563rem 1.563rem 0;
}

.alignleftimg,
.alignleft.wp-caption,
.alignleft.is-resized {
    margin: 0.3125rem 1.563rem 1.563rem 0;
    float: left;
}

.wp-caption {
    max-width: 100%;
    text-align: center;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 0.813rem;
    line-height: 1.125rem;
    margin: 0;
    padding: 0.625rem 0;
    text-align: left;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
blockquote.wp-block-quote,
blockquote.wp-block-pullquote,
blockquote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignleft,
blockquote {
    padding: 1.25rem 2rem 1.25rem 3rem;
    font-size: 0.938rem;
    color: var(--title);
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    line-height: 1.875rem;
    position: relative;
    clear: both;
    font-weight: 700;
    z-index: 1;
    border: 0;
}

@media only screen and (max-width: 991px) {

    .wp-block-quote.is-large,
    .wp-block-quote.is-style-large,
    blockquote.wp-block-quote,
    blockquote.wp-block-pullquote,
    blockquote.wp-block-pullquote.alignright,
    blockquote.wp-block-pullquote.alignleft,
    blockquote {
        padding: 1.25rem 1.25rem 0.938rem 1.25rem;
        font-size: 0.813rem;
    }
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite,
blockquote.wp-block-quote cite,
blockquote.wp-block-pullquote cite,
blockquote.wp-block-pullquote.alignright cite,
blockquote.wp-block-pullquote.alignleft cite,
blockquote cite {
    font-style: normal;
    position: relative;
    display: block;
    margin-top: -0.3125rem;
    font-weight: 600;
    color:  #6666cc;
}

.wp-block-quote.is-large cite:before,
.wp-block-quote.is-style-large cite:before,
blockquote.wp-block-quote cite:before,
blockquote.wp-block-pullquote cite:before,
blockquote.wp-block-pullquote.alignright cite:before,
blockquote.wp-block-pullquote.alignleft cite:before,
blockquote cite:before {
    content: "";
    margin-right: 0.625rem;
    width: 15px;
    height: 2px;
    background:  #6666cc;
    display: inline-block;
    vertical-align: middle;
}

.wp-block-quote.is-large b,
.wp-block-quote.is-large strong,
.wp-block-quote.is-large .strong,
.wp-block-quote.is-style-large b,
.wp-block-quote.is-style-large strong,
.wp-block-quote.is-style-large .strong,
blockquote.wp-block-quote b,
blockquote.wp-block-quote strong,
blockquote.wp-block-quote .strong,
blockquote.wp-block-pullquote b,
blockquote.wp-block-pullquote strong,
blockquote.wp-block-pullquote .strong,
blockquote.wp-block-pullquote.alignright b,
blockquote.wp-block-pullquote.alignright strong,
blockquote.wp-block-pullquote.alignright .strong,
blockquote.wp-block-pullquote.alignleft b,
blockquote.wp-block-pullquote.alignleft strong,
blockquote.wp-block-pullquote.alignleft .strong,
blockquote b,
blockquote strong,
blockquote .strong {
    color: inherit;
}

.wp-block-quote.is-large:after,
.wp-block-quote.is-style-large:after,
blockquote.wp-block-quote:after,
blockquote.wp-block-pullquote:after,
blockquote.wp-block-pullquote.alignright:after,
blockquote.wp-block-pullquote.alignleft:after,
blockquote:after {
    content: "";
    width: 6px;
    border-radius: 4px;
    height: 100%;
    left: 0;
    top: 0;
    background:  #6666cc;
    position: absolute;
    box-shadow: 0 0 30px 0 var(--rgba-primary-2);
}

.wp-block-quote.is-large:before,
.wp-block-quote.is-style-large:before,
blockquote.wp-block-quote:before,
blockquote.wp-block-pullquote:before,
blockquote.wp-block-pullquote.alignright:before,
blockquote.wp-block-pullquote.alignleft:before,
blockquote:before {
    content: "";
    z-index: -1;
    background-size: cover;
    left: 20px;
    background-image: var(--quote);
    background-position: center right;
    width: 90px;
    padding: 0;
    opacity: 0.1;
    background-repeat: no-repeat;
    height: 90px;
    top: 0px;
    position: absolute;
}

.wp-block-quote.is-large.wp-block-pullquote.alignleft,
.wp-block-quote.is-style-large.wp-block-pullquote.alignleft,
blockquote.wp-block-quote.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignleft,
blockquote.wp-block-pullquote.alignleft {
    margin: 0rem 1.563rem 1.563rem 0rem;
}

.wp-block-quote.is-large.wp-block-pullquote.alignright,
.wp-block-quote.is-style-large.wp-block-pullquote.alignright,
blockquote.wp-block-quote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignright.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignleft.wp-block-pullquote.alignright,
blockquote.wp-block-pullquote.alignright {
    margin: 0rem 0 1.563rem 1.563rem;
}

blockquote.wp-block-pullquote:not(.is-style-solid-color) {
    background: #5608e0;
}

.wp-caption-text {
    font-size: 0.875rem;
    line-height: 1.3;
}

.dz-blog.blog-single .dz-post-text blockquote p,
.dz-page-text blockquote p,
blockquote p {
    font-size: 1.5rem;
    line-height: 1.5;
    color: var(--title);
    margin-bottom: 1rem;
    font-weight: 700;
    font-style: italic;
}

@media only screen and (max-width: 991px) {

    .dz-blog.blog-single .dz-post-text blockquote p,
    .dz-page-text blockquote p,
    blockquote p {
        font-size: 1.125rem;
    }
}

.dz-page-text {
    margin-bottom: 60px;
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 100%;
    height: auto;
}

/* Gutenberg Gallery */
/* Gutenberg Css */
/* .dz-blog.blog-single,
.dz-blog.blog-single + #comment-list */
.min-container,
.dz-page-text,
.dz-page-text+#comment-list,
.dz-page-text+#comment-list+.paginate-links {
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.938rem;
    padding-right: 0.938rem;
}

@media only screen and (max-width: 991px) {
    #comment-list {
        margin-bottom: 50px;
    }
}

#comment-list .dz-page-text {
    margin-bottom: 0;
}

.dz-blog.blog-single.sidebar+#comment-list {
    padding: 0;
    max-width: 100%;
}

.max-container {
    max-width: 93.75rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3.4375rem;
    padding-right: 3.4375rem;
}

.dz-page-text+#comment-list+.paginate-links,
.dz-page-text+#comment-list,
.dz-page-text {
    padding: 0;
}

.dz-page-text.sidebar {
    width: 100%;
    padding: 0;
    max-width: 100%;
}

.dz-blog.blog-single .dz-info {
    padding: 0;
}

.dz-page-text>ol,
.dz-page-text>ul,
.dz-page-text>.wp-block-gallery,
.dz-blog.blog-single .dz-post-text>.wp-block-gallery,
.dz-blog.blog-single .dz-post-text>ol,
.dz-blog.blog-single .dz-post-text>ul {
    list-style: none;
    margin-bottom: 1.875rem;
}

.dz-page-text>ol,
.dz-page-text>ul,
.dz-blog.blog-single .dz-post-text>ol,
.dz-blog.blog-single .dz-post-text>ul,
.dz-blog.blog-single .dz-post-text.text>ol,
.dz-blog.blog-single .dz-post-text.text>ul {
    padding-left: 1.25rem;
}

.dz-page-text>ol ol,
.dz-page-text>ol ul,
.dz-page-text>ul ol,
.dz-page-text>ul ul,
.dz-blog.blog-single .dz-post-text>ol ol,
.dz-blog.blog-single .dz-post-text>ol ul,
.dz-blog.blog-single .dz-post-text>ul ol,
.dz-blog.blog-single .dz-post-text>ul ul,
.dz-blog.blog-single .dz-post-text.text>ol ol,
.dz-blog.blog-single .dz-post-text.text>ol ul,
.dz-blog.blog-single .dz-post-text.text>ul ol,
.dz-blog.blog-single .dz-post-text.text>ul ul {
    padding-left: 1.563rem;
}

.dz-page-text>ol li,
.dz-page-text>ul li,
.dz-blog.blog-single .dz-post-text>ol li,
.dz-blog.blog-single .dz-post-text>ul li,
.dz-blog.blog-single .dz-post-text>ol li,
.dz-blog.blog-single .dz-post-text>ul li,
.dz-blog.blog-single .dz-post-text.text>ol li,
.dz-blog.blog-single .dz-post-text.text>ul li {
    padding: 0.5rem 0.5rem;
    position: relative;
    list-style: inherit;
}

.dz-page-text>.wp-block-gallery,
.dz-blog.blog-single .dz-post-text>.wp-block-gallery,
.dz-blog.blog-single .dz-post-text.text>.wp-block-gallery {
    padding: 0;
    list-style: none;
}

.dz-page-text>.wp-block-gallery li,
.dz-blog.blog-single .dz-post-text>.wp-block-gallery li,
.dz-blog.blog-single .dz-post-text.text>.wp-block-gallery li {
    padding: 0;
    list-style: none;
    margin: 0.25rem;
}

.dz-page-text>.wp-block-gallery li:before,
.dz-blog.blog-single .dz-post-text>.wp-block-gallery li:before,
.dz-blog.blog-single .dz-post-text.text>.wp-block-gallery li:before {
    content: none;
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    margin: 0 0.5rem 0.5rem 0;
}

.wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .blocks-gallery-item,
.wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
    margin-right: 0.5rem;
}

.content-spacious-full .wp-block-gallery {
    margin-left: calc(-12.5rem - (0.313rem/2));
    margin-right: calc(-12.5rem - (0.313rem/2));
    width: calc(100% + 25rem + 0.313rem);
    max-width: initial;
}

.alignfull,
.alignwide {
    margin-left: calc(-6.25rem - (0.313rem/2));
    margin-right: calc(-6.25rem - (0.313rem/2));
    width: calc(100% + 12.5rem + 0.313rem);
    max-width: initial;
}

.alignfull,
.alignfullwide {
    margin-left: calc(50% - 50vw - (var(--content-share-ml, 0px)/2));
    width: 100vw;
    max-width: 100vw;
    box-sizing: border-box;
}

.dz-page-text h1,
.dz-page-text .h1,
.dz-post-text h1,
.dz-post-text .h1,
.thm-unit-test .dz-post-text h1,
.thm-unit-test .dz-post-text .h1 {
    margin-bottom: 1.563rem;
    font-weight: 700;
}

.dz-page-text h2,
.dz-page-text .h2,
.dz-post-text h2,
.dz-post-text .h2,
.thm-unit-test .dz-post-text h2,
.thm-unit-test .dz-post-text .h2 {
    margin-bottom: 1.563rem;
    font-weight: 700;
}

.dz-page-text h3,
.dz-page-text .h3,
.dz-post-text h3,
.dz-post-text .h3,
.thm-unit-test .dz-post-text h3,
.thm-unit-test .dz-post-text .h3 {
    margin-bottom: 1.25rem;
    font-weight: 700;
}

.dz-page-text h4,
.dz-page-text .h4,
.dz-post-text h4,
.dz-post-text .h4,
.thm-unit-test .dz-post-text h4,
.thm-unit-test .dz-post-text .h4 {
    margin-bottom: 0.938rem;
    font-weight: 600;
}

.dz-page-text h5,
.dz-page-text .h5,
.dz-post-text h5,
.dz-post-text .h5,
.thm-unit-test .dz-post-text h5,
.thm-unit-test .dz-post-text .h5 {
    margin-bottom: 0.938rem;
}

.dz-page-text h6,
.dz-page-text .h6,
.dz-post-text h6,
.dz-post-text .h6,
.thm-unit-test .dz-post-text h6,
.thm-unit-test .dz-post-text .h6 {
    margin-bottom: 0.625rem;
}

.wp-block-code,
pre.wp-block-code,
pre {
    margin: 0 0 1.563rem;
    padding: 1.25rem;
    color: #fff;
    background-color: #212326;
    white-space: pre;
    font-size: 0.938rem;
    border-radius: 0.1875rem;
}

.dz-page-text,
.dz-page-text ul li,
.dz-page-text ol li,
.dz-blog.blog-single .dz-post-text,
.dz-blog.blog-single .dz-post-text ul li,
.dz-blog.blog-single .dz-post-text ol li,
.dz-blog.blog-single .dz-blog.blog-single .dz-post-text p:not(.has-text-color):not(.has-text-align-center):not(.has-text-align-left):not(.has-text-align-right) {
    font-size: 1.125rem;
    line-height: 1.7;
}

.wp-block-cover,
.wp-block-cover-image {
    color: #fff;
}

.wp-block-cover p:last-child,
.wp-block-cover-image p:last-child {
    margin-bottom: 0;
}

.wp-block-quote.has-text-align-right {
    border-right: 0;
}

.dz-page-text ul li,
.dz-page-text ol li,
.dz-blog.blog-single .dz-post-text ul li,
.dz-blog.blog-single .dz-post-text ol li {
    position: relative;
}

.dz-page-text ul>li:before,
.dz-page-text ol>li:before,
.dz-blog.blog-single .dz-post-text ul>li:before,
.dz-blog.blog-single .dz-post-text ol>li:before {
    content: "";
    display: inline-block;
    width: 0.375rem;
    height: 0.375rem;
    background: #212529;
    left: -0.938rem;
    position: absolute;
    top: 1.25rem;
}

.dz-page-text ul>li li:before,
.dz-page-text ol>li li:before,
.dz-blog.blog-single .dz-post-text ul>li li:before,
.dz-blog.blog-single .dz-post-text ol>li li:before {
    content: none;
}

.dz-page-text p,
.dz-blog.blog-single .dz-post-text p {
    margin-bottom: 1.65em;
}

.paginate-links {
    display: flex;
    align-items: center;
    margin: 1.5rem 0 4.5rem 0;
}

.paginate-links a,
.paginate-links>span {
    margin: 0 0 0 0.625rem;
    position: relative;
    border: 0rem solid #6cc000;
    color: #1f2471;
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    text-transform: none;
    transition: all 500ms ease 0s;
    background: #E0E0E0;
    border-radius: 0.1875rem;
}

.wp-block-columns {
    margin-bottom: 0;
}

/* Gutenberg Gallery */
.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 0 0.375rem 0.375rem 0;
    position: relative;
}

.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    height: 100%;
    margin: 0;
}

@supports (position: -webkit-sticky) or (position: sticky) {

    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
        align-items: flex-end;
        display: flex;
        justify-content: flex-start;
    }
}

.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
    border-radius: 4px;
}

@supports (position: -webkit-sticky) or (position: sticky) {

    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
        width: auto;
    }
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 60%, transparent);
    bottom: 0;
    color: #fff;
    font-size: 0.813rem;
    max-height: 100%;
    overflow: auto;
    padding: 2.5rem 0.625rem 0.3125rem;
    position: absolute;
    text-align: center;
    width: 100%;
}

.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline;
}

.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%;
}

@supports (position: -webkit-sticky) or (position: sticky) {

    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
        -o-object-fit: cover;
        flex: 1;
        height: 100%;
        object-fit: cover;
    }
}

.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    width: calc(50% - 0.5rem);
}

.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
}

.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
    margin-right: 0;
    width: 100%;
}

@media only screen and (max-width: 64rem) {
    .alignwide {
        margin-left: 0;
        margin-right: 0;
        width: 100% !important;
        max-width: 100% !important;
    }

    .alignwide .alignleft img {
        width: 100%;
    }

    .alignwide .alignleft {
        margin: 0.3125rem 0rem 1.563rem 0;
        float: none;
    }
}

@media (min-width: 37.5rem) {

    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        margin-right: 0.375rem;
        width: calc(33.33333% - 0.666rem);
    }

    .wp-block-gallery.columns-4 .blocks-gallery-image,
    .wp-block-gallery.columns-4 .blocks-gallery-item {
        margin-right: 0.375rem;
        width: calc(25% - 0.75rem);
    }

    .wp-block-gallery.columns-5 .blocks-gallery-image,
    .wp-block-gallery.columns-5 .blocks-gallery-item {
        margin-right: 0.375rem;
        width: calc(20% - 0.8rem);
    }

    .wp-block-gallery.columns-6 .blocks-gallery-image,
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        margin-right: 0.375rem;
        width: calc(16.66667% - 0.833rem);
    }

    .wp-block-gallery.columns-7 .blocks-gallery-image,
    .wp-block-gallery.columns-7 .blocks-gallery-item {
        margin-right: 0.375rem;
        width: calc(14.28571% - 0.857rem);
    }

    .wp-block-gallery.columns-8 .blocks-gallery-image,
    .wp-block-gallery.columns-8 .blocks-gallery-item {
        margin-right: 0.375rem;
        width: calc(12.5% - 0.875rem);
    }

    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0;
    }
}

.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0;
}

.wp-block-gallery .blocks-gallery-item.has-add-item-button {
    width: 100%;
}

.wp-block-image.alignfullwide img {
    border-radius: 0;
}

.wp-block-image img {
    border-radius: 0.625rem;
}

.wp-block-cover,
.wp-block-cover-image,
.wp-block-embed,
.wp-block-image {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
}

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    max-width: 19.0625rem;
    width: 100%;
}

.wp-block-gallery.aligncenter,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    display: flex;
}

.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center;
}

.dz-page-text.sidebar .alignfull,
.dz-page-text.sidebar .alignfullwide,
.dz-page-text.sidebar .alignwide,
.dz-page-text.sidebar .wp-block-gallery,
.blog-single.dz-blog.sidebar .alignfullwide,
.blog-single.dz-blog.sidebar .alignwide,
.blog-single.dz-blog.sidebar .dz-post-text .wp-block-gallery {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: initial;
}

.blog-overlap {
    background: #fff;
    margin-top: -8.75rem;
    padding: 1.25rem 1.25rem 0;
    border-radius: 0.25rem 0.25rem 0rem 0rem;
}

.blog-single.dz-blog.sidebar {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.dz-post-text table,
.dz-page-text table,
.wp-block-table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    font-size: 1rem;
    margin-bottom: 1.875rem;
}

.wp-block-image figcaption,
.dz-post-text figcaption,
.dz-page-text figcaption {
    font-size: 0.875rem;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    margin-top: 0.625rem;
}

.dz-post-text table tbody tr:nth-of-type(odd),
.dz-page-text table tbody tr:nth-of-type(odd),
.wp-block-table tbody tr:nth-of-type(odd) {
    background-color: #fafafa;
}

.dz-post-text td,
.dz-post-text th,
.dz-page-text td,
.dz-page-text th,
.wp-block-table td,
.wp-block-table th {
    padding: 0.625rem 0.938rem;
    border: 0.0625rem solid #e4e4e4;
    border-right: 0;
    border-left: 0;
}

.wp-block-media-text {
    margin-bottom: 30px;
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 0 1.875rem;
}

.wp-block-column ol li:before,
.wp-block-column ul li:before {
    content: none !important;
}

.wp-block-pullquote {
    padding: 1em 0;
    border-top: 0;
    border-bottom: 0;
}

.wp-block-pullquote cite {
    color: #fff;
}

.wp-block-pullquote.alignright,
.wp-block-pullquote.alignleft {
    padding: 0;
    border-top: 0;
    border-bottom: 0;
}

.wp-block-pullquote.alignright blockquote,
.wp-block-pullquote.alignleft blockquote {
    margin: 0;
}

.dz-post-text .wp-block-cover-image-text,
.dz-post-text .wp-block-cover-text,
.dz-post-text section.wp-block-cover-image h2,
.dz-post-text section.wp-block-cover-image .h2,
.dz-page-text .wp-block-cover-image-text,
.dz-page-text .wp-block-cover-text,
.dz-page-text section.wp-block-cover-image h2,
.dz-page-text section.wp-block-cover-image .h2 {
    color: #fff;
}

.dz-post-text .bootstrap-select .dropdown-menu li a,
.dz-page-text .bootstrap-select .dropdown-menu li a {
    box-shadow: none;
    font-size: 0.875rem;
    font-family: 'Poppins', sans-serif;
}

.dz-post-text .wp-block-calendar a {
    box-shadow: none !important;
    text-decoration: unset;
}

.wp-block-search,
.wp-block-archives,
.wp-block-latest-posts,
.wp-block-latest-comments,
.wp-block-categories,
.wp-block-calendar {
    margin-bottom: 2.5rem;
}

/* Admin Bar */
.admin-bar .is-fixed .main-bar {
    top: 1.875rem;
}

.wp-block-quote.is-style-large cite:before {
    display: none;
}

/* Theme Unit Test */
.post-password-form label {
    font-size: 1rem;
}

.post-password-form input[type="submit"] {
    padding: 0.625rem 1.563rem;
    background-color:  #6666cc;
    border: none;
    height: 2.8125rem;
    font-weight: 600;
    font-size: 0.875rem;
    outline: none;
}

.post-password-form input[type="submit"]:hover {
    background-color:  #6666cc;
}

.post-password-form input[type="password"] {
    height: 2.8125rem;
    border: 0.0625rem solid #ced4da;
}

.wp-block-search .wp-block-search__button {
    background:  #6666cc;
    border: 0;
    color: #fff;
    font-size: 0.875rem;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0.625rem 1.563rem;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

.wp-block-search .wp-block-search__input {
    border: 0.0625rem solid #e1e6eb;
    height: 2.8125rem;
    padding: 0.625rem 1.25rem;
    font-size: 0.875rem;
    outline: none;
}

.wp-block-tag-cloud a {
    padding: 0.5rem 0.625rem;
    background:  #6666cc;
    font-size: 0.75rem;
    display: inline-block;
    margin: 0 0 0.3125rem;
    color: #fff;
    font-weight: 600;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    text-decoration: none;
    box-shadow: none;
}

.wp-block-tag-cloud a:hover {
    background:  #6666cc;
}

.wp-block-latest-comments {
    padding: 0 !important;
}

.wp-block-latest-comments .avatar {
    width: 3.4375rem;
    height: 3.4375rem;
    border-radius: 3.4375rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt {
    margin-left: 4.375rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    color: #1f2471;
    font-family: 'Poppins', sans-serif;
    font-size: 1.063rem;
    font-weight: 500;
    line-height: 1.7;
    margin-bottom: 0.625rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta a {
    color: #1f2471;
    box-shadow: none;
    text-decoration: none;
}

.wp-block-latest-comments img+article .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 4.375rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta time {
    display: block;
    width: 100%;
    color: #9fa1a4;
    font-size: 0.813rem;
    font-weight: 400;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
    font-size: 1rem !important;
    line-height: 1.5 !important;
    margin-bottom: 0.625rem !important;
}

.wp-block-latest-comments li {
    padding: 0 !important;
    border-bottom: 0.0625rem solid #eee;
    padding-bottom: 0.625rem !important;
}

.wp-block-latest-comments li:before {
    content: none !important;
}

.wp-block-latest-comments__comment-avatar {
    width: 3.4375rem;
    height: 3.4375rem;
    border-radius: 3.4375rem;
}

.comment-content.dz-page-text {
    max-width: 100%;
    margin-bottom: 0;
}

.wp-block-rss {
    padding: 0 !important;
}

.wp-block-rss .wp-block-rss__item {
    padding: 0.3125rem 0 !important;
    border-bottom: 0.0625rem solid #eee;
}

.wp-block-rss .wp-block-rss__item:before {
    content: none !important;
}

.wp-block-rss .wp-block-rss__item a {
    font-family: 'Poppins', sans-serif;
    font-size: 1.125rem;
    box-shadow: unset !important;
    font-weight: 600;
    color: #1f2471;
    text-decoration: none;
}

@media only screen and (max-width: 75rem) {

    .dz-page-text .wp-block-gallery,
    .dz-blog.blog-single .dz-post-text .wp-block-gallery {
        margin-left: calc(-6.25rem - (0.625rem/2));
        margin-right: calc(-6.25rem - (0.625rem/2));
        width: calc(100% + 12.5rem + 0.625rem);
    }
}

@media only screen and (max-width: 61.9375rem) {
    .admin-bar .mo-left .header-nav {
        top: 1.875rem;
        height: calc(100vh - 1.875rem) !important;
    }

    .dz-page-text .wp-block-gallery,
    .dz-blog.blog-single .dz-post-text .wp-block-gallery {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .dz-page-text,
    .dz-page-text ul li,
    .dz-page-text ol li,
    .dz-page-text p,
    .dz-blog.blog-single .dz-post-text,
    .dz-blog.blog-single .dz-post-text ul li,
    .dz-blog.blog-single .dz-post-text ol li,
    .dz-blog.blog-single .dz-post-text p {
        font-size: 1rem;
    }
}

@media only screen and (max-width: 48.875rem) {
    .admin-bar .is-fixed .main-bar {
        top: 2.8125rem;
    }

    .admin-bar .mo-left .header-nav {
        top: 2.8125rem;
        height: calc(100vh - 2.812rem) !important;
    }

    .wp-block-media-text {
        display: block;
    }

    .wp-block-media-text .wp-block-media-text__media {
        margin-bottom: 0.938rem;
    }

    .wp-block-media-text .wp-block-media-text__content {
        padding: 0;
    }
}

@media only screen and (max-width: 37.5rem) {
    .admin-bar .is-fixed .main-bar {
        top: 0;
    }

    .admin-bar .mo-left .header-nav {
        top: 2.8125rem;
        height: calc(100vh - 2.812rem) !important;
    }

    .admin-bar .mo-left .is-fixed .header-nav {
        top: 0;
        height: 100vh !important;
    }
}

.post-footer {
    border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.938rem 0 0;
}

.post-footer .dz-meta .tag-list {
    padding-bottom: 0;
    text-align: left;
    margin: 0;
    padding: 0;
    list-style: none;
    text-transform: none;
    display: inline;
}

.post-footer .dz-meta ul li {
    margin-right: 0.3125rem;
    padding: 0;
    display: inline-block;
    color: #333333;
    font-weight: 500;
    font-size: 0.938rem;
    font-style: italic;
}

.post-footer .post-tag a {
    text-transform: capitalize;
    font-size: 0.938rem;
    color: #999;
    background: transparent;
    padding: 0;
    border: 0;
    line-height: 0.875rem;
    font-weight: 500;
}

.share-post li {
    display: inline-block;
}

.share-post a {
    width: 2.1875rem;
    height: 2.1875rem;
    border-radius: 2.1875rem;
    border: 0.0625rem solid #eee;
    display: block;
    text-align: center;
    line-height: 2.0625rem;
    color: #212529;
}

.comments-area.style-1 .comments-title,
.comments-area.style-1 .comment-reply-title,
.comments-area.style-1 .blog-title,
.comment-respond.style-1 .comments-title,
.comment-respond.style-1 .comment-reply-title,
.comment-respond.style-1 .blog-title,
.extra-blog.style-1 .comments-title,
.extra-blog.style-1 .comment-reply-title,
.extra-blog.style-1 .blog-title {
    position: relative;
    padding-left: 20px;
    margin-bottom: 30px;
}

@media only screen and (max-width: 575px) {

    .comments-area.style-1 .comments-title,
    .comments-area.style-1 .comment-reply-title,
    .comments-area.style-1 .blog-title,
    .comment-respond.style-1 .comments-title,
    .comment-respond.style-1 .comment-reply-title,
    .comment-respond.style-1 .blog-title,
    .extra-blog.style-1 .comments-title,
    .extra-blog.style-1 .comment-reply-title,
    .extra-blog.style-1 .blog-title {
        margin-bottom: 30px;
        padding-left: 15px;
        font-size: 22px;
    }
}

.comments-area.style-1 .comments-title:before,
.comments-area.style-1 .comment-reply-title:before,
.comments-area.style-1 .blog-title:before,
.comment-respond.style-1 .comments-title:before,
.comment-respond.style-1 .comment-reply-title:before,
.comment-respond.style-1 .blog-title:before,
.extra-blog.style-1 .comments-title:before,
.extra-blog.style-1 .comment-reply-title:before,
.extra-blog.style-1 .blog-title:before {
    content: "";
    height: 100%;
    width: 5px;
    border-radius: 10px;
    background-color:  #6666cc;
    position: absolute;
    left: 0;
    top: 0;
}

.extra-blog {
    margin-bottom: 60px;
}

@media only screen and (max-width: 991px) {
    .extra-blog {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 575px) {
    .comment-respond.style-1 .comment-reply-title {
        margin-bottom: 20px;
    }
}

.default-form.comment-respond .comment-reply-title,
.comments-area .comments-title,
.extra-blog .blog-title {
    font-weight: 600;
}

.default-form {
    padding: 30px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: var(--border-radius-base);
}

.says,
.comment-meta {
    display: none;
}

.comments-area .comment-list {
    margin-bottom: 60px;
    padding: 0;
}

.comments-area .comment-list>.comment .comment-body {
    position: relative;
    padding: 2px 0 30px 100px;
    margin-bottom: 30px;
    min-height: 115px;
    border-bottom: 1px solid #E1E1F0;
}

.comments-area .comment-list>.comment .comment-body .comment-author .avatar {
    position: absolute;
    left: 0;
    height: 85px;
    width: 85px;
    top: 0;
}

.comments-area .comment-list>.comment .comment-body .comment-author .fn {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: var(--title);
    font-weight: 600;
    font-style: normal;
    margin-bottom: 10px;
    display: block;
}

.comments-area .comment-list>.comment .comment-body p {
    font-size: 15px;
    margin-bottom: 10px;
}

.comments-area .comment-list>.comment .comment-body .reply {
    line-height: 1;
}

.comments-area .comment-list>.comment .comment-body .reply .comment-reply-link {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}

.comments-area .comment-list>.comment .comment-body .reply .comment-reply-link i {
    margin-right: 8px;
}

.comments-area .comment-list>.comment>.children {
    padding-left: 50px;
}

.comments-area .comment-list .default-form {
    margin-bottom: 30px;
}

.comments-area.style-1 .comment-list>.comment .comment-body .comment-author .avatar {
    border-radius: 10px;
}

.comments-area.style-1 .comment-list>.comment:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.comments-area.style-2 .comment-list>.comment {
    border-bottom: 1px solid #E1E1F0;
    margin-bottom: 30px;
}

.comments-area.style-2 .comment-list>.comment .comment-body .comment-author .avatar {
    border-radius: 50%;
    box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
    border: 5px solid #ffffff;
}

.comments-area.style-2 .comment-list>.comment:last-child {
    border-bottom: 0;
    margin-bottom: 0;
}

.comments-area.style-3 .comment-list>.comment {
    margin-bottom: 30px;
}

.comments-area.style-3 .comment-list>.comment .comment-body .comment-author .avatar {
    border-radius: 5px;
    box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
    border: 5px solid #ffffff;
}

.comments-area.style-3 .comment-list>.comment:last-child {
    margin-bottom: 0;
}

.comment-reply-title a {
    font-size: 14px;
    font-weight: 500;
    color:  #6666cc;
}

.comment-respond .comment-form {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.comment-respond .comment-form p {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.comment-respond .comment-form p label {
    display: none;
}

.comment-respond .comment-form p.comment-form-author input,
.comment-respond .comment-form p.comment-form-email input,
.comment-respond .comment-form p.comment-form-url input,
.comment-respond .comment-form p textarea {
    width: 100%;
    height: 45px;
    border-radius: 4px !important;
    padding: 10px 20px;
    position: relative;
    font-size: 15px;
    border: 1px solid #b7b7b7;
}

.comment-respond .comment-form p.comment-form-comment textarea {
    height: 120px !important;
}

.comment-respond .comment-form p.form-submit {
    margin-bottom: 0;
}

.comment-respond .comment-form .comment-form-comment {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.comment-respond.style-1 .comment-form .comment-form-author,
.comment-respond.style-1 .comment-form .comment-form-email,
.comment-respond.style-1 .comment-form .comment-form-url,
.comment-respond.style-3 .comment-form .comment-form-author,
.comment-respond.style-3 .comment-form .comment-form-email,
.comment-respond.style-3 .comment-form .comment-form-url {
    width: 50%;
}

.comment-respond.style-2 .comment-form .comment-form-author,
.comment-respond.style-2 .comment-form .comment-form-email {
    width: 50%;
}

.comment-respond.style-2 .comment-form .comment-form-url {
    width: 100%;
}

@media only screen and (max-width: 575px) {

    .comment-respond .comment-form .comment-form-author,
    .comment-respond .comment-form .comment-form-email,
    .comment-respond .comment-form .comment-form-url {
        width: 100% !important;
    }
}

.dz-page-text [class*="galleryid-"],
.dz-post-text [class*="galleryid-"] {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
}

.gallery .gallery-item {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 0.3125rem;
    position: relative;
    box-sizing: border-box;
}

.gallery .gallery-item img {
    float: left;
    padding: 0 0rem;
    width: 100%;
    border: none !important;
}

.gallery .gallery-caption {
    font-size: 0.813rem;
    color: #707070;
    display: block;
    font-family: "Noto Sans", sans-serif;
    line-height: 1.5;
    padding: 0.5em 0;
    clear: both;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-icon img {
    margin: 0 auto;
}

.post-password-form {
    position: relative;
    clear: both;
}

.post-password-form label {
    display: block;
    font-size: 1rem;
}

.post-password-form input[type="password"] {
    width: 100%;
    border: 0.0625rem solid #ebedf2;
    padding: 0.625rem 6.25rem 0.625rem 0.938rem;
    height: 2.8125rem;
    border: 0.0625rem solid #ced4da;
}

.post-password-form input[type="submit"] {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0.625rem 1.25rem;
    background:  #6666cc;
    color: #FFF;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.875rem;
    outline: none;
    height: 2.8125rem;
}

.post-password-form input[type="submit"]:hover {
    background:  #6666cc;
}

@media only screen and (max-width: 991px) {
    .side-bar.sticky-top {
        position: unset;
    }
}

.blog-post-banner {
    min-height: 300px;
    padding-top: 70px;
    padding-bottom: 70px;
}

.blog-post-banner .dz-title {
    color: #fff;
    font-size: 32px;
    margin-bottom: 20px;
}

.blog-post-banner .dz-meta {
    color: #fff;
}

.blog-post-banner .dz-meta ul {
    display: flex;
    opacity: 0.7;
}

.blog-post-banner .dz-meta ul li {
    margin-right: 20px;
}

.blog-post-banner .dz-meta ul li a {
    color: #fff;
}

.post-outside {
    margin-top: -120px;
}

.single-post .main-bar {
    border-bottom: 1px solid #eee;
}

.single-post .site-header.header-transparent .main-bar {
    border-bottom: 0;
}

.dz-load-more i:before,
.loadmore-btn i:before {
    -webkit-animation: unset !important;
    -moz-animation: unset !important;
    animation: unset !important;
}

#comment-list:empty+.paginate-links {
    margin-top: -30px;
}

/* .post-btn{
	display:flex;
	align-items:center;
	.next-post,
	.prev-post{
		max-width:50%;
		flex:0 0 50%;
		display:flex;
		align-items:center;

		img{
			width:80px;
			height:80px;
		}
		.title{
			flex:1;
		}
	}
	.next-post{

	}
	.prev-post{

	}
} */
/* Post Next Preview */
.post-btn {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid #ededee;
    border-bottom: 1px solid #ededee;
    padding: 15px 0;
    margin: 50px 0px;
    position: relative;
}

.post-btn:after {
    content: "";
    height: calc(100% - 30px);
    width: 1px;
    background: #ededee;
    position: absolute;
    left: 50%;
    top: 15px;
}

.post-btn .prev-post,
.post-btn .next-post {
    max-width: 50%;
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    position: relative;
}

.post-btn .prev-post img,
.post-btn .next-post img {
    height: 70px;
    width: 85px;
    border-radius: 6px;
    object-fit: cover;
}

@media only screen and (max-width: 767px) {

    .post-btn .prev-post img,
    .post-btn .next-post img {
        display: none;
    }
}

.post-btn .prev-post .start,
.post-btn .prev-post .end,
.post-btn .next-post .start,
.post-btn .next-post .end {
    color: #b5b5b5;
    cursor: not-allowed;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
}

@media only screen and (max-width: 767px) {

    .post-btn .prev-post .title,
    .post-btn .next-post .title {
        font-size: 14px;
    }
}

.post-btn .prev-post .title a,
.post-btn .next-post .title a {
    display: block;
    margin-bottom: 5px;
}

.post-btn .prev-post .title .post-date,
.post-btn .next-post .title .post-date {
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #666;
}

@media only screen and (max-width: 767px) {

    .post-btn .prev-post .title .post-date,
    .post-btn .next-post .title .post-date {
        font-size: 12px;
    }
}

.post-btn .next-post {
    padding-right: 30px;
    padding-left: 10px;
}

@media only screen and (max-width: 767px) {
    .post-btn .next-post {
        padding-right: 20px;
    }
}

.post-btn .next-post .title {
    text-align: right;
    width: 100%;
    margin-bottom: 0;
}

.post-btn .next-post .title+img {
    margin-left: 20px;
}

.post-btn .next-post .end {
    text-align: right;
}

.post-btn .next-post:after {
    content: "\f105";
    font-family: "FontAwesome";
    color:  #6666cc;
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 30px;
    transform: translateY(-50%);
}

.post-btn .prev-post {
    padding-left: 30px;
    padding-right: 10px;
}

@media only screen and (max-width: 767px) {
    .post-btn .prev-post {
        padding-left: 20px;
    }
}

.post-btn .prev-post .title {
    margin-bottom: 0;
    width: 100%;
}

.post-btn .prev-post img+.title {
    padding: 0 20px;
}

.post-btn .prev-post:after {
    content: "\f104";
    font-family: "FontAwesome";
    color:  #6666cc;
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 30px;
    transform: translateY(-50%);
}

.dez-coming-soon {
    position: relative;
    min-height: 100vh;
    width: 100vw;
    background-size: cover;
    background-position: center;
    z-index: 1;
    background-color:  #6666cc;
}

.dez-coming-soon .bg-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    mix-blend-mode: multiply;
}

.dez-coming-soon .dzSubscribe {
    margin-top: 40px;
    margin-bottom: 70px;
    padding: 0 15px;
}

.dez-coming-soon .dzSubscribe p {
    font-size: 14px;
}

.dez-coming-soon .dzSubscribe .ft-row {
    position: relative;
}

.dez-coming-soon .dzSubscribe .ft-row .btn,
.dez-coming-soon .dzSubscribe .ft-row .wp-block-button__link,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .dez-coming-soon .dzSubscribe .ft-row a,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .dez-coming-soon .dzSubscribe .ft-row a,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .dez-coming-soon .dzSubscribe .ft-row input,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .dez-coming-soon .dzSubscribe .ft-row .button,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .dez-coming-soon .dzSubscribe .ft-row a.checkout-button,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce #respond input#submit,
.woocommerce #respond .dez-coming-soon .dzSubscribe .ft-row input#submit,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce a.button,
.woocommerce .dez-coming-soon .dzSubscribe .ft-row a.button,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce button.button,
.woocommerce .dez-coming-soon .dzSubscribe .ft-row button.button,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce input.button,
.woocommerce .dez-coming-soon .dzSubscribe .ft-row input.button,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce #place_order,
.woocommerce .dez-coming-soon .dzSubscribe .ft-row #place_order {
    position: absolute;
    padding: 0;
    height: 56px;
    width: 56px;
    line-height: 56px;
    border-radius: 56px;
    text-align: center;
    background:  #6666cc;
    color: #fff;
    top: 5px;
    right: 5px;
}

.dez-coming-soon .dzSubscribe .ft-row .form-control,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond .dez-coming-soon .dzSubscribe .ft-row input[type="text"],
.dez-coming-soon .dzSubscribe .ft-row .woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond .dez-coming-soon .dzSubscribe .ft-row textarea,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond .dez-coming-soon .dzSubscribe .ft-row input[type="email"],
.dez-coming-soon .dzSubscribe .ft-row .woocommerce-cart-form .table tr td.actions .coupon .input-text,
.woocommerce-cart-form .table tr td.actions .coupon .dez-coming-soon .dzSubscribe .ft-row .input-text,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce-cart-form .table tr .quantity input,
.woocommerce-cart-form .table tr .quantity .dez-coming-soon .dzSubscribe .ft-row input,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row .dez-coming-soon .dzSubscribe .ft-row select,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce .woocommerce-checkout.checkout form .form-row input,
.woocommerce .woocommerce-checkout.checkout form .form-row .dez-coming-soon .dzSubscribe .ft-row input,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce-EditAccountForm.edit-account input[type="text"],
.woocommerce-EditAccountForm.edit-account .dez-coming-soon .dzSubscribe .ft-row input[type="text"],
.dez-coming-soon .dzSubscribe .ft-row .woocommerce-EditAccountForm.edit-account input[type="email"],
.woocommerce-EditAccountForm.edit-account .dez-coming-soon .dzSubscribe .ft-row input[type="email"],
.dez-coming-soon .dzSubscribe .ft-row .woocommerce-EditAccountForm.edit-account input[type="password"],
.woocommerce-EditAccountForm.edit-account .dez-coming-soon .dzSubscribe .ft-row input[type="password"],
.dez-coming-soon .dzSubscribe .ft-row .login input[type="text"],
.login .dez-coming-soon .dzSubscribe .ft-row input[type="text"],
.dez-coming-soon .dzSubscribe .ft-row .login input[type="password"],
.login .dez-coming-soon .dzSubscribe .ft-row input[type="password"],
.dez-coming-soon .dzSubscribe .ft-row .woocommerce-ResetPassword.lost_reset_password input[type="text"],
.woocommerce-ResetPassword.lost_reset_password .dez-coming-soon .dzSubscribe .ft-row input[type="text"],
.dez-coming-soon .dzSubscribe .ft-row .checkout.woocommerce-checkout input[type="text"],
.checkout.woocommerce-checkout .dez-coming-soon .dzSubscribe .ft-row input[type="text"],
.dez-coming-soon .dzSubscribe .ft-row .checkout.woocommerce-checkout input[type="email"],
.checkout.woocommerce-checkout .dez-coming-soon .dzSubscribe .ft-row input[type="email"],
.dez-coming-soon .dzSubscribe .ft-row .checkout.woocommerce-checkout input[type="tel"],
.checkout.woocommerce-checkout .dez-coming-soon .dzSubscribe .ft-row input[type="tel"],
.dez-coming-soon .dzSubscribe .ft-row .checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout .dez-coming-soon .dzSubscribe .ft-row .select2-choice,
.dez-coming-soon .dzSubscribe .ft-row .checkout.woocommerce-checkout textarea,
.checkout.woocommerce-checkout .dez-coming-soon .dzSubscribe .ft-row textarea,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce form .form-row input.input-text,
.woocommerce form .form-row .dez-coming-soon .dzSubscribe .ft-row input.input-text,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .dez-coming-soon .dzSubscribe .ft-row .select2-selection,
.dez-coming-soon .dzSubscribe .ft-row .woocommerce form .form-row .select2-choice,
.woocommerce form .form-row .dez-coming-soon .dzSubscribe .ft-row .select2-choice {
    height: 66px;
    border-radius: 66px !important;
    padding: 10px 70px 10px 30px;
}

@media only screen and (max-width: 575px) {
    .dez-coming-soon .dzSubscribe {
        margin-top: 25px;
        margin-bottom: 30px;
    }
}

.dez-coming-soon .container {
    position: relative;
}

.dez-coming-bx {
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

@media only screen and (max-width: 991px) {
    .dez-coming-bx {
        display: block;
        height: auto;
        padding-bottom: 30px;
    }
}

.countdown-timer {
    padding-bottom: 30px;
}

.clock-item {
    width: 155px;
    position: relative;
    margin: 0 10px;
}

.countdown-timer .clock .text {
    position: absolute;
    top: 0;
    width: 100%;
}

.countdown-timer .clock .type-time {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    letter-spacing: 2px;
    text-align: center;
    margin-bottom: 0;
}

.countdown-timer .clock .kineticjs-content {
    position: relative;
}

.countdown-timer .clock .kineticjs-content:after {
    content: "";
    position: absolute;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 100%;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
    z-index: -1;
}

.countdown-timer .clock .val {
    font-size: 70px;
    color: #fff;
    width: 100%;
    line-height: 155px;
    text-align: center;
    margin-bottom: 15px;
}

.countdown-timer .clock {
    display: flex;
}

.bottom-left,
.bottom-right,
.posi-center,
.top-left,
.top-right {
    position: fixed;
    z-index: 2;
    display: block;
}

.bottom-right {
    bottom: 60px;
    right: 60px;
}

.bottom-left {
    bottom: 60px;
    left: 60px;
}

.top-right {
    top: 60px;
    right: 60px;
}

.top-left {
    top: 60px;
    left: 60px;
}

.style-3 .dez-title {
    font-size: 60px;
    line-height: 70px;
    color: #011463;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 800;
}

.dez-social-icon {
    display: inline-block;
    margin: 0 0 10px 0;
    padding: 0;
    text-align: center;
}

.dez-social-icon li {
    display: inline-block;
}

.dez-social-icon li a {
    display: inline-block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    border-radius: 48px;
    font-size: 18px;
    background: #fff;
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
}

/* ===============================
	Coming Soon 3
================================ */
.style-3 .sy-box {
    background: #031322;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.style-3 .sy-pager {
    display: none;
}

.style-3 .dez-title {
    color: #fff;
}

.style-3 .dez-social-icon li a {
    color:  #6666cc;
    margin-right: 5px;
}

.style-3 .copyright-text {
    color: #fff;
}

.style-3 .sy-slide>img {
    height: 120%;
    object-fit: cover;
    min-height: 120vh;
}

@media only screen and (max-width: 1400px) {
    .bottom-left {
        bottom: 40px;
        left: 40px;
    }

    .bottom-right {
        bottom: 40px;
        right: 40px;
    }

    .top-left {
        top: 40px;
        left: 40px;
    }

    .top-right {
        top: 40px;
        right: 40px;
    }

    .clock-item {
        width: 130px;
    }

    .countdown-timer .clock .val {
        font-size: 50px;
        line-height: 130px;
    }
}

@media only screen and (max-width: 991px) {

    .posi-center,
    .center-md,
    .posi-center,
    .bottom-right,
    .bottom-left,
    .top-right,
    .top-left {
        position: unset;
    }

    .style-3 .top-left,
    .style-3 .bottom-left {
        width: 100%;
        text-align: center;
    }

    .style-3 .bottom-left {
        padding-bottom: 30px;
    }

    .style-3 .countdown-timer {
        margin-bottom: 35px;
    }

    .style-3 .dez-social-icon li a {
        margin-left: 3px;
        margin-right: 3px;
    }

    .style-3 .center-md .bottom-right {
        position: unset;
    }

    .countdown-timer .clock {
        justify-content: center;
    }

    .style-3.raincanvas .dez-coming-bx {
        position: relative;
        z-index: 2;
    }

    .style-3 .dez-title {
        font-size: 40px;
        line-height: 55px;
    }

    .clock-item {
        width: 120px;
    }

    .style-3 .center-md {
        min-height: calc(100vh - 115px);
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 60px 0;
    }
}

@media only screen and (max-width: 576px) {
    .clock-item {
        width: 70px;
    }

    .countdown-timer .clock .val {
        line-height: 70px;
        font-size: 30px;
        margin-bottom: 5px;
        font-weight: 600;
    }

    .style-3 .dez-title {
        font-size: 28px;
        line-height: 36px;
    }

    .countdown-timer .clock .type-time {
        letter-spacing: 1px;
        font-size: 11px;
        line-height: 18px;
    }
}

.under-construct {
    background-size: cover;
    width: 100%;
    height: 100vh;
    position: relative;
    padding: 80px;
    background-color: #f2f2f4;
    background-position: center;
    z-index: 1;
    overflow: hidden;
}

.under-construct:after {
    content: "";
    background: #fff;
    width: 100%;
    height: 100%;
    position: relative;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-position: center;
    background-size: cover;
}

@media only screen and (max-width: 575px) {
    .under-construct:after {
        opacity: 0.85;
    }
}

@media only screen and (max-width: 1680px) {
    .under-construct {
        padding: 50px;
    }
}

@media only screen and (max-width: 575px) {
    .under-construct {
        padding: 20px;
    }
}

.under-construct .logo-header {
    height: auto;
    width: 100%;
}

.under-construct .logo-header a {
    display: inline-block;
    width: 180px;
}

.under-construct .dz-content .dz-title {
    font-size: 90px;
    line-height: 1.2;
    margin-bottom: 10px;
    color: #212529;
    font-family: var(--font-family-title);
}

@media only screen and (max-width: 1680px) {
    .under-construct .dz-content .dz-title {
        font-size: 70px;
    }
}

@media only screen and (max-width: 1280px) {
    .under-construct .dz-content .dz-title {
        font-size: 60px;
    }
}

@media only screen and (max-width: 600px) {
    .under-construct .dz-content .dz-title {
        font-size: 58px;
    }
}

@media only screen and (max-width: 575px) {
    .under-construct .dz-content .dz-title {
        font-size: 37px;
    }
}

.under-construct .dz-content p {
    font-size: 35px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 1.2;
    color: #333;
}

@media only screen and (max-width: 1680px) {
    .under-construct .dz-content p {
        font-size: 28px;
    }
}

@media only screen and (max-width: 1280px) {
    .under-construct .dz-content p {
        font-size: 24px;
    }
}

@media only screen and (max-width: 575px) {
    .under-construct .dz-content p {
        font-size: 16px;
        font-weight: 500;
    }
}

.under-construct .inner-box {
    height: 100%;
    width: 50%;
    position: relative;
    z-index: 2;
}

@media only screen and (max-width: 1280px) {
    .under-construct .inner-box {
        width: 100%;
    }
}

.under-construct .uc-bg {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 100%;
    z-index: 1;
}

.error-page {
    background-color: var(--secondary);
    height: 100vh;
    padding: 50px;
    position: relative;
}

.error-page .error-inner {
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 600px;
    transform: translate(-50%, -50%);
    padding: 20px;
}

@media only screen and (max-width: 575px) {
    .error-page .error-inner {
        width: 100%;
    }
}

.error-page .error-head {
    color: #fff;
    margin-bottom: 40px;
}

@media only screen and (max-width: 575px) {
    .error-page .error-head {
        font-size: 20px;
        margin-bottom: 30px;
    }
}

.error-page .dz_error {
    position: relative;
    color: #fff;
    font-size: 200px;
    letter-spacing: 28px;
    animation: dzError 1s infinite linear alternate-reverse;
    font-weight: 900;
    line-height: 200px;
    margin: auto;
}

@media only screen and (max-width: 991px) {
    .error-page .dz_error {
        font-size: 150px;
        line-height: 150px;
    }
}

@media only screen and (max-width: 575px) {
    .error-page .dz_error {
        font-size: 80px;
        line-height: 80px;
        letter-spacing: 5px;
    }
}

.error-page .dz_error::before,
.error-page .dz_error::after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.error-page .dz_error::before {
    left: 2px;
    text-shadow: -2px 0 #d700a3;
    clip: rect(44px, 450px, 56px, 0);
    animation: dzError1 5s infinite linear alternate-reverse;
}

.error-page .dz_error::after {
    left: -2px;
    text-shadow: -2px 0 #d700a3, 2px 2px #d700a3;
    clip: rect(44px, 450px, 56px, 0);
    animation: dzError2 5s infinite linear alternate-reverse;
}

@keyframes dzError1 {
    0% {
        clip: rect(222px, 9999px, 450px, 0);
        transform: skew(0.194deg);
    }

    2.5% {
        clip: rect(373px, 9999px, 134px, 0);
        transform: skew(0.018deg);
    }

    5% {
        clip: rect(294px, 9999px, 90px, 0);
        transform: skew(0.956deg);
    }

    7.5% {
        clip: rect(470px, 9999px, 408px, 0);
        transform: skew(0.758deg);
    }

    10% {
        clip: rect(261px, 9999px, 310px, 0);
        transform: skew(0.956deg);
    }

    12.5% {
        clip: rect(16px, 9999px, 60px, 0);
        transform: skew(0.562deg);
    }

    15% {
        clip: rect(161px, 9999px, 233px, 0);
        transform: skew(0.67deg);
    }

    17.5% {
        clip: rect(206px, 9999px, 293px, 0);
        transform: skew(0.768deg);
    }

    20% {
        clip: rect(158px, 9999px, 73px, 0);
        transform: skew(0.088deg);
    }

    22.5% {
        clip: rect(390px, 9999px, 91px, 0);
        transform: skew(0.914deg);
    }

    25% {
        clip: rect(249px, 9999px, 393px, 0);
        transform: skew(0.148deg);
    }

    27.5% {
        clip: rect(97px, 9999px, 433px, 0);
        transform: skew(0.568deg);
    }

    30% {
        clip: rect(145px, 9999px, 461px, 0);
        transform: skew(0.868deg);
    }

    32.5% {
        clip: rect(252px, 9999px, 441px, 0);
        transform: skew(0.824deg);
    }

    35% {
        clip: rect(269px, 9999px, 288px, 0);
        transform: skew(0.626deg);
    }

    37.5% {
        clip: rect(356px, 9999px, 99px, 0);
        transform: skew(0.428deg);
    }

    40% {
        clip: rect(34px, 9999px, 222px, 0);
        transform: skew(0.204deg);
    }

    42.5% {
        clip: rect(50px, 9999px, 214px, 0);
        transform: skew(0.632deg);
    }

    45% {
        clip: rect(186px, 9999px, 23px, 0);
        transform: skew(0.588deg);
    }

    47.5% {
        clip: rect(132px, 9999px, 145px, 0);
        transform: skew(0.114deg);
    }

    50% {
        clip: rect(62px, 9999px, 91px, 0);
        transform: skew(0.258deg);
    }

    52.5% {
        clip: rect(132px, 9999px, 286px, 0);
        transform: skew(0.962deg);
    }

    55% {
        clip: rect(439px, 9999px, 490px, 0);
        transform: skew(0.828deg);
    }

    57.5% {
        clip: rect(452px, 9999px, 116px, 0);
        transform: skew(0.234deg);
    }

    60% {
        clip: rect(488px, 9999px, 252px, 0);
        transform: skew(0.102deg);
    }

    62.5% {
        clip: rect(97px, 9999px, 425px, 0);
        transform: skew(0.07deg);
    }

    65% {
        clip: rect(80px, 9999px, 238px, 0);
        transform: skew(0.732deg);
    }

    67.5% {
        clip: rect(158px, 9999px, 45px, 0);
        transform: skew(0.312deg);
    }

    70% {
        clip: rect(393px, 9999px, 401px, 0);
        transform: skew(0.922deg);
    }

    72.5% {
        clip: rect(448px, 9999px, 160px, 0);
        transform: skew(0.54deg);
    }

    75% {
        clip: rect(140px, 9999px, 48px, 0);
        transform: skew(0.316deg);
    }

    77.5% {
        clip: rect(310px, 9999px, 53px, 0);
        transform: skew(0.076deg);
    }

    80% {
        clip: rect(478px, 9999px, 172px, 0);
        transform: skew(0.282deg);
    }

    82.5% {
        clip: rect(313px, 9999px, 259px, 0);
        transform: skew(0.476deg);
    }

    85% {
        clip: rect(210px, 9999px, 65px, 0);
        transform: skew(0.25deg);
    }

    87.5% {
        clip: rect(222px, 9999px, 9px, 0);
        transform: skew(0.874deg);
    }

    90% {
        clip: rect(304px, 9999px, 167px, 0);
        transform: skew(0.28deg);
    }

    92.5% {
        clip: rect(206px, 9999px, 135px, 0);
        transform: skew(0.808deg);
    }

    95% {
        clip: rect(76px, 9999px, 4px, 0);
        transform: skew(0.128deg);
    }

    97.5% {
        clip: rect(28px, 9999px, 191px, 0);
        transform: skew(0.72deg);
    }
}

@keyframes dzError2 {
    0% {
        clip: rect(231px, 9999px, 425px, 0);
        transform: skew(0.214deg);
    }

    2.5% {
        clip: rect(423px, 9999px, 236px, 0);
        transform: skew(0.854deg);
    }

    5% {
        clip: rect(391px, 9999px, 480px, 0);
        transform: skew(0.442deg);
    }

    7.5% {
        clip: rect(85px, 9999px, 217px, 0);
        transform: skew(0.73deg);
    }

    10% {
        clip: rect(10px, 9999px, 274px, 0);
        transform: skew(0.78deg);
    }

    12.5% {
        clip: rect(298px, 9999px, 450px, 0);
        transform: skew(0.012deg);
    }

    15% {
        clip: rect(7px, 9999px, 244px, 0);
        transform: skew(0.366deg);
    }

    17.5% {
        clip: rect(43px, 9999px, 246px, 0);
        transform: skew(0.996deg);
    }

    20% {
        clip: rect(230px, 9999px, 394px, 0);
        transform: skew(0.838deg);
    }

    22.5% {
        clip: rect(124px, 9999px, 31px, 0);
        transform: skew(0.02deg);
    }

    25% {
        clip: rect(14px, 9999px, 244px, 0);
        transform: skew(0.74deg);
    }

    27.5% {
        clip: rect(422px, 9999px, 143px, 0);
        transform: skew(0.54deg);
    }

    30% {
        clip: rect(81px, 9999px, 351px, 0);
        transform: skew(0.53deg);
    }

    32.5% {
        clip: rect(6px, 9999px, 298px, 0);
        transform: skew(0.576deg);
    }

    35% {
        clip: rect(475px, 9999px, 416px, 0);
        transform: skew(0.082deg);
    }

    37.5% {
        clip: rect(167px, 9999px, 197px, 0);
        transform: skew(0.298deg);
    }

    40% {
        clip: rect(289px, 9999px, 66px, 0);
        transform: skew(0.008deg);
    }

    42.5% {
        clip: rect(361px, 9999px, 356px, 0);
        transform: skew(0.878deg);
    }

    45% {
        clip: rect(2px, 9999px, 433px, 0);
        transform: skew(0.746deg);
    }

    47.5% {
        clip: rect(467px, 9999px, 108px, 0);
        transform: skew(0.506deg);
    }

    50% {
        clip: rect(123px, 9999px, 424px, 0);
        transform: skew(0.434deg);
    }

    52.5% {
        clip: rect(73px, 9999px, 100px, 0);
        transform: skew(0.048deg);
    }

    55% {
        clip: rect(492px, 9999px, 299px, 0);
        transform: skew(0.87deg);
    }

    57.5% {
        clip: rect(46px, 9999px, 451px, 0);
        transform: skew(0.37deg);
    }

    60% {
        clip: rect(94px, 9999px, 276px, 0);
        transform: skew(0.684deg);
    }

    62.5% {
        clip: rect(135px, 9999px, 208px, 0);
        transform: skew(0.638deg);
    }

    65% {
        clip: rect(484px, 9999px, 50px, 0);
        transform: skew(0.782deg);
    }

    67.5% {
        clip: rect(320px, 9999px, 449px, 0);
        transform: skew(0.088deg);
    }

    70% {
        clip: rect(156px, 9999px, 374px, 0);
        transform: skew(0.896deg);
    }

    72.5% {
        clip: rect(473px, 9999px, 225px, 0);
        transform: skew(0.178deg);
    }

    75% {
        clip: rect(2px, 9999px, 491px, 0);
        transform: skew(0.172deg);
    }

    77.5% {
        clip: rect(124px, 9999px, 183px, 0);
        transform: skew(0.67deg);
    }

    80% {
        clip: rect(397px, 9999px, 69px, 0);
        transform: skew(0.394deg);
    }

    82.5% {
        clip: rect(331px, 9999px, 274px, 0);
        transform: skew(0.624deg);
    }

    85% {
        clip: rect(277px, 9999px, 184px, 0);
        transform: skew(0.086deg);
    }

    87.5% {
        clip: rect(49px, 9999px, 495px, 0);
        transform: skew(0.594deg);
    }

    90% {
        clip: rect(278px, 9999px, 121px, 0);
        transform: skew(0.008deg);
    }

    92.5% {
        clip: rect(429px, 9999px, 319px, 0);
        transform: skew(0.966deg);
    }

    95% {
        clip: rect(372px, 9999px, 495px, 0);
        transform: skew(0.708deg);
    }

    97.5% {
        clip: rect(449px, 9999px, 135px, 0);
        transform: skew(0.386deg);
    }
}

@keyframes dzError {
    0% {
        transform: skew(5deg);
    }

    10% {
        transform: skew(-1deg);
    }

    20% {
        transform: skew(-3deg);
    }

    30% {
        transform: skew(0deg);
    }

    40% {
        transform: skew(5deg);
    }

    50% {
        transform: skew(0deg);
    }

    60% {
        transform: skew(-3deg);
    }

    70% {
        transform: skew(4deg);
    }

    80% {
        transform: skew(3deg);
    }

    90% {
        transform: skew(-1deg);
    }
}

.contact-wraper1 {
    margin-bottom: 60px;
    position: relative;
    background-position: -260px center;
}

.contact-wraper1 .contact-info {
    padding: 50px 30px;
}

.contact-wraper1 .contact-area1 {
    margin-top: -235px;
    margin-bottom: 100px;
}

.contact-wraper1:before {
    content: "";
    height: 100%;
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background: linear-gradient(to right, rgba(26, 22, 104, 0.5) 0%, #1a1668 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.agenda
{
    margin-top: 50px;
    margin-bottom: 20px;
}

.contact-wraper1:after {
    content: "";
    height: 100%;
    width: 50%;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

@media only screen and (max-width: 1280px) {
    .contact-wraper1 .contact-info {
        padding: 50px 0px;
    }
}

@media only screen and (max-width: 991px) {
    .contact-wraper1 {
        background-position: center;
        background-size: cover;
        margin-bottom: 0;
    }

    .contact-wraper1:after {
        content: none;
    }

    .contact-wraper1:before {
        height: 100%;
        width: 100%;
    }

    .contact-wraper1 .contact-area1 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .contact-wraper1 .contact-info {
        padding: 50px 0px 20px;
    }
}

.contact-area1 {
    padding: 50px;
    background: #fff;
    box-shadow: 0px 3px 29px 0px rgba(0, 0, 0, 0.07);
}

@media only screen and (max-width: 575px) {
    .contact-area1 {
        padding: 30px;
    }
}

.map-iframe {
    height: 450px;
}

@media only screen and (max-width: 575px) {
    .map-iframe {
        height: 250px;
    }
}

@media only screen and (max-width: 575px) {
    form .g-recaptcha {
        transform: scale(0.7);
        -moz-transform: scale(0.7);
        -o-transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
}

.filter-area {
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: var(--border-radius-base);
    align-items: center;
    background-color: #ffffff;
    display: flex;
}

.filter-area .grid-area {
    flex: 1;
    display: flex;
    justify-content: space-between;
}

.filter-area .grid-area .nav .nav-item {
    align-item: center;
}

.filter-area .grid-area .nav .nav-item .nav-link {
    color: var(--secondary);
    font-family: var(--font-family-title);
    font-weight: var(--headings-font-weight);
    padding: 0;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.filter-area .grid-area .nav .nav-item .nav-link svg {
    width: 20px;
    height: 20px;
}

.filter-area .grid-area .nav .nav-item .nav-link svg path {
    fill: var(--secondary);
}

.filter-area .grid-area .nav .nav-item .nav-link.active {
    color: var(--secondary);
}

.filter-area .grid-area .nav .nav-item .nav-link:hover {
    color: var(--secondary);
}

@media only screen and (max-width: 1024px) {
    .filter-area .grid-area .filter-day {
        display: none;
    }
}

.filter-area .category {
    position: relative;
    z-index: 1;
    display: flex;
}

.filter-area .category .filter-category {
    align-items: center;
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
}

.filter-area .category .filter-category a {
    border: 0;
    background: transparent;
    font-weight: 500;
    color: var(--secondary);
    font-size: 16px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 60px;
    outline: none !important;
    padding: 0px 20px 0px 5px;
    font-family: var(--font-family-title);
}

.filter-area .category .form-group {
    display: flex;
    align-items: center;
    padding: 0;
    background: none;
}

.filter-area .category .form-group .dropdown {
    width: 110px !important;
}

.filter-area .category .form-group .btn,
.filter-area .category .form-group .wp-block-button__link,
.filter-area .category .form-group .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .filter-area .category .form-group a,
.filter-area .category .form-group .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .filter-area .category .form-group a,
.filter-area .category .form-group .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .filter-area .category .form-group input,
.filter-area .category .form-group .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .filter-area .category .form-group .button,
.filter-area .category .form-group .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .filter-area .category .form-group a.checkout-button,
.filter-area .category .form-group .woocommerce #respond input#submit,
.woocommerce #respond .filter-area .category .form-group input#submit,
.filter-area .category .form-group .woocommerce a.button,
.woocommerce .filter-area .category .form-group a.button,
.filter-area .category .form-group .woocommerce button.button,
.woocommerce .filter-area .category .form-group button.button,
.filter-area .category .form-group .woocommerce input.button,
.woocommerce .filter-area .category .form-group input.button,
.filter-area .category .form-group .woocommerce #place_order,
.woocommerce .filter-area .category .form-group #place_order {
    border-bottom: 0;
    padding: 0px 20px 0 0;
    border: 0;
    background: transparent;
    color: var(--secondary);
    font-size: 16px;
    font-weight: 500;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 60px;
    outline: none !important;
}

.filter-area.filter-1 {
    display: flex;
}

@media only screen and (max-width: 575px) {
    .filter-area.filter-1 .category {
        border-top: 0;
    }
}

@media only screen and (max-width: 575px) {
    .filter-area {
        display: block;
    }

    .filter-area .grid-area {
        justify-content: center;
    }

    .filter-area .category {
        border-top: 1px solid rgba(0, 0, 0, 0.125);
    }

    .filter-area .category:before {
        content: none;
    }
}

.page {
    margin-top: 40px;
    align-items: center;
}

.page .page-text {
    color: #3E4954;
    font-weight: 600;
    margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
    .page {
        margin-top: 0;
        text-align: center;
    }

    .page .page-text {
        margin-bottom: 25px;
    }
}

.btn-quantity.style-1 .bootstrap-touchspin {
    width: 150px;
    min-width: 150px;
    position: relative;
    height: 48px;
}

.btn-quantity.style-1 input {
    width: auto;
    padding: 0;
    text-align: center;
    z-index: 1;
    background-color: transparent;
    border: 2px solid #eee;
    border-radius: var(--border-radius-base) !important;
    font-size: 20px;
    color: #666;
    margin-left: 0 !important;
}

.btn-quantity.style-1 .input-group-btn-vertical {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 2px;
    margin-left: 0 !important;
}

.btn-quantity.style-1 .input-group-btn-vertical .btn,
.btn-quantity.style-1 .input-group-btn-vertical .wp-block-button__link,
.btn-quantity.style-1 .input-group-btn-vertical .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .btn-quantity.style-1 .input-group-btn-vertical a,
.btn-quantity.style-1 .input-group-btn-vertical .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .btn-quantity.style-1 .input-group-btn-vertical a,
.btn-quantity.style-1 .input-group-btn-vertical .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .btn-quantity.style-1 .input-group-btn-vertical input,
.btn-quantity.style-1 .input-group-btn-vertical .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .btn-quantity.style-1 .input-group-btn-vertical .button,
.btn-quantity.style-1 .input-group-btn-vertical .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .btn-quantity.style-1 .input-group-btn-vertical a.checkout-button,
.btn-quantity.style-1 .input-group-btn-vertical .woocommerce #respond input#submit,
.woocommerce #respond .btn-quantity.style-1 .input-group-btn-vertical input#submit,
.btn-quantity.style-1 .input-group-btn-vertical .woocommerce a.button,
.woocommerce .btn-quantity.style-1 .input-group-btn-vertical a.button,
.btn-quantity.style-1 .input-group-btn-vertical .woocommerce button.button,
.woocommerce .btn-quantity.style-1 .input-group-btn-vertical button.button,
.btn-quantity.style-1 .input-group-btn-vertical .woocommerce input.button,
.woocommerce .btn-quantity.style-1 .input-group-btn-vertical input.button,
.btn-quantity.style-1 .input-group-btn-vertical .woocommerce #place_order,
.woocommerce .btn-quantity.style-1 .input-group-btn-vertical #place_order {
    padding: 0px;
    min-width: 48px;
    justify-content: center;
    z-index: 1;
    border-radius: 0;
    background-color: #eee;
    position: relative;
}

.btn-quantity.style-1 .input-group {
    margin-bottom: 0;
}

.dz-shop-card {
    position: relative;
}

.dz-shop-card .dz-tags {
    display: flex;
    margin-bottom: 8px;
}

.dz-shop-card .dz-tags li a {
    color:  #6666cc;
    margin-right: 5px;
    font-size: 14px;
}

.dz-shop-card.style-1 {
    background-color: #ffffff;
    padding: 22px;
    margin-bottom: 30px;
    border: 1px solid rgba(0, 0, 0, 0.125);
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 6px;
}

.dz-shop-card.style-1 .dz-content {
    padding-top: 20px;
    text-align: center;
}

.dz-shop-card.style-1 .dz-content .dz-rating {
    display: flex;
    justify-content: center;
}

.dz-shop-card.style-1 .dz-content .dz-rating li i {
    margin: 0px 3px;
    font-size: 18px;
}

.dz-shop-card.style-1 .dz-content .dz-tags {
    justify-content: center;
}

.dz-shop-card.style-1 .dz-content .book-footer {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background: #ffffff;
    bottom: -50px;
    padding-bottom: 30px;
    border-radius: 0 0 var(--border-radius-base) var(--border-radius-base);
    left: 0;
    width: 100%;
    align-items: center;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.dz-shop-card.style-1 .dz-content .book-footer .rate p {
    color:  #6666cc;
    font-size: 22px;
}

.dz-shop-card.style-1 .dz-content .book-footer .price {
    display: flex;
    justify-content: center;
    align-items: baseline;
    margin-bottom: 15px;
}

.dz-shop-card.style-1 .dz-content .book-footer .price .price-num {
    font-size: 24px;
    color:  #6666cc;
    font-weight: 700;
}

.dz-shop-card.style-1 .dz-content .book-footer .price del {
    font-size: 16px;
    color: #AAAAAA;
    font-weight: 500;
    font-family: var(--font-family-title);
    margin-top: 4px;
    padding: 0 10px;
}

.dz-shop-card.style-1:hover {
    box-shadow: 0px 70px 60px rgba(0, 0, 0, 0.1);
    z-index: 1;
}

.dz-shop-card.style-1:hover .dz-content .title {
    margin-bottom: 0;
}

.dz-shop-card.style-1:hover .dz-content .book-footer {
    opacity: 1;
    visibility: visible;
}

@media only screen and (max-width: 1680px) {
    .dz-shop-card.style-1 {
        padding: 18px;
    }
}

@media only screen and (max-width: 991px) {
    .dz-shop-card.style-1 {
        padding: 12px;
    }

    .dz-shop-card.style-1 .dz-content .title {
        font-size: 1.15rem;
    }
}

@media only screen and (max-width: 575px) {
    .dz-shop-card.style-1 {
        padding: 22px;
    }
}

.dz-shop-card.style-2 {
    display: flex;
    border: 1px solid #F0F0F0;
    background-color: #ffffff;
    padding: 20px 20px;
    margin-bottom: 30px;
    border-radius: 6px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

@media only screen and (max-width: 575px) {
    .dz-shop-card.style-2 {
        display: block;
    }
}

.dz-shop-card.style-2 .dz-media {
    min-width: 200px;
    width: 200px;
    min-height: 280px;
    margin-right: 20px;
}

.dz-shop-card.style-2 .dz-media img {
    object-fit: cover;
    height: 100%;
    border-radius: 6px;
}

@media only screen and (max-width: 767px) {
    .dz-shop-card.style-2 .dz-media {
        min-width: 150px;
        width: 150px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-shop-card.style-2 .dz-media {
        min-width: 100%;
        width: 100%;
        min-height: 100%;
    }
}

.dz-shop-card.style-2 .dz-tags {
    margin-bottom: 0;
}

.dz-shop-card.style-2 .dz-content {
    align-self: center;
}

@media only screen and (max-width: 575px) {
    .dz-shop-card.style-2 .dz-content {
        padding-top: 20px;
    }
}

.dz-shop-card.style-2 .dz-content .dz-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media only screen and (max-width: 991px) {
    .dz-shop-card.style-2 .dz-content .dz-header {
        display: block;
    }
}

.dz-shop-card.style-2 .dz-content .dz-rating-box {
    display: flex;
}

.dz-shop-card.style-2 .dz-content .dz-rating-box .dz-rating {
    display: flex;
    text-align: center;
}

.dz-shop-card.style-2 .dz-content .dz-rating-box .dz-rating li {
    margin: 0px 2px;
    line-height: 1;
}

.dz-shop-card.style-2 .dz-content .dz-rating-box .review-num {
    display: flex;
    margin-left: 18px;
    flex-direction: column;
    text-align: center;
    min-width: 100px;
}

@media only screen and (max-width: 767px) {
    .dz-shop-card.style-2 .dz-content .dz-rating-box .review-num {
        min-width: 90px;
    }
}

.dz-shop-card.style-2 .dz-content .dz-rating-box .review-num h4,
.dz-shop-card.style-2 .dz-content .dz-rating-box .review-num .h4 {
    margin-bottom: 0;
}

.dz-shop-card.style-2 .dz-content .dz-rating-box .review-num span a {
    font-size: 14px;
    font-family: var(--font-family-base);
    color: #AAAAAA;
}

.dz-shop-card.style-2 .dz-content .price .price-num {
    font-size: 28px;
    color: var(--title);
    font-weight: var(--headings-font-weight);
}

@media only screen and (max-width: 767px) {
    .dz-shop-card.style-2 .dz-content .price .price-num {
        font-size: 24px;
    }
}

.dz-shop-card.style-2 .dz-content .price del {
    font-weight: 500;
    font-size: 20px;
    margin-left: 10px;
    color: #AAAAAA;
    font-family: var(--font-family-title);
}

@media only screen and (max-width: 767px) {
    .dz-shop-card.style-2 .dz-content .price del {
        font-size: 15px;
    }
}

.dz-shop-card.style-2 .dz-content .dz-body {
    margin-top: 15px;
}

@media only screen and (max-width: 991px) {
    .dz-shop-card.style-2 .dz-content .dz-body {
        display: block;
    }
}

.dz-shop-card.style-2 .dz-content .dz-body .dz-para {
    font-size: 14px;
}

@media only screen and (max-width: 991px) {
    .dz-shop-card.style-2 .dz-content .dz-body .dz-para {
        display: none;
    }
}

.dz-shop-card.style-2 .dz-content .dz-body .rate {
    display: flex;
    margin-top: 30px;
    justify-content: space-between;
    align-items: center;
}

@media only screen and (max-width: 991px) {
    .dz-shop-card.style-2 .dz-content .dz-body .rate {
        display: block;
        margin-top: 10px;
    }
}

.dz-shop-card.style-2 .dz-content .dz-body .rate .book-info {
    display: flex;
}

@media only screen and (max-width: 991px) {
    .dz-shop-card.style-2 .dz-content .dz-body .rate .book-info {
        margin-bottom: 15px;
    }
}

.dz-shop-card.style-2 .dz-content .dz-body .rate .book-info li {
    color: #11142D;
    font-size: 18px;
    font-weight: var(--headings-font-weight);
    padding: 0 20px 0 0;
}

@media only screen and (max-width: 991px) {
    .dz-shop-card.style-2 .dz-content .dz-body .rate .book-info li {
        font-size: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .dz-shop-card.style-2 .dz-content .dz-body .rate .book-info li {
        padding: 0 10px 0 0;
    }
}

.dz-shop-card.style-2 .dz-content .dz-body .rate .book-info li span {
    display: block;
    color: #AAAAAA;
    font-size: 14px;
}

.dz-shop-card.style-5 {
    align-items: center;
    display: flex;
    margin-top: 25px;
    margin-bottom: -3px;
}

.dz-shop-card.style-5 .dz-media {
    min-width: 110px;
    width: 110px;
    min-height: 140px;

}

.dz-shop-card.style-5 .dz-media img {
    width: 100%;
    height:100%;
    border-radius: var(--border-radius-base);
}

.dz-shop-card.style-5 .dz-content {
    margin-left: 15px;
}

.dz-shop-card.style-5 .dz-content .dz-tags {
    display: flex;
}

.dz-shop-card.style-5 .dz-content .dz-tags li {
    color:  #6666cc;
    font-weight: var(--headings-font-weight2);
    font-size: 14px;
    margin-right: 5px;
}

.dz-shop-card.style-5 .dz-content .price {
    display: flex;
    margin-bottom: 15px;
    line-height: 1.2;
}

.dz-shop-card.style-5 .dz-content .price .price-num {
    font-size: 18px;
    color:  #6666cc;
    font-weight: 700;
}

.dz-shop-card.style-5 .dz-content .price del {
    font-size: 14px;
    color: #aaaaaa;
    font-weight: 400;
    font-family: var(--font-family-title);
    margin-top: 4px;
    padding: 0px 5px;
}

.dz-shop-card.style-5 .dz-content .box-btn {
    padding: 13px 14px;
}

.dz-shop-card.style-5 .dz-content .box-btn i {
    margin-right: 8px;
}

@media only screen and (max-width: 575px) {
    .dz-shop-card.style-5 .dz-content .subtitle {
        font-size: 19px;
    }
}

.related-title {
    margin-bottom: 45px;
    margin-top: 34px;
}

@media only screen and (max-width: 1680px) {
    .related-title {
        margin-bottom: 46px;
    }
}

@media only screen and (max-width: 1480px) {
    .related-title {
        margin-bottom: 55px;
    }
}

.book-grid-row.style-4 .dz-box {
    display: flex;
}

@media only screen and (max-width: 767px) {
    .book-grid-row.style-4 .dz-box {
        display: block;
    }
}

.book-grid-row.style-4 .dz-box .dz-media {
    min-width: 300px;
}

.book-grid-row.style-4 .dz-box .dz-media img {
    border-radius: 10px;
}

@media only screen and (max-width: 1280px) {
    .book-grid-row.style-4 .dz-box .dz-media {
        min-width: 250px;
    }
}

.book-grid-row.style-4 .dz-box .dz-content {
    margin-left: 50px;
    padding-top: 15px;
}

@media only screen and (max-width: 1280px) {
    .book-grid-row.style-4 .dz-box .dz-content {
        margin-left: 30px;
        padding-top: 0;
    }
}

@media only screen and (max-width: 767px) {
    .book-grid-row.style-4 .dz-box .dz-content {
        margin-left: 0;
        padding-top: 25px;
    }
}

.book-grid-row.style-4 .dz-box .dz-content .dz-header {
    margin-bottom: 30px;
}

@media only screen and (max-width: 1280px) {
    .book-grid-row.style-4 .dz-box .dz-content .dz-header {
        margin-bottom: 20px;
    }
}

.book-grid-row.style-4 .dz-box .dz-content .dz-header .shop-item-rating {
    display: flex;
    justify-content: space-between;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-header .shop-item-rating .dz-rating {
    display: flex;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-header .shop-item-rating .dz-rating li {
    margin-right: 4px;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-header .shop-item-rating .social-area {
    display: flex;
    align-items: center;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-header .shop-item-rating .social-area .review-num {
    display: flex;
    margin-right: 15px;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-header .shop-item-rating .social-area .review-num li a {
    font-size: 15px;
    color: #000;
    font-weight: var(--headings-font-weight);
    margin: 0 12px;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-header .shop-item-rating .social-area .review-num li a svg {
    margin-right: 10px;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info {
    display: flex;
    width: 100px;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info li {
    color: var(--secondary);
    font-size: 18px;
    font-weight: var(--headings-font-weight);
    padding: 0 65px 0 0;
}

@media only screen and (max-width: 1280px) {
    .book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info li {
        padding: 0 20px 0 0;
    }
}

@media only screen and (max-width: 991px) {
    .book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info li {
        font-size: 15px;
    }
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info li .writer-info {
    display: flex;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info li .writer-info img {
    height: 50px;
    border-radius: 11px;
    width: 50px;
    margin-right: 20px;
}

@media only screen and (max-width: 575px) {
    .book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info li .writer-info img {
        display: none;
    }
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .book-info li span {
    display: block;
    color: #AAAAAA;
    font-size: 14px;
    font-weight: 500;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .right-info .badge {
    border: 1px solid #EBE8FE;
    color: #131045;
    font-size: 14px;
    padding: 10px 14px;
    margin: 0 7px;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-detail .right-info .badge.badge-1 {
    color: #53C258;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .text-1 {
    margin-bottom: 30px;
}

@media only screen and (max-width: 1280px) {
    .book-grid-row.style-4 .dz-box .dz-content .dz-body .text-1 {
        margin-bottom: 20px;
    }
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

@media only screen and (max-width: 991px) {
    .book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer {
        display: block;
    }
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .price {
    display: flex;
    align-items: baseline;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .price h5,
.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .price .h5 {
    font-size: 30px;
    color:  #6666cc;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .price p {
    font-weight: 500;
    font-size: 18px;
    text-decoration: line-through;
    color: #636363;
    font-family: var(--font-family-title);
    margin-bottom: 0;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .price .badge {
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    background-color: #FF754C;
    width: 57px;
    height: 30px;
    border-radius: var(--border-radius-base);
    text-align: center;
    line-height: 20px;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .product-num {
    display: flex;
    align-items: center;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .product-num a span {
    margin-left: 15px;
}

.book-grid-row.style-4 .dz-box .dz-content .dz-body .book-footer .product-num .like-btn {
    border: 1px solid #F0F0F0;
    width: 60px;
    border-radius: var(--border-radius-base);
    height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 22px;
    margin-left: 18px;
}

@media only screen and (max-width: 1191px) {
    .shop-filter {
        padding: 30px 20px;
        position: fixed;
        left: -345px;
        top: 0px;
        z-index: 999999999;
        background: #ffffff;
        height: 100%;
        -webkit-transition: all 1s;
        -ms-transition: all 1s;
        transition: all 1s;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
        width: 300px;
        overflow: scroll;
    }

    .shop-filter.show {
        left: 0;
    }
}

.dz-widget_services .form-check {
    padding-top: 5px;
    padding-bottom: 5px;
}

.book-grid-row .col-book.style-1 {
    width: 25%;
    margin-bottom: 30px;
}

@media only screen and (max-width: 1024px) {
    .book-grid-row .col-book.style-1 {
        width: 33%;
    }
}

@media only screen and (max-width: 991px) {
    .book-grid-row .col-book.style-1 {
        width: 50%;
    }
}

@media only screen and (max-width: 575px) {
    .book-grid-row .col-book.style-1 {
        width: 100%;
        margin-bottom: 0;
    }
}

.book-grid-row .col-book.style-2 {
    width: 33.33%;
    margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
    .book-grid-row .col-book.style-2 {
        width: 50%;
    }
}

@media only screen and (max-width: 767px) {
    .book-grid-row .col-book.style-2 {
        width: 50%;
    }
}

@media only screen and (max-width: 575px) {
    .book-grid-row .col-book.style-2 {
        width: 100%;
        margin-bottom: 0;
    }
}

.tabs-site-button .nav-tabs {
    margin-bottom: 32px;
}

.tabs-site-button .nav-tabs a {
    display: inline-block;
    padding: 15px 20px;
    color: var(--secondary);
    font-weight: 700;
    font-size: 18px;
    position: relative;
    line-height: 1.2;
}

@media only screen and (max-width: 575px) {
    .tabs-site-button .nav-tabs li {
        margin: auto;
    }
}

.tabs-site-button .nav-tabs a:after {
    content: "";
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    background:  #6666cc;
    height: 3px;
    position: absolute;
    opacity: 0;
}

.tabs-site-button .nav-tabs a.active:after {
    opacity: 1;
}

.order-confirm {
    color: #008000;
    font-size: 40px;
}

.thanks {
    color: #008000;
    text-align: center;
    font-family: var(--font-family-title);
    font-weight: 600;
    font-size: 25px;
}

.shipment {
    border: 1px solid rgba(0, 0, 0, 0.125);
    margin-top: 30px;
    padding: 10px 15px;
    margin-bottom: 25px;
}

.form-wizard {
    border: 1px solid transparent !important;
}

.form-wizard .nav-wizard {
    box-shadow: none !important;
    margin-bottom: 2.5rem;
    display: flex;
    align-items: center;
}

.form-wizard .nav-wizard li {
    flex: 0 0 25%;
    max-width: 25%;
}

.form-wizard .nav-wizard li .nav-link {
    display: flex;
    align-items: center;
    padding: 0;
}

.form-wizard .nav-wizard li .nav-link span {
    width: 48px;
    min-width: 48px;
    height: 48px;
    border: 5px solid #E2E2E2;
    line-height: 3rem;
    font-size: 1.125rem;
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 25px;
}

.form-wizard .nav-wizard li .nav-link span i {
    opacity: 0;
}

.form-wizard .nav-wizard li .nav-link:after {
    content: "";
    border-radius: 0.25rem 0 0 0.25rem;
    flex: 1;
    height: 5px;
    background: #E1E1E1;
}

.form-wizard .nav-wizard li .nav-link.active span,
.form-wizard .nav-wizard li .nav-link.done span {
    background-color:  #6666cc;
    color: #ffffff;
    border-color:  #6666cc;
}

.form-wizard .nav-wizard li .nav-link.active span i,
.form-wizard .nav-wizard li .nav-link.done span i {
    opacity: 1;
}

.form-wizard .nav-wizard li .nav-link.active:after,
.form-wizard .nav-wizard li .nav-link.done:after {
    background-color:  #6666cc;
}

.form-wizard .nav-wizard li .nav-link div {
    padding-right: 35px;
    color: #131045;
    font-size: 18px;
    font-weight: 600;
    padding-left: 35px;
}

.form-wizard .nav-wizard li:last-child .nav-link after {
    content: none;
}

.toolbar .btn,
.toolbar .wp-block-button__link,
.toolbar .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .toolbar a,
.toolbar .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .toolbar a,
.toolbar .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .toolbar input,
.toolbar .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .toolbar .button,
.toolbar .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .toolbar a.checkout-button,
.toolbar .woocommerce #respond input#submit,
.woocommerce #respond .toolbar input#submit,
.toolbar .woocommerce a.button,
.woocommerce .toolbar a.button,
.toolbar .woocommerce button.button,
.woocommerce .toolbar button.button,
.toolbar .woocommerce input.button,
.woocommerce .toolbar input.button,
.toolbar .woocommerce #place_order,
.woocommerce .toolbar #place_order {
    color: #ffffff;
    background-color:  #6666cc !important;
    border: 1px solid  #6666cc !important;
}

.shop-account .account-detail {
    padding: 30px 0px;
    background-color: var(--rgba-primary-1);
    border-radius: 6px;
    margin-bottom: 25px;
}

.shop-account .account-detail .my-image {
    position: relative;
    display: inline-block;
    border: 2px solid  #6666cc;
    outline-offset: 3px;
    border-radius: 100%;
    width: 150px;
    height: 150px;
}

.shop-account .account-detail .my-image img {
    border-radius: 100%;
    width: 100%;
    background-color: #fff;
    padding: 5px;
}

.shop-account .account-detail .account-title {
    margin-top: 25px;
}

.shop-account .account-list {
    list-style: none;
    margin-bottom: 0px;
    border-radius: 0 0 4px 4px;
    overflow: hidden;
}

.shop-account .account-list li a {
    width: 100%;
    padding: 15px 20px;
    display: inline-block;
    border-top: 1px solid #eee;
    color: #232323;
    border-left: 3px solid rgba(0, 0, 0, 0);
}

.shop-account .account-list li a.active {
    background: #eaa4511a;
    border-left-color:  #6666cc;
}

.shop-account .account-list li a:hover {
    background: #eaa4511a;
    border-left-color:  #6666cc;
}

.shop-account .account-list li a i {
    color:  #6666cc;
    margin-right: 10px;
}

.shop-bx {
    padding: 0 20px 30px;
    border-radius: 4px;
    background-color: var(--white);
}

.shop-bx .shop-bx-title {
    border-bottom: 1px solid  #6666cc;
    padding: 10px 0;
    font-size: 22px;
    margin-bottom: 30px;
}

.dz-box.product {
    margin-bottom: 30px !important;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    height: calc(100% - 30px);
    background: #fff;
}

.dz-box.product .item-box .item-img {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.dz-box.product .item-box .item-img>img {
    width: 100%;
}

.dz-box.product .item-box .item-img:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 0;
    background: #212529;
    top: 0;
    opacity: 0;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.dz-box.product .item-box .item-info {
    padding: 20px;
    text-align: center;
}

.dz-box.product .item-box .item-info .item-title {
    font-size: 20px;
    margin-bottom: 0;
    line-height: 1.2;
}

.dz-box.product .item-box .item-info .item-price {
    line-height: 1.2;
    margin-bottom: 0;
}

.dz-box.product .item-box .item-info .item-price .price {
    color:  #6666cc;
    font-size: 16px !important;
    font-weight: 600;
    margin-bottom: 0;
}

.dz-box.product .item-box .item-info .item-price .woocommerce-Price-currencySymbol {
    font-size: 16px !important;
}

.dz-box.product .item-box .item-info .woocommerce-product-rating {
    margin: 0;
    float: unset;
    text-align: center;
}

.dz-box.product .item-box .item-info .woocommerce-product-rating .woocommerce-review-link {
    margin: 0;
}

.dz-box.product .item-box .item-info-in {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 30px 20px;
    z-index: 1;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    transform: translateY(100px);
    -moz-transform: translateY(100px);
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    opacity: 0;
    left: 0;
}

.dz-box.product .item-box .item-info-in ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.dz-box.product .item-box .item-info-in ul li {
    list-style: none;
    display: inline-block;
    margin: 0 5px;
}

.dz-box.product .item-box .item-info-in ul li a {
    background:  #6666cc;
    color: #fff;
    width: 45px;
    text-align: center;
    display: block;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    box-shadow: 0 5px 15px -10px  #6666cc;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    border-radius: var(--border-radius-base);
}

.dz-box.product .item-box .item-info-in ul li a .fa-heart:before {
    font-weight: 500;
}

.dz-box.product .item-box .item-info-in ul li a i {
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    display: inline-block;
}

.dz-box.product .item-box .item-info-in ul li a:hover {
    background:  #6666cc;
}

.dz-box.product .item-box .item-info-in ul li a:hover i {
    transform: scale(1.25);
    -moz-transform: scale(1.25);
    -webkit-transform: scale(1.25);
    -ms-transform: scale(1.25);
    -o-transform: scale(1.25);
}

.dz-box.product .item-box .item-info-in ul li a.add_to_cart_button.added i:before {
    content: "\f217";
}

.dz-box.product .item-box .item-info-in ul li a.add_to_cart_button.loading i:before {
    content: "\f110";
}

.dz-box.product .item-box .item-info-in ul li .add_to_cart_button:before {
    content: none;
}

.dz-box.product .item-box .item-info-in ul li .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}

.dz-box.product:hover {
    box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.15);
    transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
}

.dz-box.product:hover .item-box .item-img:after {
    opacity: 0.7;
}

.dz-box.product:hover .item-box .item-img .item-info-in {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
}

.woocommerce div.product .dz-box .woocommerce-product-rating {
    display: block;
}

.woocommerce div.product .dz-box .woocommerce-product-rating .star-rating {
    float: none;
    position: relative;
    display: inline-block;
    font-size: 13px;
    top: 2px;
}

.woocommerce div.product .dz-box .woocommerce-product-rating .star-rating span {
    font-size: 13px;
}

.woocommerce div.product .dz-box .woocommerce-product-rating .woocommerce-review-link {
    display: inline-block;
}

.woocommerce div.product .dz-box .woocommerce-product-rating .woocommerce-review-link .count {
    margin-right: 4px;
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 30px;
}

.woocommerce nav.woocommerce-pagination ul li {
    overflow: unset;
}

.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
    height: 45px;
    width: 45px;
    line-height: 42px !important;
    border-radius: 0;
    color: #777777;
    text-align: center;
    border: 0;
    padding: 0;
    transition: all 0.5s;
    border: 1px solid;
    border-color: #777777;
    font-size: 18px;
    background-color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li span:focus,
.woocommerce nav.woocommerce-pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a.current {
    color: #fff;
    background-color:  #6666cc;
    border-color:  #6666cc;
    box-shadow: 0px 5px 12px var(--rgba-primary-4);
}

.woocommerce a.remove {
    color: #000 !important;
    display: block;
    font-size: 14px;
    height: 22px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    width: 22px;
    opacity: 1 !important;
    background: #fff;
    padding: 0;
    border: 1px solid #000;
    border-radius: 0;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    font-family: var(--font-family-base);
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    color: var(--title);
    margin-bottom: 5px;
}

.woocommerce .product_list_widget .star-rating {
    position: relative;
    font-size: 13px;
}

.woocommerce .product_list_widget .star-rating span {
    font-size: 13px;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: auto;
    right: 0;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 0;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}

.woocommerce ul.cart_list li:last-child,
.woocommerce ul.product_list_widget li:last-child {
    border: 0;
    margin-bottom: 0;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li .amount {
    color:  #6666cc;
    font-size: 13px;
    font-weight: 600;
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
    margin-right: 10px;
}

.woocommerce-mini-cart__buttons.buttons {
    justify-content: center;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 10px 15px;
    text-transform: uppercase;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
    border-top: 3px solid #ebe9eb;
    padding: 10px 0 10px;
}

.widget_shopping_cart_content p strong {
    margin-right: 10px;
    color: var(--title);
}

.widget_shopping_cart_content p .amount {
    color:  #6666cc;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    background:  #6666cc;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 600;
    width: auto;
}

.woocommerce .widget_rating_filter ul li {
    position: relative;
}

.woocommerce .woocommerce.widget_price_filter .ui-slider .ui-slider-range {
    background-color:  #6666cc !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    border: 2px solid  #6666cc;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
    font-weight: 700;
    color: var(--title);
}

.widget_product_categories ul li {
    border: 0;
    color: inherit;
    font-family: inherit;
    text-align: right;
    display: table;
    width: 100%;
    padding: 0.5rem 0rem 0.5rem 1.25rem !important;
    line-height: 1.3 !important;
}

.widget_product_categories ul li a {
    color: inherit;
    float: left;
    text-transform: none;
    text-align: left;
    position: relative;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.widget_product_categories ul li a:after {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    display: block;
    left: -1.25rem;
    top: 0.063rem;
    font-size: 14px;
    font-weight: 900;
}

.widget_product_categories ul li a:hover {
    color:  #6666cc;
    transform: translateX(10px);
}

.widget_product_categories ul li ul {
    margin-bottom: -0.625rem;
}

.widget_product_categories ul ul {
    padding-left: 1.125rem;
    margin-top: 0.5rem;
    margin-left: -0.9375rem;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product .price ins span {
    font-weight: 700;
    font-size: 24px !important;
    color:  #6666cc;
    display: inline-block;
    font-family: inherit;
    line-height: 1.2;
    margin: 0 0 15px;
}

.woocommerce div.product p.price .woocommerce-Price-amount.amount,
.woocommerce div.product span.price .woocommerce-Price-amount.amount,
.woocommerce div.product .price ins span .woocommerce-Price-amount.amount {
    font-size: inherit !important;
    margin-bottom: 0;
}

.woocommerce div.product p.price .woocommerce-Price-currencySymbol,
.woocommerce div.product span.price .woocommerce-Price-currencySymbol,
.woocommerce div.product .price ins span .woocommerce-Price-currencySymbol {
    margin-bottom: 0;
    font-weight: inherit;
}

@media only screen and (max-width: 575px) {

    .woocommerce div.product p.price,
    .woocommerce div.product span.price,
    .woocommerce div.product .price ins span {
        font-size: 18px !important;
    }

    .woocommerce div.product p.price .woocommerce-Price-currencySymbol,
    .woocommerce div.product span.price .woocommerce-Price-currencySymbol,
    .woocommerce div.product .price ins span .woocommerce-Price-currencySymbol {
        font-size: 14px;
    }
}

.woocommerce div.product .price ins {
    margin-bottom: 0;
}

.woocommerce-product-details__short-description {
    margin-bottom: 20px;
    display: block;
    clear: both;
}

.product_meta {
    color: var(--title);
    margin-bottom: 20px;
    font-weight: 500;
}

.product_meta a {
    margin: 0 4px;
    font-weight: 500;
}

.woocommerce-review-link {
    color: inherit;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
    padding: 0;
    margin: 30px 0 0 0;
}

.woocommerce div.product .woocommerce-product-rating {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
    text-align: right;
    float: right;
    margin: -25px 0 20px;
}

@media only screen and (max-width: 575px) {
    .woocommerce div.product .woocommerce-product-rating {
        display: block;
        float: left;
        margin: 0 0 10px;
    }
}

.price-rating-area {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    border: 1px solid #eee;
    border-width: 1px 0 1px 0;
    align-items: center;
    margin-bottom: 20px;
}

.price-rating-area .main-price {
    margin-bottom: 0;
}

.price-rating-area .star-rating {
    margin: 0;
    float: right;
    position: relative !important;
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: 0;
    float: right;
}

@media only screen and (max-width: 575px) {
    .woocommerce .woocommerce-product-rating .star-rating {
        float: left;
        position: relative;
    }
}

.woocommerce div.product form.cart .variations label {
    font-weight: 500;
    color: var(--title);
    margin: 0;
}

.cart .quantity input.input-text {
    font-size: 18px;
    height: 60.5px !important;
    border-radius: var(--border-radius-base) !important;
    text-align: left;
    padding: 0 20px;
}

@media only screen and (max-width: 767px) {
    .cart .quantity input.input-text {
        height: 51px !important;
    }
}

.woocommerce.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
    border-radius: 0;
}

.woocommerce.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    background-color:  #6666cc;
    color: #fff;
    font-size: 14px;
    box-shadow: none;
    padding: 0px;
    box-shadow: none;
}

.woocommerce .button-variable-item span {
    font-size: 13px;
    font-weight: 600;
}

.woocommerce-variation-add-to-cart .btn,
.woocommerce-variation-add-to-cart .wp-block-button__link,
.woocommerce-variation-add-to-cart .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .woocommerce-variation-add-to-cart a,
.woocommerce-variation-add-to-cart .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .woocommerce-variation-add-to-cart a,
.woocommerce-variation-add-to-cart .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .woocommerce-variation-add-to-cart input,
.woocommerce-variation-add-to-cart .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .woocommerce-variation-add-to-cart .button,
.woocommerce-variation-add-to-cart .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .woocommerce-variation-add-to-cart a.checkout-button,
.woocommerce-variation-add-to-cart .woocommerce #respond input#submit,
.woocommerce #respond .woocommerce-variation-add-to-cart input#submit,
.woocommerce-variation-add-to-cart .woocommerce a.button,
.woocommerce .woocommerce-variation-add-to-cart a.button,
.woocommerce-variation-add-to-cart .woocommerce button.button,
.woocommerce .woocommerce-variation-add-to-cart button.button,
.woocommerce-variation-add-to-cart .woocommerce input.button,
.woocommerce .woocommerce-variation-add-to-cart input.button,
.woocommerce-variation-add-to-cart .woocommerce #place_order,
.woocommerce .woocommerce-variation-add-to-cart #place_order {
    text-transform: uppercase;
}

.woocommerce.woo-variation-swatches .variable-items-wrapper {
    margin-bottom: 10px !important;
}

.woocommerce div.product form.cart {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

#tab-reviews,
#tab-description {
    background: transparent !important;
    margin-top: 0px;
    padding: 0;
    border: 0;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 0;
    background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0px !important;
    margin: 0px 0px 30px !important;
    border: none !important;
    border-bottom: 1px solid #eee !important;
    overflow: unset;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-bottom: 0;
    background: transparent !important;
    border: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: var(--title);
    border: 0;
    margin: 0;
    padding: 10px 20px;
    position: relative;
    background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
    bottom: 0;
    background:  #6666cc;
    top: auto;
    width: 0;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    opacity: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: transparent;
    color:  #6666cc;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
    width: 100%;
    opacity: 1;
}

.woocommerce #review_form #respond p {
    width: 100%;
}

.woocommerce #review_form #respond p {
    margin: 0px 0px 20px !important;
    display: inline-block;
}

#review_form {
    padding: 30px;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
    margin: 30px 0;
}

@media only screen and (max-width: 767px) {
    #review_form {
        padding: 20px;
    }
}

#review_form .comment-form-rating {
    margin-bottom: 0;
    display: block;
    width: 100%;
    padding: 0 10px;
}

#review_form .comment-form-rating p {
    display: inline-block !important;
    width: auto !important;
    top: 5px;
    position: relative;
}

#review_form .comment-respond .comment-form p label {
    display: inline-block;
}

#review_form #respond .comment-form-email,
#review_form #respond .comment-form-author {
    width: 50% !important;
}

.woocommerce #reviews #comments ol.commentlist li {
    border-bottom: 1px solid #eee;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 80px;
    border: 0;
    padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 95px;
    padding: 0;
    border: 0;
    border-radius: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    font-size: 16px;
    font-weight: 400;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    color:  #6666cc;
    font-weight: 500;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
    color: var(--title);
    font-size: 20px;
    display: block;
    font-family: var(--font-family-title);
    text-transform: uppercase;
    line-height: 1.2;
    margin-bottom: 5px;
}

.woocommerce .star-rating {
    font-size: 15px;
    color:  #6666cc;
    position: absolute;
    right: 0px;
    top: 5px;
}

.woocommerce .star-rating span {
    font-size: 15px;
    color:  #6666cc;
}

.woocommerce #reviews #comments h2,
.woocommerce #reviews #comments .h2,
#tab-description h2,
#tab-description .h2,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .woocommerce-tabs .panel .h2 {
    font-family: var(--font-family-title);
    color: var(--title);
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.woocommerce-cart-form {
    overflow: auto;
}

.woocommerce-cart-form .table {
    font-size: 14px;
    font-weight: 500;
}

.woocommerce-cart-form .table tr {
    vertical-align: middle;
}

.woocommerce-cart-form .table tr td.actions .coupon .input-text {
    height: 50px;
    width: 180px;
    display: inline-block;
    margin-right: 10px;
}

.woocommerce-cart-form .table tr th {
    color: var(--title);
    font-weight: 700;
    font-size: 16px;
}

@media only screen and (max-width: 575px) {
    .woocommerce-cart-form .table tr th {
        font-size: 14px;
    }
}

.woocommerce-cart-form .table tr th.product-thumbnail {
    width: 100px;
}

.woocommerce-cart-form .table tr th.product-remove {
    width: 40px;
}

.woocommerce-cart-form .table tr img {
    width: 80px;
}

.woocommerce-cart-form .table tr .product-item-name {
    font-weight: 600;
    font-size: 16px;
}

.woocommerce-cart-form .table tr .quantity input {
    height: 50px;
    width: 70px;
    padding: 0 10px 0 15px;
    text-align: left;
}

.woocommerce-cart-form .table tr .button {
    padding: 14px 20px;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
}

.woocommerce .cart_totals h2,
.woocommerce .cart_totals .h2 {
    font-family: var(--font-family-title);
    background:  #6666cc;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 20px;
    font-weight: 500;
}

.cart_totals {
    color: var(--title);
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    padding: 13px 30px;
    display: block;
}

.woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="text"],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="email"],
.woocommerce .woocommerce-checkout.checkout form .form-row input[type="tel"],
.woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row input.input-text,
.woocommerce .woocommerce-checkout.checkout form .form-row input {
    height: 50px;
}

.woocommerce .woocommerce-checkout.checkout .col-2,
.woocommerce .woocommerce-checkout.checkout .col-1 {
    padding-left: 15px;
    padding-right: 15px;
}

.woocommerce-EditAccountForm.edit-account input[type="text"],
.woocommerce-EditAccountForm.edit-account input[type="email"],
.woocommerce-EditAccountForm.edit-account input[type="password"],
.login input[type="text"],
.login input[type="password"],
.woocommerce-ResetPassword.lost_reset_password input[type="text"],
.checkout.woocommerce-checkout input[type="text"],
.checkout.woocommerce-checkout input[type="email"],
.checkout.woocommerce-checkout input[type="tel"],
.checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout textarea,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .select2-choice {
    height: 50px;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 48%;
}

.lost_reset_password .button {
    display: block;
    width: 100%;
    text-align: center;
}

.woocommerce form .form-row label {
    font-family: var(--font-family-base);
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 2px;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
    width: auto;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.woocommerce form .form-row {
    margin: 0 0 15px;
    padding: 0;
}

.woocommerce-additional-fields h3,
.woocommerce-additional-fields .h3 {
    color: var(--title);
    font-family: var(--font-family-title);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4em;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.woocommerce table.shop_table thead th {
    color: #fff;
    background:  #6666cc;
    font-family: var(--font-family-title);
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #place_order {
    text-transform: uppercase;
    text-align: center;
    padding: 13px 30px;
}

.woocommerce-form-coupon-toggle {
    display: none;
}

.payment_methods input+label {
    font-weight: 600;
    color: var(--title);
    padding-left: 30px;
    line-height: 1.2;
    position: relative;
}

.payment_methods input+label:after {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 18px;
    background: #fff;
    border: 2px solid  #6666cc;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.payment_methods input:checked+label:after {
    border-width: 2px;
    background:  #6666cc;
    box-shadow: inset 0px 0 0px 3px #fff;
    border-color:  #6666cc;
}

.woocommerce-checkout #payment div.payment_box::after {
    content: none;
}

.yith-wcwl-wishlistexistsbrowse,
.yith-wcwl-wishlistaddedbrowse {
    position: relative;
    top: 17px;
}

.yith-wcwl-wishlistexistsbrowse .feedback,
.yith-wcwl-wishlistaddedbrowse .feedback {
    display: inline-block;
    padding: 0 !important;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    line-height: 45px;
    text-align: center;
}

.yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon,
.yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon {
    margin-right: 0 !important;
}

.yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon:before,
.yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon:before {
    font-weight: 900;
}

.woocommerce form.woocommerce-form.checkout_coupon,
.woocommerce-ResetPassword,
.woocommerce form.woocommerce-form.login,
.woocommerce form.woocommerce-form.register {
    border: 0;
    box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.15);
    padding: 30px;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}

.woocommerce-ResetPassword .form-row-first {
    width: 100% !important;
}

.woocommerce-Addresses .col-2,
.woocommerce-Addresses .col-1 {
    padding-left: 15px;
    padding-right: 15px;
}

.product-details .product_meta>span {
    display: block;
}

.pswp {
    z-index: 9999;
}

.shop-item-rating .woocommerce-product-rating .count {
    margin-left: 2px;
    margin-right: 5px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: unset;
    margin-right: 0;
    display: block;
    margin-top: 10px;
}

.woocommerce-cart-form .button:disabled {
    color: #fff !important;
}

.minicart .widget_shopping_cart .woocommerce-Price-amount.amount {
    text-align: right;
    float: right;
}

.minicart .widget_shopping_cart .total span {
    margin-right: 5px;
    float: unset;
}

/* Extra css */
.woocommerce .product-details .product form .woo-selected-variation-item-name {
    display: none !important;
}

.woocommerce .product-details .product form .reset_variations {
    display: none !important;
}

.woocommerce .product-details .product form.cart .button {
    background-color:  #6666cc;
    border-color:  #6666cc;
}

.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse {
    position: unset;
}

.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse .feedback {
    display: block !important;
    margin-bottom: 15px;
    position: unset;
    background-color:  #6666cc;
    color: #fff;
    border-radius: var(--border-radius-base);
}

.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse .feedback .yith-wcwl-icon {
    margin-right: 8px !important;
}

.woocommerce .product-details .product .yith-wcwl-wishlistexistsbrowse a {
    display: none;
}

.woocommerce .product-details .product .yith-wcwl-add-button {
    display: none;
}

.woocommerce .product-details .product .related-product .yith-wcwl-wishlistexistsbrowse {
    position: relative;
}

.woocommerce .product-details .product .related-product .yith-wcwl-wishlistexistsbrowse .feedback {
    position: absolute;
}

.woocommerce .product-details .product .related-product .yith-wcwl-wishlistexistsbrowse .feedback .yith-wcwl-icon {
    margin-right: 0 !important;
}

.woocommerce .product-details .product .related-product .yith-wcwl-add-button {
    display: block;
}

.woocommerce .woocommerce-product-rating .woocommerce-review-link .count {
    margin-right: 4px;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
    width: auto;
    padding: 0px 5px;
}

.woocommerce.single-product .product .summary-content .single_add_to_cart_button.button {
    background-color:  #6666cc;
    border-color:  #6666cc;
}

.woocommerce.single-product .product .summary-content .product_meta>span {
    display: block;
}

#yith-quick-view-modal .yith-wcqv-wrapper {
    height: auto !important;
}

.yith-wcqv-wrapper #yith-quick-view-close {
    border: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    opacity: 1;
    background-color:  #6666cc;
    color: #fff;
}

/* Mini Cart Start */
.shop-cart .site-button-link {
    color: #fff;
    position: relative;
}

.shop-cart .site-button-link i {
    margin-left: 0;
}

.shop-cart .site-button-link .badge {
    padding: 2px 4px 2px 4px;
    font-size: 10px;
    top: -6px;
    position: absolute;
    right: -12px;
}

.minicart {
    background: #fff;
    padding: 25px !important;
    position: absolute;
    right: 0;
    top: 100%;
    width: 350px;
    z-index: 99;
    box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.1);
    display: none;
    color: #777;
    margin-top: 0;
    max-height: 450px;
    overflow-y: auto;
}

.minicart .cart-content a {
    color: #10111e;
    font-size: 14px;
    background: none;
}

.minicart .cart-content a:hover {
    color: #fe4536;
    background: none;
}

.minicart .acod-title {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.minicart .cart-img img {
    width: 85px;
}

.minicart .cart-price span {
    color: #ddd;
    font-size: 13px;
}

.minicart .cart-price .new {
    font-size: 14px;
    color: #747691;
}

.minicart .cart-price span {
    color: #a5a7bc;
    font-size: 13px;
    font-weight: 500;
}

.minicart .total-price {
    border-top: 1px solid #cacadb;
    overflow: hidden;
    padding-top: 25px;
    margin-top: 10px;
}

.minicart .total-price span {
    color: #747691;
    font-weight: 500;
}

.minicart .checkout-link a {
    background: #84b77c;
    color: #fff;
    display: block;
    font-weight: 500;
    padding: 16px 30px;
    text-align: center;
    font-size: 13px;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.minicart .checkout-link a:last-child {
    margin: 0;
}

.minicart .checkout-link a:hover,
.minicart .checkout-link a.red-color {
    background: #fe4536;
}

.minicart .checkout-link a.red-color:hover {
    background: #84b77c;
}

.woocommerce-widget-layered-nav ul li,
.wc-block-product-categories ul li,
.widget_product_categories ul li {
    border: 0;
    color: inherit;
    font-family: inherit;
    text-align: right;
    display: table;
    width: 100%;
    padding: 0.5rem 0rem 0.5rem 1.25rem !important;
    line-height: 1.3 !important;
}

.woocommerce-widget-layered-nav ul li a,
.wc-block-product-categories ul li a,
.widget_product_categories ul li a {
    color: inherit;
    float: left;
    text-transform: none;
    text-align: left;
    position: relative;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.woocommerce-widget-layered-nav ul li a:after,
.wc-block-product-categories ul li a:after,
.widget_product_categories ul li a:after {
    content: "\f101";
    font-family: "Font Awesome 5 Free";
    position: absolute;
    display: block;
    left: -1.25rem;
    top: 0.063rem;
    font-size: 14px;
    font-weight: 900;
}

.woocommerce-widget-layered-nav ul li a:hover,
.wc-block-product-categories ul li a:hover,
.widget_product_categories ul li a:hover {
    color:  #6666cc;
    transform: translateX(10px);
}

.woocommerce-widget-layered-nav ul li ul,
.wc-block-product-categories ul li ul,
.widget_product_categories ul li ul {
    margin-bottom: -0.625rem;
}

.woocommerce-widget-layered-nav ul ul,
.wc-block-product-categories ul ul,
.widget_product_categories ul ul {
    padding-left: 1.125rem;
    margin-top: 0.5rem;
    margin-left: -0.9375rem;
}

.wp-block-woocommerce-product-search form {
    margin-bottom: 10px;
}

.wp-block-woocommerce-product-search .wc-block-product-search__label {
    display: none;
}

.wp-block-woocommerce-product-search .wc-block-product-search__fields {
    position: relative;
}

.wp-block-woocommerce-product-search input {
    border-radius: var(--border-radius-base) !important;
    background-color: #fff;
    box-shadow: 1px 1.732px 60px 0px rgba(0, 0, 0, 0.2);
    border: 0;
    z-index: 0 !important;
    height: 60px;
    padding: 6px 60px 6px 20px !important;
    display: block;
    width: 100%;
}

.wp-block-woocommerce-product-search .wc-block-product-search__button {
    height: 50px;
    width: 50px;
    font-size: 24px;
    padding: 0;
    justify-content: center;
    border-radius: var(--border-radius-base);
    position: absolute;
    top: 0;
    right: 6px;
    display: flex;
    align-items: center;
    background-color:  #6666cc;
    border: 0;
    color: #fff;
    transform: translateY(-50%);
    top: 50%;
}

.wc-block-grid .wc-block-grid__products .add_to_cart_button,
.wp-block-product-tag .wc-block-grid__products .add_to_cart_button,
.wp-block-products-by-attribute .wc-block-grid__products .add_to_cart_button,
.wc-block-product-category .wc-block-grid__products .add_to_cart_button {
    padding: 5px;
    font-size: 12px;
    font-weight: 600;
    display: block;
    border-radius: var(--border-radius-sm);
}

.wc-block-grid .wc-block-grid__products .add_to_cart_button:before,
.wp-block-product-tag .wc-block-grid__products .add_to_cart_button:before,
.wp-block-products-by-attribute .wc-block-grid__products .add_to_cart_button:before,
.wc-block-product-category .wc-block-grid__products .add_to_cart_button:before {
    content: none;
}

.shop-widget .wp-block-group__inner-container>h5,
.shop-widget .wp-block-group__inner-container>.h5,
.shop-widget.widget.widget_block .wp-block-group__inner-container h4,
.shop-widget.widget.widget_block .wp-block-group__inner-container .h4 {
    position: relative;
    padding-left: 20px;
    margin-bottom: 25px;
    font-weight: 700;
    text-transform: uppercase;
}

.shop-widget .wp-block-group__inner-container>h5:before,
.shop-widget .wp-block-group__inner-container>.h5:before,
.shop-widget.widget.widget_block .wp-block-group__inner-container h4:before,
.shop-widget.widget.widget_block .wp-block-group__inner-container .h4:before {
    content: "";
    height: 100%;
    width: 5px;
    border-radius: 10px;
    background-color:  #6666cc;
    position: absolute;
    left: 0;
    top: 0;
}

.pswp .pswp__bg {
    background: rgba(0, 0, 0, 0.9);
}

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

.woocommerce .woocommerce-ordering select {
    border: 1px solid #999 !important;
}

body.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
    width: 35px;
    height: 35px;
}

.variable-item:not(.radio-variable-item) {
    width: 35px;
    height: 35px;
    border: 2px solid #fff;
}

body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover,
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected,
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    border: 2px solid #fff;
    box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.3);
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
}

.woocommerce div.product .woocommerce-variation-price span.price {
    font-size: 16px !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    padding: 4px 2px;
}

.logo-header {
    display: table;
    float: left;
    vertical-align: middle;
    padding: 0;
    color: #EFBB20;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    width: 180px;
    height: 80px;
    position: relative;
    z-index: 9;
}

.logo-header a {
    display: table-cell;
    vertical-align: middle;
}

.logo-header img {
    height: 80px;
    max-width: 180px;
    object-fit: contain;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

@media only screen and (max-width: 991px) {
    .logo-header img {
        max-width: 180px;
        height: 80px;
    }
}

@media only screen and (max-width: 575px) {
    .logo-header img {
        max-width: 150px;
    }
}

.logo-header span {
    font-size: 20px;
    letter-spacing: 20px;
}

.top-bar {
    background-color: #fff;
    color: #212529;
    padding: 12px 0;
    position: relative;
    border-bottom: 1px solid #d7d7d7;
}

.top-bar .dz-topbar-left {
    float: left;
}

.top-bar .dz-topbar-left li {
    padding-right: 20px;
}

.top-bar .dz-topbar-right {
    float: right;
}

.top-bar .dz-topbar-right li {
    padding-left: 10px;
}

.top-bar .dz-social li a {
    color: inherit;
    font-size: inherit;
}

.top-bar .dz-social li a:hover {
    color: rgba(255, 255, 255, 0.8);
}

.top-bar .dz-topbar-inner {
    margin-left: -15px;
    margin-right: -15px;
}

.top-bar .dz-topbar-center,
.top-bar .dz-topbar-left,
.top-bar .dz-topbar-right {
    padding-left: 15px;
    padding-right: 15px;
}

.top-bar .dz-topbar-center ul,
.top-bar .dz-topbar-left ul,
.top-bar .dz-topbar-right ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
}

.top-bar .dz-topbar-center ul li,
.top-bar .dz-topbar-left ul li,
.top-bar .dz-topbar-right ul li {
    display: inline-block;
    font-size: 15px;
}

.top-bar .dz-topbar-center ul i,
.top-bar .dz-topbar-left ul i,
.top-bar .dz-topbar-right ul i {
    margin-right: 5px;
}

.top-bar .dz-topbar-center ul a,
.top-bar .dz-topbar-left ul a,
.top-bar .dz-topbar-right ul a {
    color: inherit;
}

.top-bar .dz-topbar-center ul a:hover,
.top-bar .dz-topbar-left ul a:hover,
.top-bar .dz-topbar-right ul a:hover {
    color: rgba(255, 255, 255, 0.8);
}

.top-bar .dz-topbar-center .dz-social-icon li,
.top-bar .dz-topbar-left .dz-social-icon li,
.top-bar .dz-topbar-right .dz-social-icon li {
    padding-left: 0;
}

.top-bar .dz-topbar-right ul {
    margin-left: 15px;
}

@media only screen and (max-width: 991px) {
    .top-bar {
        display: none;
    }
}

.dz-quik-search {
    background: rgba(33, 37, 41, 0.95);
    position: fixed;
    height: 100%;
    width: 100%;
    top: -100%;
    left: 0;
    padding: 0px 30px;
    z-index: 999;
    overflow: hidden;
    display: none;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.dz-quik-search form {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    position: relative;
    top: 50%;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
    opacity: 1;
    transform: translateY(-50%);
}

.dz-quik-search .form-control,
.dz-quik-search .woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond .dz-quik-search input[type="text"],
.dz-quik-search .woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond .dz-quik-search textarea,
.dz-quik-search .woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond .dz-quik-search input[type="email"],
.dz-quik-search .woocommerce-cart-form .table tr td.actions .coupon .input-text,
.woocommerce-cart-form .table tr td.actions .coupon .dz-quik-search .input-text,
.dz-quik-search .woocommerce-cart-form .table tr .quantity input,
.woocommerce-cart-form .table tr .quantity .dz-quik-search input,
.dz-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row .dz-quik-search textarea,
.dz-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row .dz-quik-search select,
.dz-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row input,
.woocommerce .woocommerce-checkout.checkout form .form-row .dz-quik-search input,
.dz-quik-search .woocommerce-EditAccountForm.edit-account input[type="text"],
.woocommerce-EditAccountForm.edit-account .dz-quik-search input[type="text"],
.dz-quik-search .woocommerce-EditAccountForm.edit-account input[type="email"],
.woocommerce-EditAccountForm.edit-account .dz-quik-search input[type="email"],
.dz-quik-search .woocommerce-EditAccountForm.edit-account input[type="password"],
.woocommerce-EditAccountForm.edit-account .dz-quik-search input[type="password"],
.dz-quik-search .login input[type="text"],
.login .dz-quik-search input[type="text"],
.dz-quik-search .login input[type="password"],
.login .dz-quik-search input[type="password"],
.dz-quik-search .woocommerce-ResetPassword.lost_reset_password input[type="text"],
.woocommerce-ResetPassword.lost_reset_password .dz-quik-search input[type="text"],
.dz-quik-search .checkout.woocommerce-checkout input[type="text"],
.checkout.woocommerce-checkout .dz-quik-search input[type="text"],
.dz-quik-search .checkout.woocommerce-checkout input[type="email"],
.checkout.woocommerce-checkout .dz-quik-search input[type="email"],
.dz-quik-search .checkout.woocommerce-checkout input[type="tel"],
.checkout.woocommerce-checkout .dz-quik-search input[type="tel"],
.dz-quik-search .checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout .dz-quik-search .select2-choice,
.dz-quik-search .checkout.woocommerce-checkout textarea,
.checkout.woocommerce-checkout .dz-quik-search textarea,
.dz-quik-search .woocommerce form .form-row input.input-text,
.woocommerce form .form-row .dz-quik-search input.input-text,
.dz-quik-search .woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .dz-quik-search .select2-selection,
.dz-quik-search .woocommerce form .form-row .select2-choice,
.woocommerce form .form-row .dz-quik-search .select2-choice {
    padding: 15px 60px 15px 60px;
    width: 100%;
    height: 90px;
    border: none;
    background: 0 0;
    color: #fff;
    font-size: 20px;
    border-bottom: 2px solid #fff;
    border-radius: 0;
}

.dz-quik-search .form-control::-webkit-input-placeholder,
.dz-quik-search .woocommerce #review_form #respond input[type="text"]::-webkit-input-placeholder,
.woocommerce #review_form #respond .dz-quik-search input[type="text"]::-webkit-input-placeholder,
.dz-quik-search .woocommerce #review_form #respond textarea::-webkit-input-placeholder,
.woocommerce #review_form #respond .dz-quik-search textarea::-webkit-input-placeholder,
.dz-quik-search .woocommerce #review_form #respond input[type="email"]::-webkit-input-placeholder,
.woocommerce #review_form #respond .dz-quik-search input[type="email"]::-webkit-input-placeholder,
.dz-quik-search .woocommerce-cart-form .table tr td.actions .coupon .input-text::-webkit-input-placeholder,
.woocommerce-cart-form .table tr td.actions .coupon .dz-quik-search .input-text::-webkit-input-placeholder,
.dz-quik-search .woocommerce-cart-form .table tr .quantity input::-webkit-input-placeholder,
.woocommerce-cart-form .table tr .quantity .dz-quik-search input::-webkit-input-placeholder,
.dz-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row textarea::-webkit-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .dz-quik-search textarea::-webkit-input-placeholder,
.dz-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row select::-webkit-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .dz-quik-search select::-webkit-input-placeholder,
.dz-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row input::-webkit-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .dz-quik-search input::-webkit-input-placeholder,
.dz-quik-search .woocommerce-EditAccountForm.edit-account input[type="text"]::-webkit-input-placeholder,
.woocommerce-EditAccountForm.edit-account .dz-quik-search input[type="text"]::-webkit-input-placeholder,
.dz-quik-search .woocommerce-EditAccountForm.edit-account input[type="email"]::-webkit-input-placeholder,
.woocommerce-EditAccountForm.edit-account .dz-quik-search input[type="email"]::-webkit-input-placeholder,
.dz-quik-search .woocommerce-EditAccountForm.edit-account input[type="password"]::-webkit-input-placeholder,
.woocommerce-EditAccountForm.edit-account .dz-quik-search input[type="password"]::-webkit-input-placeholder,
.dz-quik-search .login input[type="text"]::-webkit-input-placeholder,
.login .dz-quik-search input[type="text"]::-webkit-input-placeholder,
.dz-quik-search .login input[type="password"]::-webkit-input-placeholder,
.login .dz-quik-search input[type="password"]::-webkit-input-placeholder,
.dz-quik-search .woocommerce-ResetPassword.lost_reset_password input[type="text"]::-webkit-input-placeholder,
.woocommerce-ResetPassword.lost_reset_password .dz-quik-search input[type="text"]::-webkit-input-placeholder,
.dz-quik-search .checkout.woocommerce-checkout input[type="text"]::-webkit-input-placeholder,
.checkout.woocommerce-checkout .dz-quik-search input[type="text"]::-webkit-input-placeholder,
.dz-quik-search .checkout.woocommerce-checkout input[type="email"]::-webkit-input-placeholder,
.checkout.woocommerce-checkout .dz-quik-search input[type="email"]::-webkit-input-placeholder,
.dz-quik-search .checkout.woocommerce-checkout input[type="tel"]::-webkit-input-placeholder,
.checkout.woocommerce-checkout .dz-quik-search input[type="tel"]::-webkit-input-placeholder,
.dz-quik-search .checkout.woocommerce-checkout .select2-choice::-webkit-input-placeholder,
.checkout.woocommerce-checkout .dz-quik-search .select2-choice::-webkit-input-placeholder,
.dz-quik-search .checkout.woocommerce-checkout textarea::-webkit-input-placeholder,
.checkout.woocommerce-checkout .dz-quik-search textarea::-webkit-input-placeholder,
.dz-quik-search .woocommerce form .form-row input.input-text::-webkit-input-placeholder,
.woocommerce form .form-row .dz-quik-search input.input-text::-webkit-input-placeholder,
.dz-quik-search .woocommerce form .form-row .select2-selection::-webkit-input-placeholder,
.woocommerce form .form-row .dz-quik-search .select2-selection::-webkit-input-placeholder,
.dz-quik-search .woocommerce form .form-row .select2-choice::-webkit-input-placeholder,
.woocommerce form .form-row .dz-quik-search .select2-choice::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.8);
}

.dz-quik-search .form-control:-ms-input-placeholder,
.dz-quik-search .woocommerce #review_form #respond input:-ms-input-placeholder[type="text"],
.woocommerce #review_form #respond .dz-quik-search input:-ms-input-placeholder[type="text"],
.dz-quik-search .woocommerce #review_form #respond textarea:-ms-input-placeholder,
.woocommerce #review_form #respond .dz-quik-search textarea:-ms-input-placeholder,
.dz-quik-search .woocommerce #review_form #respond input:-ms-input-placeholder[type="email"],
.woocommerce #review_form #respond .dz-quik-search input:-ms-input-placeholder[type="email"],
.dz-quik-search .woocommerce-cart-form .table tr td.actions .coupon .input-text:-ms-input-placeholder,
.woocommerce-cart-form .table tr td.actions .coupon .dz-quik-search .input-text:-ms-input-placeholder,
.dz-quik-search .woocommerce-cart-form .table tr .quantity input:-ms-input-placeholder,
.woocommerce-cart-form .table tr .quantity .dz-quik-search input:-ms-input-placeholder,
.dz-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row textarea:-ms-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .dz-quik-search textarea:-ms-input-placeholder,
.dz-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row select:-ms-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .dz-quik-search select:-ms-input-placeholder,
.dz-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row input:-ms-input-placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .dz-quik-search input:-ms-input-placeholder,
.dz-quik-search .woocommerce-EditAccountForm.edit-account input:-ms-input-placeholder[type="text"],
.woocommerce-EditAccountForm.edit-account .dz-quik-search input:-ms-input-placeholder[type="text"],
.dz-quik-search .woocommerce-EditAccountForm.edit-account input:-ms-input-placeholder[type="email"],
.woocommerce-EditAccountForm.edit-account .dz-quik-search input:-ms-input-placeholder[type="email"],
.dz-quik-search .woocommerce-EditAccountForm.edit-account input:-ms-input-placeholder[type="password"],
.woocommerce-EditAccountForm.edit-account .dz-quik-search input:-ms-input-placeholder[type="password"],
.dz-quik-search .login input:-ms-input-placeholder[type="text"],
.login .dz-quik-search input:-ms-input-placeholder[type="text"],
.dz-quik-search .login input:-ms-input-placeholder[type="password"],
.login .dz-quik-search input:-ms-input-placeholder[type="password"],
.dz-quik-search .woocommerce-ResetPassword.lost_reset_password input:-ms-input-placeholder[type="text"],
.woocommerce-ResetPassword.lost_reset_password .dz-quik-search input:-ms-input-placeholder[type="text"],
.dz-quik-search .checkout.woocommerce-checkout input:-ms-input-placeholder[type="text"],
.checkout.woocommerce-checkout .dz-quik-search input:-ms-input-placeholder[type="text"],
.dz-quik-search .checkout.woocommerce-checkout input:-ms-input-placeholder[type="email"],
.checkout.woocommerce-checkout .dz-quik-search input:-ms-input-placeholder[type="email"],
.dz-quik-search .checkout.woocommerce-checkout input:-ms-input-placeholder[type="tel"],
.checkout.woocommerce-checkout .dz-quik-search input:-ms-input-placeholder[type="tel"],
.dz-quik-search .checkout.woocommerce-checkout .select2-choice:-ms-input-placeholder,
.checkout.woocommerce-checkout .dz-quik-search .select2-choice:-ms-input-placeholder,
.dz-quik-search .checkout.woocommerce-checkout textarea:-ms-input-placeholder,
.checkout.woocommerce-checkout .dz-quik-search textarea:-ms-input-placeholder,
.dz-quik-search .woocommerce form .form-row input.input-text:-ms-input-placeholder,
.woocommerce form .form-row .dz-quik-search input.input-text:-ms-input-placeholder,
.dz-quik-search .woocommerce form .form-row .select2-selection:-ms-input-placeholder,
.woocommerce form .form-row .dz-quik-search .select2-selection:-ms-input-placeholder,
.dz-quik-search .woocommerce form .form-row .select2-choice:-ms-input-placeholder,
.woocommerce form .form-row .dz-quik-search .select2-choice:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.8);
}

.dz-quik-search .form-control::placeholder,
.dz-quik-search .woocommerce #review_form #respond input[type="text"]::placeholder,
.woocommerce #review_form #respond .dz-quik-search input[type="text"]::placeholder,
.dz-quik-search .woocommerce #review_form #respond textarea::placeholder,
.woocommerce #review_form #respond .dz-quik-search textarea::placeholder,
.dz-quik-search .woocommerce #review_form #respond input[type="email"]::placeholder,
.woocommerce #review_form #respond .dz-quik-search input[type="email"]::placeholder,
.dz-quik-search .woocommerce-cart-form .table tr td.actions .coupon .input-text::placeholder,
.woocommerce-cart-form .table tr td.actions .coupon .dz-quik-search .input-text::placeholder,
.dz-quik-search .woocommerce-cart-form .table tr .quantity input::placeholder,
.woocommerce-cart-form .table tr .quantity .dz-quik-search input::placeholder,
.dz-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row textarea::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .dz-quik-search textarea::placeholder,
.dz-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row select::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .dz-quik-search select::placeholder,
.dz-quik-search .woocommerce .woocommerce-checkout.checkout form .form-row input::placeholder,
.woocommerce .woocommerce-checkout.checkout form .form-row .dz-quik-search input::placeholder,
.dz-quik-search .woocommerce-EditAccountForm.edit-account input[type="text"]::placeholder,
.woocommerce-EditAccountForm.edit-account .dz-quik-search input[type="text"]::placeholder,
.dz-quik-search .woocommerce-EditAccountForm.edit-account input[type="email"]::placeholder,
.woocommerce-EditAccountForm.edit-account .dz-quik-search input[type="email"]::placeholder,
.dz-quik-search .woocommerce-EditAccountForm.edit-account input[type="password"]::placeholder,
.woocommerce-EditAccountForm.edit-account .dz-quik-search input[type="password"]::placeholder,
.dz-quik-search .login input[type="text"]::placeholder,
.login .dz-quik-search input[type="text"]::placeholder,
.dz-quik-search .login input[type="password"]::placeholder,
.login .dz-quik-search input[type="password"]::placeholder,
.dz-quik-search .woocommerce-ResetPassword.lost_reset_password input[type="text"]::placeholder,
.woocommerce-ResetPassword.lost_reset_password .dz-quik-search input[type="text"]::placeholder,
.dz-quik-search .checkout.woocommerce-checkout input[type="text"]::placeholder,
.checkout.woocommerce-checkout .dz-quik-search input[type="text"]::placeholder,
.dz-quik-search .checkout.woocommerce-checkout input[type="email"]::placeholder,
.checkout.woocommerce-checkout .dz-quik-search input[type="email"]::placeholder,
.dz-quik-search .checkout.woocommerce-checkout input[type="tel"]::placeholder,
.checkout.woocommerce-checkout .dz-quik-search input[type="tel"]::placeholder,
.dz-quik-search .checkout.woocommerce-checkout .select2-choice::placeholder,
.checkout.woocommerce-checkout .dz-quik-search .select2-choice::placeholder,
.dz-quik-search .checkout.woocommerce-checkout textarea::placeholder,
.checkout.woocommerce-checkout .dz-quik-search textarea::placeholder,
.dz-quik-search .woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row .dz-quik-search input.input-text::placeholder,
.dz-quik-search .woocommerce form .form-row .select2-selection::placeholder,
.woocommerce form .form-row .dz-quik-search .select2-selection::placeholder,
.dz-quik-search .woocommerce form .form-row .select2-choice::placeholder,
.woocommerce form .form-row .dz-quik-search .select2-choice::placeholder {
    color: rgba(255, 255, 255, 0.8);
}

.dz-quik-search span {
    position: absolute;
    right: 15px;
    top: 50%;
    margin: -15px 0;
    height: 25px;
    font-size: 20px;
    cursor: pointer;
}

.dz-quik-search button {
    background: transparent;
    border: 0;
    line-height: 1;
    font-size: 30px;
    color: #fff;
    position: absolute;
    top: 30px;
    left: 15px;
}

.dz-quik-search.On {
    top: 0;
}

.site-header {
    position: relative;
    z-index: 9999;
}

.site-header .main-bar {
    background: #ffffff;
    width: 100%;
    position: relative;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05);
}

.site-header .container {
    position: relative;
}

.site-header .extra-nav {
    float: right;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 9;
    height: 80px;
    padding-left: 30px;
}

@media only screen and (max-width: 767px) {
    .site-header .extra-nav {
        display:block;
        float:left;

    }
}

.site-header .extra-nav .extra-cell {
    display: flex;
    align-items: center;
}

.site-header .extra-nav .extra-cell>* {
    margin-left: 20px;
}

@media only screen and (max-width: 991px) {
    .site-header .extra-nav .extra-cell>* {
        margin-left: 15px;
        float:left;
    }
}

@media only screen and (max-width: 991px) {
    .site-header .extra-nav {
        height: 80px;
        float:left;
    }
}

@media only screen and (max-width: 1680px) {
    .site-header .extra-nav {
        padding-left: 0;

    }
}

.site-header .extra-nav #quik-search-btn {
    color: #fff;
    cursor: pointer;
    margin-right: 0px;
    border: 0;
    width: 45px;
    height: 45px;
    background: var(--secondary);
    line-height: 45px;
    text-align: center;
    font-size: 18px;
    border-radius: var(--border-radius-base);
}

@media only screen and (max-width: 575px) {

    .site-header .extra-nav .btn,
    .site-header .extra-nav .wp-block-button__link,
    .site-header .extra-nav .woocommerce .widget_shopping_cart .buttons a,
    .woocommerce .widget_shopping_cart .buttons .site-header .extra-nav a,
    .site-header .extra-nav .woocommerce.widget_shopping_cart .buttons a,
    .woocommerce.widget_shopping_cart .buttons .site-header .extra-nav a,
    .site-header .extra-nav .woocommerce #review_form #respond .form-submit input,
    .woocommerce #review_form #respond .form-submit .site-header .extra-nav input,
    .site-header .extra-nav .woocommerce-cart-form .table tr .button,
    .woocommerce-cart-form .table tr .site-header .extra-nav .button,
    .site-header .extra-nav .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-cart .wc-proceed-to-checkout .site-header .extra-nav a.checkout-button,
    .site-header .extra-nav .woocommerce #respond input#submit,
    .woocommerce #respond .site-header .extra-nav input#submit,
    .site-header .extra-nav .woocommerce a.button,
    .woocommerce .site-header .extra-nav a.button,
    .site-header .extra-nav .woocommerce button.button,
    .woocommerce .site-header .extra-nav button.button,
    .site-header .extra-nav .woocommerce input.button,
    .woocommerce .site-header .extra-nav input.button,
    .site-header .extra-nav .woocommerce #place_order,
    .woocommerce .site-header .extra-nav #place_order {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.site-header .extra-nav ul li {
    display: inline-block;
}

.site-header .extra-nav ul li .icon {
    padding: 0;
    background: transparent;
    min-width: 40px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
}

.navbar-toggler {
    border: 0 solid #efbb20;
    font-size: 16px;
    line-height: 24px;
    margin: 40px 0 39px 15px;
    padding: 0;
    float: right;
    outline: none !important;
}

@media only screen and (max-width: 991px) {
    .navbar-toggler {
        margin: 18px 0px 16px 15px;
    }
}

.navicon {
    width: 45px;
    height: 45px;
    background:  #6666cc;
    box-shadow: 0 5px 15px -10px  #6666cc;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    border-radius: var(--border-radius-base);
}

.navicon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    border-radius: 1px;
    opacity: 1;
    background: #fff;
    left: 10px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.navicon span:nth-child(1) {
    top: 13px;
    width: 22px;
}

.navicon span:nth-child(2) {
    top: 22px;
    width: 25px;
}

.navicon span:nth-child(3) {
    top: 32px;
    width: 20px;
}

.navicon.open span:nth-child(1) {
    top: 23px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.navicon.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}

.navicon.open span:nth-child(3) {
    top: 23px;
    width: 23px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.header-tb .navicon span {
    background: #fff;
}

.header-nav {
    padding: 0;
}

@media only screen and (max-width: 991px) {
    .header-nav {
        overflow-y: scroll;
        position: fixed;
        width: 60px;
        left: -280px;
        height: 100vh !important;
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s;
        top: 0;
        background-color: #ffffff;
        margin: 0;
        z-index: 99;
    }
}

@media only screen and (max-width: 991px) {
    .header-nav.show {
        left: -1px;
        -webkit-transition: all 1s;
        -ms-transition: all 1s;
        transition: all 1s;
        margin: 0;
        width: 280px;
    }
}

.header-nav .logo-header {
    display: none;
}

@media only screen and (max-width: 991px) {
    .header-nav .logo-header {
        padding: 30px 20px;
        float: none;
        height: auto;
        width: 240px;
    }
}

.header-nav .nav {
    float: right;
    padding: 0;
    font-size: 0;
}

.header-nav .nav>li {
    margin: 0px;
    font-weight: 400;
    position: relative;
}

.header-nav .nav>li.has-mega-menu {
    position: inherit;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li {
        border-bottom: 1px solid #eee;
        width: 100%;
    }
}

.header-nav .nav>li.menu-item-has-children>a:after,
.header-nav .nav>lifooter-category>a:after {
    content: "\f078";
    font-size: 9px;
    margin-left: 5px;
    margin-top: 0;
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}

@media only screen and (max-width: 991px) {

    .header-nav .nav>li.menu-item-has-children>a:after,
    .header-nav .nav>lifooter-category>a:after {
        content: "\f054";
        background-color:  #6666cc;
        color: #fff;
        height: 30px;
        line-height: 30px;
        right: 0;
        text-align: center;
        width: 30px;
        z-index: 3;
        float: right;
        font-size: 14px;
        margin: 0;
        border-radius: var(--border-radius-base);
    }
}

@media only screen and (max-width: 991px) {

    .header-nav .nav>li.menu-item-has-children>a:after:before,
    .header-nav .nav>lifooter-category>a:after:before {
        content: "\f078";
    }
}

@media only screen and (max-width: 991px) {

    .header-nav .nav>li.menu-item-has-children.open>a:after,
    .header-nav .nav>lifooter-category.open>a:after {
        content: "\f078";
        background: var(--title);
    }
}

.header-nav .nav>li>a {
    color: var(--title);
    font-size: 20px;
    padding: 32px 25px;
    font-family: var(--font-family-title);
    cursor: pointer;
    font-weight: 600;
    display: inline-block;
    position: relative;
    border-width: 0 0 0 1px;
    line-height: 1;
}

@media only screen and (max-width: 1280px) {
    .header-nav .nav>li>a {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li>a {
        padding: 8px 0;
        display: block;
        line-height: 30px;
        font-size: 16px;
    }
}

.header-nav .nav>li>a span {
    display: inline-block;
}

.header-nav .nav>li .mega-menu,
.header-nav .nav>li .sub-menu {
    background-color: #fff;
    display: block;
    left: 0;
    list-style: none;
    opacity: 0;
    padding: 15px 0;
    position: absolute;
    visibility: hidden;
    width: 271px;
    z-index: 10;
    margin-top: 20px;
    text-align: left;
    border-radius: 0 var(--border-radius-base) var(--border-radius-base) var(--border-radius-base);
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
}

@media only screen and (max-width: 991px) {

    .header-nav .nav>li .mega-menu,
    .header-nav .nav>li .sub-menu {
        display: none;
        position: static;
        visibility: visible;
        width: auto;
        background: transparent;
        box-shadow: none;
        margin: 0;
        border-top: 1px solid #eee;
        padding: 10px 0;
        -webkit-transition: none;
        -ms-transition: none;
        transition: none;
    }

    .header-nav .nav>li .mega-menu>li>a i,
    .header-nav .nav>li .sub-menu>li>a i {
        color: #fff !important;
        height: 30px;
        line-height: 30px;
        right: 0;
        text-align: center;
        width: 30px;
        z-index: 3;
        font-size: 14px !important;
        margin: 0 !important;
        background: #aaa;
    }
}

.header-nav .nav>li .mega-menu .menu-item-has-children>a:before,
.header-nav .nav>li .sub-menu .menu-item-has-children>a:before {
    content: "\f054";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    float: right;
    font-size: 10px;
    margin-top: 2px;
}

@media only screen and (max-width: 991px) {

    .header-nav .nav>li .mega-menu .menu-item-has-children.open>a:before,
    .header-nav .nav>li .sub-menu .menu-item-has-children.open>a:before {
        content: "\f054";
    }
}

@media only screen and (max-width: 991px) {

    .header-nav .nav>li .mega-menu,
    .header-nav .nav>li .sub-menu {
        display: none;
        position: static;
        visibility: visible;
        width: auto;
        background: transparent;
        box-shadow: none;
        margin: 0;
        border-top: 1px solid #eee;
        padding: 0 0;
        -webkit-transition: none;
        -ms-transition: none;
        transition: none;
        opacity: 1;
    }

    .header-nav .nav>li .mega-menu>li>a i,
    .header-nav .nav>li .sub-menu>li>a i {
        display: none;
    }

    .header-nav .nav>li .mega-menu .menu-item-has-children>a:before,
    .header-nav .nav>li .mega-menu>li>a i,
    .header-nav .nav>li .sub-menu .menu-item-has-children>a:before,
    .header-nav .nav>li .sub-menu>li>a i {
        color: #fff !important;
        font-size: 14px;
        content: "\f054";
        height: 30px;
        line-height: 30px;
        right: 0;
        text-align: center;
        width: 30px;
        z-index: 3;
        margin: 0 !important;
        background:  #6666cc;
        border-radius: var(--border-radius-base);
    }

    .header-nav .nav>li .mega-menu .menu-item-has-children.open>a:before,
    .header-nav .nav>li .sub-menu .menu-item-has-children.open>a:before {
        content: "\f078";
        background: #333;
    }
}

.header-nav .nav>li .mega-menu li,
.header-nav .nav>li .sub-menu li {
    position: relative;
}

.header-nav .nav>li .mega-menu li a,
.header-nav .nav>li .sub-menu li a {
    color: #212529;
    display: block;
    font-size: 15px;
    padding: 10px 20px;
    line-height: 1.3;
    text-transform: none;
    position: relative;
    transition: all 0.15s linear;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    font-weight: 400;
}

@media only screen and (max-width: 991px) {

    .header-nav .nav>li .mega-menu li a,
    .header-nav .nav>li .sub-menu li a {
        padding: 4px 0 4px 15px;
        display: block;
        line-height: 30px;
        position: relative;
        border: 1px solid #eee;
        border-width: 0 0 1px 0px;
    }

    .header-nav .nav>li .mega-menu li a:after,
    .header-nav .nav>li .sub-menu li a:after {
        content: "";
        font-family: "Font Awesome 5 Free";
        width: auto;
        height: auto;
        background: 0 0 !important;
        top: 3px;
        color: #262F5A;
        font-size: 12px;
        position: absolute;
        left: 0;
        font-weight: 700;
    }
}

.header-nav .nav>li .mega-menu li:hover>a,
.header-nav .nav>li .sub-menu li:hover>a {
    color:  #6666cc;
}

@media only screen and (max-width: 991px) {

    .header-nav .nav>li .mega-menu li:hover>a,
    .header-nav .nav>li .sub-menu li:hover>a {
        padding: 4px 0 4px 15px;
        background: transparent;
    }
}

.header-nav .nav>li .mega-menu li:hover>a:after,
.header-nav .nav>li .sub-menu li:hover>a:after {
    width: 10px;
}

.header-nav .nav>li .mega-menu li>.sub-menu,
.header-nav .nav>li .sub-menu li>.sub-menu {
    left: 220px;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

@media only screen and (max-width: 991px) {

    .header-nav .nav>li .mega-menu li>.sub-menu,
    .header-nav .nav>li .sub-menu li>.sub-menu {
        display: none;
    }
}

@media only screen and (max-width: 991px) {

    .header-nav .nav>li .mega-menu .mega-menu,
    .header-nav .nav>li .mega-menu .sub-menu,
    .header-nav .nav>li .sub-menu .mega-menu,
    .header-nav .nav>li .sub-menu .sub-menu {
        border-top: 0;
        padding-left: 20px;
    }

    .header-nav .nav>li .mega-menu .mega-menu li a:after,
    .header-nav .nav>li .mega-menu .sub-menu li a:after,
    .header-nav .nav>li .sub-menu .mega-menu li a:after,
    .header-nav .nav>li .sub-menu .sub-menu li a:after {
        width: 5px;
        content: none;
        height: 5px;
        background: #262F5A !important;
        border-radius: 4px;
        top: 13px;
    }
}

.header-nav .nav>li .sub-menu li>a>i {
    color: inherit;
    display: block;
    float: right;
    font-size: 18px;
    opacity: 1;
    margin-top: 0px;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li .sub-menu li>a>i {
        display: none;
    }
}

.header-nav .nav>li .mega-menu {
    display: flex;
    right: 0px;
    width: 100%;
    z-index: 9;
    padding: 0;
}

.header-nav .nav>li .mega-menu>li {
    display: block;
    padding: 15px 0 15px;
    position: relative;
    vertical-align: top;
    width: 25%;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li .mega-menu>li {
        width: 100%;
        padding: 0;
    }
}

.header-nav .nav>li .mega-menu>li>a {
    color: #212529;
    display: block;
    padding: 0 20px;
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 15px;
}

.header-nav .nav>li .mega-menu>li>a>i {
    font-size: 14px;
    margin-right: 5px;
    text-align: center;
    width: 15px;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li .mega-menu>li>a {
        display: none;
    }
}

.header-nav .nav>li .mega-menu>li:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    width: 1px;
    height: 100%;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li .mega-menu>li:after {
        content: none;
    }
}

.header-nav .nav>li .mega-menu>li:last-child:after {
    display: none;
}

.header-nav .nav>li .mega-menu>li:hover>a {
    background-color: transparent;
}

.header-nav .nav>li .mega-menu>li li i {
    font-size: 14px;
    margin-right: 5px;
    text-align: center;
    width: 15px;
}

@media only screen and (max-width: 991px) {
    .header-nav .nav>li .mega-menu {
        display: none;
        padding: 10px 0;
    }
}

.header-nav .nav>li.active>a {
    color:  #6666cc;
}

.header-nav .nav>li:hover>a {
    color:  #6666cc;
}

.header-nav .nav>li:hover>.mega-menu,
.header-nav .nav>li:hover>.sub-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    -webkit-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

@media only screen and (max-width: 991px) {

    .header-nav .nav>li:hover>.mega-menu,
    .header-nav .nav>li:hover>.sub-menu {
        -webkit-transition: none;
        -ms-transition: none;
        transition: none;
    }
}

.header-nav .nav>li:hover>.mega-menu li:hover>.sub-menu,
.header-nav .nav>li:hover>.sub-menu li:hover>.sub-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    top: -1px;
}

.header-nav .nav>li.open .mega-menu,
.header-nav .nav>li.open .sub-menu {
    display: block;
    opacity: 1;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

.header-nav .nav>li.open .open .mega-menu,
.header-nav .nav>li.open .open .sub-menu {
    display: block;
    opacity: 1;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

@media only screen and (max-width: 1480px) {

    .header-nav .nav>li:nth-last-child(4) .sub-menu .sub-menu,
    .header-nav .nav>li:nth-last-child(3) .sub-menu .sub-menu,
    .header-nav .nav>li:nth-last-child(2) .sub-menu .sub-menu,
    .header-nav .nav>li:last-child .sub-menu .sub-menu {
        left: -220px;
    }
}

@media only screen and (max-width: 991px) {
    .header-nav .nav {
        float: none;
        padding: 0 20px;
    }
}

.header-nav .sidebar-footer {
    display: none;
}

@media only screen and (max-width: 991px) {
    .header-nav .sidebar-footer {
        display: block;
        padding-top: 30px;
        padding-bottom: 20px;
        margin-top: auto;
        width: 100%;
        text-align: center;
    }
}

.header-nav .sidebar-footer .dz-login-register {
    text-align: center;
    padding-bottom: 10px;
}

.header-nav .dz-social-icon {
    text-align: center;
    display: none;
}

.header-nav .dz-social-icon li {
    display: inline-block;
    margin: 0 2px;
}

.header-nav .dz-social-icon a {
    width: 40px;
    height: 40px;
    padding: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 38px;
    text-align: center;
    border-radius: var(--border-radius-base);
}

@media only screen and (max-width: 991px) {
    .header-nav .dz-social-icon {

        padding-top: 40px;
        padding-bottom: 20px;
    }
}

.header-transparent {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.header-transparent .top-bar,
.header-transparent .main-bar {
    background: transparent;
    box-shadow: none;
}

.header-transparent .container-fluid,
.header-transparent .container-sm,
.header-transparent .container-md,
.header-transparent .container-lg,
.header-transparent .container-xl {
    padding-left: 80px;
    padding-right: 80px;
}

@media only screen and (max-width: 1280px) {

    .header-transparent .container-fluid,
    .header-transparent .container-sm,
    .header-transparent .container-md,
    .header-transparent .container-lg,
    .header-transparent .container-xl {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.header-transparent .side-menu-btn .menu-icon-in span {
    background-color: #ffffff;
}

.header-transparent .is-fixed .side-menu-btn .menu-icon-in span {
    background-color: #212529;
}

@media only screen and (min-width: 991px) {
    .header-transparent .nav>li>a {
        color: #ffffff;
    }
}

.header-transparent .navbar-toggler span {
    background: #ffffff;
}

.header-transparent .is-fixed .nav>li>a {
    color: #212529;
}

.header-transparent .is-fixed .navbar-toggler span {
    background: #212529;
}

.header-transparent .top-bar {
    border-color: #ffffff;
}

.header-transparent .top-bar .dz-topbar-left li,
.header-transparent .top-bar .dz-topbar-left i,
.header-transparent .top-bar .dz-topbar-right li,
.header-transparent .top-bar .dz-topbar-right i {
    color: #ffffff;
}

.is-fixed .main-bar {
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
    background: #ffffff;
    transition: all 0.5s;
}

@media only screen and (max-width: 991px) {
    .mo-left .header-nav {
        overflow-y: scroll;
        position: fixed;
        width: 280px;
        left: -280px;
        height: 100vh !important;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        top: 0;
        background-color: #fff;
        margin: 0;
        z-index: 99;
    }

    .mo-left .header-nav.nav-dark {
        background-color: #202020;
    }

    .mo-left .header-nav.show {
        left: -1px;
        transition: all 0.8s;
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        -o-transition: all 0.8s;
        margin: 0;
        width: 280px;
    }

    .mo-left .header-nav .logo-header {
        display: block;
        float: none;
        height: auto !important;
        max-width: 100%;
        padding: 30px 20px;
        width: 100% !important;
    }

    .mo-left .header-nav .logo-header img {
        max-width: unset;
        width: 180px;
        height: auto;
        vertical-align: middle;
    }

    .mo-left .header-nav li.open a {
        position: relative;
    }

    .mo-left .navbar-toggler.open {
        z-index: 99;
    }

    .mo-left .navbar-toggler.open:after {
        background-color: rgba(0, 0, 0, 0.6);
        content: "";
        left: 0;
        position: fixed;
        right: -20px;
        top: -63px;
        transform: scale(100);
        -o-transform: scale(100);
        -moz-transform: scale(100);
        -webkit-transform: scale(100);
        width: 100%;
        z-index: -1;
        transition: all 0.5s;
        transform-origin: top right;
        margin: 0 0px 0px 20px;
        -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6);
    }

    .mo-left .navbar-toggler.open span {
        background: #fff;
    }
}

.text-black .nav>li>a {
    color: #212529;
}

.text-black .navbar-toggler span {
    background: #212529;
}

.main-bar {
    -webkit-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
    -khtml-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
    -moz-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
    -o-transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
    transition: all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
}

.is-fixed .main-bar {
    -webkit-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -khtml-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -moz-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -ms-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    -o-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
    animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
}

@-moz-keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }

    100% {
        margin-top: 0;
    }
}

@-ms-keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }

    100% {
        margin-top: 0;
    }
}

@-webkit-keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }

    100% {
        margin-top: 0;
    }
}

@keyframes headerSlideDown {
    0% {
        margin-top: -150px;
    }

    100% {
        margin-top: 0;
    }
}

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

.shop-cart .cart-btn {
    width: 35px;
    height: 40px;
    display: inline-block;
    position: relative;
    padding: 10px 0 2px 0;
    text-align: center;
}

@media only screen and (max-width: 575px) {
    .shop-cart .cart-btn {
        width: 25px;
        height: 34px;
    }
}

.shop-cart .cart-btn:before,
.shop-cart .cart-btn:after {
    content: "";
    position: absolute;
    border: 2px solid var(--title);
    display: block;
}

.shop-cart .cart-btn:before {
    width: 20px;
    height: 8px;
    left: 7px;
    top: 0;
    border-width: 2px 2px 0px 2px !important;
    border-radius: 5px 5px 0 0;
}

@media only screen and (max-width: 575px) {
    .shop-cart .cart-btn:before {
        width: 15px;
        height: 8px;
        left: 5px;
    }
}

.shop-cart .cart-btn:after {
    width: 100%;
    height: 30px;
    border-radius: 0 0 6px 6px;
    bottom: 0;
    left: 0;
}

@media only screen and (max-width: 575px) {
    .shop-cart .cart-btn:after {
        height: 24px;
    }
}

.shop-cart .cart-btn .badge {
    background:  #6666cc;
    padding: 0;
    position: unset;
    min-width: 18px;
    height: 18px;
    line-height: 18px;
    font-weight: 400;
}

@media only screen and (max-width: 575px) {
    .shop-cart .cart-btn .badge {
        padding: 2px 3px;
        position: unset;
        min-width: auto;
        height: auto;
        font-size: 12px;
        line-height: 12px;
    }
}

.profile-dropdown .nav-link {
    display: flex;
    align-items: center;
    background: none !important;
}

.profile-dropdown .nav-link img {
    width: 48px;
    height: 48px;
    border-radius: var(--border-radius-base);
}

.profile-dropdown .nav-link .profile-info {
    margin-left: 15px;
}

.profile-dropdown .nav-link .profile-info span {
    font-size: 12px;
    color: #8F8F8F;
    font-family: var(--font-family-title);
}

.profile-dropdown .nav-link .profile-info .title {
    font-weight: 600;
    margin-bottom: 0;
}

.extra-nav .extra-cell .header-right {
    align-items: center;
    margin-left: 15px;
    flex-direction: unset;
}

.extra-nav .extra-cell .header-right .nav-item {
    height: 100%;
    display: flex;
    align-items: center;
    margin-left: 10px;
    position: relative;
}

.extra-nav .extra-cell .header-right .nav-item .box {
    background-color: transparent;
    border-color: transparent;
}

.extra-nav .extra-cell .header-right .nav-item .nav-link {
    padding-right: 0;
    padding-left: 0;
    min-width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
    border-radius: var(--border-radius-base);
}

.extra-nav .extra-cell .header-right .nav-item .nav-link svg {
    min-width: 24px;
    height: 24px;
}

.extra-nav .extra-cell .header-right .nav-item .nav-link .badge {
    position: absolute;
    top: 0;
    right: 0px;
    font-size: 10px;
    padding: 0;
    line-height: 22px;
    height: 20px;
    width: 20px;
}

.extra-nav .extra-cell .header-right .nav-item:hover .nav-link {
    background: whitesmoke;
}

.extra-nav .extra-cell .header-right .dropdown-menu {
    width: 220px;
    border: 0;
    inset: 14px 0px auto auto !important;
    position: absolute;
    border-radius: var(--border-radius-base) !important;
    background-color: #fff;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
}

.extra-nav .extra-cell .header-right .dropdown-menu svg {
    fill:  #6666cc;
}

.extra-nav .extra-cell .header-right .dropdown-menu li:last-child {
    padding: 15px 15px 10px;
    border-bottom: 0;
}

.profile-dropdown .dropdown-menu {
    background-color: #fff;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
}

.profile-dropdown .dropdown-menu .dropdown-item {
    padding: 10px 20px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}

.profile-dropdown .dropdown-menu .dropdown-header {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}

.profile-dropdown .dropdown-menu .dropdown-footer {
    padding: 15px 20px;
}

.site-header.style-1 .header-nav .search-input {
    display: none;
}

.site-header.style-1 .header-info-bar+.main-bar-wraper .main-bar .logo-header {
    display: none;
}

@media only screen and (max-width: 991px) {
    .site-header.style-1 .header-nav .search-input {
        display: flex;
        padding: 0 20px;
        margin-bottom: 0;
    }

    .site-header.style-1 .header-info-bar+.main-bar-wraper .main-bar .logo-header {
        display: block;
    }
}

.header-info-bar {
    position: relative;
    flex-wrap: nowrap;
    justify-content: flex-start;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    z-index: 99;
}

@media only screen and (max-width: 991px) {
    .header-info-bar {
        display: none;
    }
}

.header-info-bar .header-search-nav {
    flex-basis: auto;
    display: flex !important;
}

.header-item-search {
    width: 100%;
    margin-left: 150px;
    height: 80px;
    align-items: center;
    display: flex;
    position: relative;
}

@media only screen and (max-width: 1280px) {
    .header-item-search {
        margin-left: 60px;
    }
}

@media only screen and (max-width: 991px) {
    .header-item-search {
        display: block;
        margin-left: 0;
        padding: 0px 20px;
        height: auto;
    }

    .header-item-search .navbar-nav {
        padding: 0px;
    }
}

.header-item-search .main-menu {
    border-right: 1px solid rgba(0, 0, 0, 0.09);
}

@media only screen and (max-width: 991px) {
    .header-item-search .main-menu {
        width: 100%;
    }
}

.header-item-search .main-menu .menu-item {
    border: 0;
    padding: 15px 20px;
    background-color: #f5f5f5;
    color: var(--title);
    min-width: 135px;
    font-size: 14px;
    height: 48px;
    font-weight: 600;
    position: relative;
    font-family: var(--font-family-title);
    display: flex;
    align-items: center;
}

.header-item-search .main-menu .menu-item i {
    font-size: 12px;
    position: absolute;
    right: 20px;
    color: var(--title);
    top: 50%;
    transform: translateY(-50%);
}

@media only screen and (max-width: 1280px) {
    .header-item-search .main-menu .menu-item {
        padding: 15px 20px;
        min-width: 135px;
    }

    .header-item-search .main-menu .menu-item i {
        right: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .header-item-search .main-menu .menu-item {
        display: none;
    }
}

.search-input {
    margin-bottom: 0;
    align-items: center;
}

.search-input .form-control,
.search-input .woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond .search-input input[type="text"],
.search-input .woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond .search-input textarea,
.search-input .woocommerce #review_form #respond input[type="email"],
.woocommerce #review_form #respond .search-input input[type="email"],
.search-input .woocommerce-cart-form .table tr td.actions .coupon .input-text,
.woocommerce-cart-form .table tr td.actions .coupon .search-input .input-text,
.search-input .woocommerce-cart-form .table tr .quantity input,
.woocommerce-cart-form .table tr .quantity .search-input input,
.search-input .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
.woocommerce .woocommerce-checkout.checkout form .form-row .search-input textarea,
.search-input .woocommerce .woocommerce-checkout.checkout form .form-row select,
.woocommerce .woocommerce-checkout.checkout form .form-row .search-input select,
.search-input .woocommerce .woocommerce-checkout.checkout form .form-row input,
.woocommerce .woocommerce-checkout.checkout form .form-row .search-input input,
.search-input .woocommerce-EditAccountForm.edit-account input[type="text"],
.woocommerce-EditAccountForm.edit-account .search-input input[type="text"],
.search-input .woocommerce-EditAccountForm.edit-account input[type="email"],
.woocommerce-EditAccountForm.edit-account .search-input input[type="email"],
.search-input .woocommerce-EditAccountForm.edit-account input[type="password"],
.woocommerce-EditAccountForm.edit-account .search-input input[type="password"],
.search-input .login input[type="text"],
.login .search-input input[type="text"],
.search-input .login input[type="password"],
.login .search-input input[type="password"],
.search-input .woocommerce-ResetPassword.lost_reset_password input[type="text"],
.woocommerce-ResetPassword.lost_reset_password .search-input input[type="text"],
.search-input .checkout.woocommerce-checkout input[type="text"],
.checkout.woocommerce-checkout .search-input input[type="text"],
.search-input .checkout.woocommerce-checkout input[type="email"],
.checkout.woocommerce-checkout .search-input input[type="email"],
.search-input .checkout.woocommerce-checkout input[type="tel"],
.checkout.woocommerce-checkout .search-input input[type="tel"],
.search-input .checkout.woocommerce-checkout .select2-choice,
.checkout.woocommerce-checkout .search-input .select2-choice,
.search-input .checkout.woocommerce-checkout textarea,
.checkout.woocommerce-checkout .search-input textarea,
.search-input .woocommerce form .form-row input.input-text,
.woocommerce form .form-row .search-input input.input-text,
.search-input .woocommerce form .form-row .select2-selection,
.woocommerce form .form-row .search-input .select2-selection,
.search-input .woocommerce form .form-row .select2-choice,
.woocommerce form .form-row .search-input .select2-choice {
    border: 0;
    margin-left: 0px !important;
    border-radius: var(--border-radius-base) !important;
}

.search-input .bootstrap-select.default-select+.form-control,
.search-input .woocommerce #review_form #respond .bootstrap-select.default-select+input[type="text"],
.woocommerce #review_form #respond .search-input .bootstrap-select.default-select+input[type="text"],
.search-input .woocommerce #review_form #respond .bootstrap-select.default-select+textarea,
.woocommerce #review_form #respond .search-input .bootstrap-select.default-select+textarea,
.search-input .woocommerce #review_form #respond .bootstrap-select.default-select+input[type="email"],
.woocommerce #review_form #respond .search-input .bootstrap-select.default-select+input[type="email"],
.search-input .woocommerce-cart-form .table tr td.actions .coupon .bootstrap-select.default-select+.input-text,
.woocommerce-cart-form .table tr td.actions .coupon .search-input .bootstrap-select.default-select+.input-text,
.search-input .woocommerce-cart-form .table tr .quantity .bootstrap-select.default-select+input,
.woocommerce-cart-form .table tr .quantity .search-input .bootstrap-select.default-select+input,
.search-input .woocommerce .woocommerce-checkout.checkout form .form-row .bootstrap-select.default-select+textarea,
.search-input .woocommerce .woocommerce-checkout.checkout form .form-row .bootstrap-select.default-select+select,
.woocommerce .woocommerce-checkout.checkout form .form-row .search-input .bootstrap-select.default-select+select,
.search-input .woocommerce .woocommerce-checkout.checkout form .form-row .bootstrap-select.default-select+input,
.woocommerce .woocommerce-checkout.checkout form .form-row .search-input .bootstrap-select.default-select+input,
.search-input .woocommerce-EditAccountForm.edit-account .bootstrap-select.default-select+input[type="text"],
.woocommerce-EditAccountForm.edit-account .search-input .bootstrap-select.default-select+input[type="text"],
.search-input .woocommerce-EditAccountForm.edit-account .bootstrap-select.default-select+input[type="email"],
.woocommerce-EditAccountForm.edit-account .search-input .bootstrap-select.default-select+input[type="email"],
.search-input .woocommerce-EditAccountForm.edit-account .bootstrap-select.default-select+input[type="password"],
.woocommerce-EditAccountForm.edit-account .search-input .bootstrap-select.default-select+input[type="password"],
.search-input .login .bootstrap-select.default-select+input[type="text"],
.login .search-input .bootstrap-select.default-select+input[type="text"],
.search-input .login .bootstrap-select.default-select+input[type="password"],
.login .search-input .bootstrap-select.default-select+input[type="password"],
.search-input .woocommerce-ResetPassword.lost_reset_password .bootstrap-select.default-select+input[type="text"],
.woocommerce-ResetPassword.lost_reset_password .search-input .bootstrap-select.default-select+input[type="text"],
.search-input .checkout.woocommerce-checkout .bootstrap-select.default-select+input[type="text"],
.checkout.woocommerce-checkout .search-input .bootstrap-select.default-select+input[type="text"],
.search-input .checkout.woocommerce-checkout .bootstrap-select.default-select+input[type="email"],
.checkout.woocommerce-checkout .search-input .bootstrap-select.default-select+input[type="email"],
.search-input .checkout.woocommerce-checkout .bootstrap-select.default-select+input[type="tel"],
.checkout.woocommerce-checkout .search-input .bootstrap-select.default-select+input[type="tel"],
.search-input .checkout.woocommerce-checkout .bootstrap-select.default-select+.select2-choice,
.checkout.woocommerce-checkout .search-input .bootstrap-select.default-select+.select2-choice,
.search-input .checkout.woocommerce-checkout .bootstrap-select.default-select+textarea,
.checkout.woocommerce-checkout .search-input .bootstrap-select.default-select+textarea,
.search-input .woocommerce form .form-row .bootstrap-select.default-select+input.input-text,
.woocommerce form .form-row .search-input .bootstrap-select.default-select+input.input-text,
.search-input .woocommerce form .form-row .bootstrap-select.default-select+.select2-selection,
.woocommerce form .form-row .search-input .bootstrap-select.default-select+.select2-selection,
.search-input .woocommerce form .form-row .bootstrap-select.default-select+.select2-choice,
.woocommerce form .form-row .search-input .bootstrap-select.default-select+.select2-choice {
    border-radius: 0 var(--border-radius-base) var(--border-radius-base) 0 !important;
}

.search-input .bootstrap-select.default-select {
    width: auto !important;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.search-input .bootstrap-select.default-select .default-select {
    display: none !important;
}

.search-input .bootstrap-select.default-select .dropdown-toggle {
    height: 48px;
    min-width: 145px;
    position: static;
    background-color: #f5f5f5;
    padding: 0px 20px;
    border-radius: 0;
    line-height: 48px;
    border: 0;
    outline: 0 !important;
    border-radius: var(--border-radius-base) 0 0 var(--border-radius-base);
}

.search-input .bootstrap-select.default-select .dropdown-toggle:after {
    border: 0;
    content: "\f078";
    font-size: 9px;
    margin-left: 5px;
    margin-top: 0;
    vertical-align: middle;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}

.search-input .bootstrap-select.default-select .dropdown-menu {
    background-color: #fff;
    border: 0;
    border-radius: var(--border-radius-base);
    min-width: 200px !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
}

.search-input .btn,
.search-input .wp-block-button__link,
.search-input .woocommerce .widget_shopping_cart .buttons a,
.woocommerce .widget_shopping_cart .buttons .search-input a,
.search-input .woocommerce.widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons .search-input a,
.search-input .woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit .search-input input,
.search-input .woocommerce-cart-form .table tr .button,
.woocommerce-cart-form .table tr .search-input .button,
.search-input .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .search-input a.checkout-button,
.search-input .woocommerce #respond input#submit,
.woocommerce #respond .search-input input#submit,
.search-input .woocommerce a.button,
.woocommerce .search-input a.button,
.search-input .woocommerce button.button,
.woocommerce .search-input button.button,
.search-input .woocommerce input.button,
.woocommerce .search-input input.button,
.search-input .woocommerce #place_order,
.woocommerce .search-input #place_order {
    background-color: transparent;
    position: absolute;
    right: 0;
    z-index: 9;
    height: 48px;
    width: 48px;
    padding: 0;
    text-align: center;
    line-height: 48px;
    justify-content: center;
}

@media only screen and (max-width: 1280px) {

    .search-input .form-control,
    .search-input .woocommerce #review_form #respond input[type="text"],
    .woocommerce #review_form #respond .search-input input[type="text"],
    .search-input .woocommerce #review_form #respond textarea,
    .woocommerce #review_form #respond .search-input textarea,
    .search-input .woocommerce #review_form #respond input[type="email"],
    .woocommerce #review_form #respond .search-input input[type="email"],
    .search-input .woocommerce-cart-form .table tr td.actions .coupon .input-text,
    .woocommerce-cart-form .table tr td.actions .coupon .search-input .input-text,
    .search-input .woocommerce-cart-form .table tr .quantity input,
    .woocommerce-cart-form .table tr .quantity .search-input input,
    .search-input .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
    .woocommerce .woocommerce-checkout.checkout form .form-row .search-input textarea,
    .search-input .woocommerce .woocommerce-checkout.checkout form .form-row select,
    .woocommerce .woocommerce-checkout.checkout form .form-row .search-input select,
    .search-input .woocommerce .woocommerce-checkout.checkout form .form-row input,
    .woocommerce .woocommerce-checkout.checkout form .form-row .search-input input,
    .search-input .woocommerce-EditAccountForm.edit-account input[type="text"],
    .woocommerce-EditAccountForm.edit-account .search-input input[type="text"],
    .search-input .woocommerce-EditAccountForm.edit-account input[type="email"],
    .woocommerce-EditAccountForm.edit-account .search-input input[type="email"],
    .search-input .woocommerce-EditAccountForm.edit-account input[type="password"],
    .woocommerce-EditAccountForm.edit-account .search-input input[type="password"],
    .search-input .login input[type="text"],
    .login .search-input input[type="text"],
    .search-input .login input[type="password"],
    .login .search-input input[type="password"],
    .search-input .woocommerce-ResetPassword.lost_reset_password input[type="text"],
    .woocommerce-ResetPassword.lost_reset_password .search-input input[type="text"],
    .search-input .checkout.woocommerce-checkout input[type="text"],
    .checkout.woocommerce-checkout .search-input input[type="text"],
    .search-input .checkout.woocommerce-checkout input[type="email"],
    .checkout.woocommerce-checkout .search-input input[type="email"],
    .search-input .checkout.woocommerce-checkout input[type="tel"],
    .checkout.woocommerce-checkout .search-input input[type="tel"],
    .search-input .checkout.woocommerce-checkout .select2-choice,
    .checkout.woocommerce-checkout .search-input .select2-choice,
    .search-input .checkout.woocommerce-checkout textarea,
    .checkout.woocommerce-checkout .search-input textarea,
    .search-input .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row .search-input input.input-text,
    .search-input .woocommerce form .form-row .select2-selection,
    .woocommerce form .form-row .search-input .select2-selection,
    .search-input .woocommerce form .form-row .select2-choice,
    .woocommerce form .form-row .search-input .select2-choice {
        padding: 15px 20px;
    }

    .search-input .btn i,
    .search-input .wp-block-button__link i,
    .search-input .woocommerce .widget_shopping_cart .buttons a i,
    .woocommerce .widget_shopping_cart .buttons .search-input a i,
    .search-input .woocommerce.widget_shopping_cart .buttons a i,
    .woocommerce.widget_shopping_cart .buttons .search-input a i,
    .search-input .woocommerce #review_form #respond .form-submit input i,
    .woocommerce #review_form #respond .form-submit .search-input input i,
    .search-input .woocommerce-cart-form .table tr .button i,
    .woocommerce-cart-form .table tr .search-input .button i,
    .search-input .woocommerce-cart .wc-proceed-to-checkout a.checkout-button i,
    .woocommerce-cart .wc-proceed-to-checkout .search-input a.checkout-button i,
    .search-input .woocommerce #respond input#submit i,
    .woocommerce #respond .search-input input#submit i,
    .search-input .woocommerce a.button i,
    .woocommerce .search-input a.button i,
    .search-input .woocommerce button.button i,
    .woocommerce .search-input button.button i,
    .search-input .woocommerce input.button i,
    .woocommerce .search-input input.button i,
    .search-input .woocommerce #place_order i,
    .woocommerce .search-input #place_order i {
        font-size: 16px;
    }
}

@media only screen and (max-width: 991px) {

    .search-input .form-control,
    .search-input .woocommerce #review_form #respond input[type="text"],
    .woocommerce #review_form #respond .search-input input[type="text"],
    .search-input .woocommerce #review_form #respond textarea,
    .woocommerce #review_form #respond .search-input textarea,
    .search-input .woocommerce #review_form #respond input[type="email"],
    .woocommerce #review_form #respond .search-input input[type="email"],
    .search-input .woocommerce-cart-form .table tr td.actions .coupon .input-text,
    .woocommerce-cart-form .table tr td.actions .coupon .search-input .input-text,
    .search-input .woocommerce-cart-form .table tr .quantity input,
    .woocommerce-cart-form .table tr .quantity .search-input input,
    .search-input .woocommerce .woocommerce-checkout.checkout form .form-row textarea,
    .woocommerce .woocommerce-checkout.checkout form .form-row .search-input textarea,
    .search-input .woocommerce .woocommerce-checkout.checkout form .form-row select,
    .woocommerce .woocommerce-checkout.checkout form .form-row .search-input select,
    .search-input .woocommerce .woocommerce-checkout.checkout form .form-row input,
    .woocommerce .woocommerce-checkout.checkout form .form-row .search-input input,
    .search-input .woocommerce-EditAccountForm.edit-account input[type="text"],
    .woocommerce-EditAccountForm.edit-account .search-input input[type="text"],
    .search-input .woocommerce-EditAccountForm.edit-account input[type="email"],
    .woocommerce-EditAccountForm.edit-account .search-input input[type="email"],
    .search-input .woocommerce-EditAccountForm.edit-account input[type="password"],
    .woocommerce-EditAccountForm.edit-account .search-input input[type="password"],
    .search-input .login input[type="text"],
    .login .search-input input[type="text"],
    .search-input .login input[type="password"],
    .login .search-input input[type="password"],
    .search-input .woocommerce-ResetPassword.lost_reset_password input[type="text"],
    .woocommerce-ResetPassword.lost_reset_password .search-input input[type="text"],
    .search-input .checkout.woocommerce-checkout input[type="text"],
    .checkout.woocommerce-checkout .search-input input[type="text"],
    .search-input .checkout.woocommerce-checkout input[type="email"],
    .checkout.woocommerce-checkout .search-input input[type="email"],
    .search-input .checkout.woocommerce-checkout input[type="tel"],
    .checkout.woocommerce-checkout .search-input input[type="tel"],
    .search-input .checkout.woocommerce-checkout .select2-choice,
    .checkout.woocommerce-checkout .search-input .select2-choice,
    .search-input .checkout.woocommerce-checkout textarea,
    .checkout.woocommerce-checkout .search-input textarea,
    .search-input .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row .search-input input.input-text,
    .search-input .woocommerce form .form-row .select2-selection,
    .woocommerce form .form-row .search-input .select2-selection,
    .search-input .woocommerce form .form-row .select2-choice,
    .woocommerce form .form-row .search-input .select2-choice {
        height: 50px;
    }

    .search-input .btn,
    .search-input .wp-block-button__link,
    .search-input .woocommerce .widget_shopping_cart .buttons a,
    .woocommerce .widget_shopping_cart .buttons .search-input a,
    .search-input .woocommerce.widget_shopping_cart .buttons a,
    .woocommerce.widget_shopping_cart .buttons .search-input a,
    .search-input .woocommerce #review_form #respond .form-submit input,
    .woocommerce #review_form #respond .form-submit .search-input input,
    .search-input .woocommerce-cart-form .table tr .button,
    .woocommerce-cart-form .table tr .search-input .button,
    .search-input .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
    .woocommerce-cart .wc-proceed-to-checkout .search-input a.checkout-button,
    .search-input .woocommerce #respond input#submit,
    .woocommerce #respond .search-input input#submit,
    .search-input .woocommerce a.button,
    .woocommerce .search-input a.button,
    .search-input .woocommerce button.button,
    .woocommerce .search-input button.button,
    .search-input .woocommerce input.button,
    .woocommerce .search-input input.button,
    .search-input .woocommerce #place_order,
    .woocommerce .search-input #place_order {
        height: 50px;
        width: 50px;
        line-height: 50px;
    }
}

.dzdrop-menu .nav>li.has-mega-menu {
    position: relative;
}

@media only screen and (min-width: 991px) {
    .dzdrop-menu {
        position: absolute;
        left: 0px;
        top: 100%;
        margin-top: 20px;
        box-shadow: 0 30px 60px rgba(0, 0, 0, 0.05);
        display: flex;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s;
    }

    .dzdrop-menu .navbar-nav {
        display: block;
        width: 230px;
        background-color: #fff;
        padding: 10px 0;
        border-radius: 0 0 0 var(--border-radius-base);
    }

    .dzdrop-menu .navbar-nav>li>a {
        padding: 15px 25px;
        width: 100%;
        font-weight: 500;
        font-size: 14px;
    }

    .dzdrop-menu .navbar-nav>li:hover>a {
        background-color: #F8F8F8;
    }

    .dzdrop-menu .navbar-nav>lifooter-category>a:after {
        content: "\f054";
        float: right;
        font-size: 12px;
        margin-top: 2px;
        color:  #6666cc;
    }

    .dzdrop-menu .navbar-nav>li .mega-menu,
    .dzdrop-menu .navbar-nav>li .sub-menu {
        left: auto;
        right: -220px;
        top: 0;
    }

    .dzdrop-menu .navbar-nav>li.has-mega-menu .mega-menu {
        left: 230px;
        right: auto;
        top: 0px;
        min-width: 600px;
        flex-wrap: wrap;
        padding: 15px 0px;
    }

    .dzdrop-menu .navbar-nav>li.has-mega-menu .mega-menu li {
        width: 33.33%;
        float: left;
        padding: 0;
        border: 0;
    }

    .dzdrop-menu .navbar-nav>li.has-mega-menu .mega-menu li:after {
        content: none;
    }

    .dzdrop-menu .navbar-nav>li.has-mega-menu .mega-menu li a {
        display: block;
        font-size: 15px;
        padding: 10px 20px;
        line-height: 1.3;
        text-transform: none;
        position: relative;
        transition: all 0.15s linear;
        -webkit-transition: all 0.15s linear;
        -moz-transition: all 0.15s linear;
        -o-transition: all 0.15s linear;
        font-weight: 400;
        border: 0;
    }
}

@media only screen and (min-width: 991px) and (max-width: 1280px) {
    .dzdrop-menu .navbar-nav>li.has-mega-menu .mega-menu {
        min-width: 500px;
    }

    .dzdrop-menu .navbar-nav>li.has-mega-menu .mega-menu li {
        width: 50%;
    }
}

@media only screen and (min-width: 991px) {
    .dzdrop-menu.show {
        opacity: 1;
        visibility: visible;
        margin-top: -15px;
    }
}

@media only screen and (max-width: 1280px) {
    .dzdrop-menu .navbar-nav>li .mega-menu {
        min-width: 450px;
    }

    .dzdrop-menu .navbar-nav>li .mega-menu ul li {
        width: 50%;
    }
}

@media only screen and (max-width: 991px) {
    .dzdrop-menu .navbar-nav>li .mega-menu {
        min-width: 100%;
    }

    .dzdrop-menu .navbar-nav>li .mega-menu ul li {
        width: 100%;
    }
}

.cart-list {
    border: 0;
    right: 0;
    left: auto;
    width: 300px;
    top: 100%;
    transition: none;
    margin-top: 0;
}

.cart-list li {
    padding: 10px 15px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
    width: 100%;
}

.cart-list li .media {
    display: flex;
    align-items: center;
}

.cart-list li .media .media-left {
    width: 60px;
    height: 80px;
    border-radius: 6px;
    overflow: hidden;
}

.cart-list li .media .media-left img {
    width: 100%;
    height: 100%;
}

.cart-list li .media .media-body {
    position: relative;
    padding-left: 10px;
    padding-right: 30px;
    flex: 1;
}

.cart-list li .media .media-body .dz-title {
    color: var(--secondary);
    font-size: 18px;
    font-weight: 600;
}

.cart-list li .media .media-body .dz-title a {
    color: inherit;
}

.cart-list li .media .media-body .dz-price {
    font-size: 16px;
    color:  #6666cc;
}

/* .megamenu {
    border: 1px solid rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1rem 3rem rgb(47 91 234 / 18%);
    box-shadow: 0 1rem 3rem rgb(47 91 234 / 18%);
    border-radius: 6px;
} */

.cart-list li .media .media-body .item-close {
    color: red;
    display: block;
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 50%;
    width: 24px;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 400;
    transform: translateY(-50%);
}

.cart-list.dropdown-menu {
    width: 300px !important;
}

.extra-nav .extra-cell .header-right .cart-list.dropdown-menu {
    inset: 100% 0px auto auto !important;
    margin-top: 14px;
    position: absolute;
}

.dz-bnr-inr {
    height: 450px;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 2;
    width: 100%;
}

@media only screen and (max-width: 991px) {
    .dz-bnr-inr {
        height: 300px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-bnr-inr {
        height: 230px;
    }
}

.dz-bnr-inr .container {
    display: table;
    height: 100%;
}

.dz-bnr-inr .dz-bnr-inr-entry {
    height: 400px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

@media only screen and (max-width: 991px) {
    .dz-bnr-inr .dz-bnr-inr-entry {
        height: 300px;
    }
}

@media only screen and (max-width: 767px) {
    .dz-bnr-inr .dz-bnr-inr-entry {
        text-align: center;
    }

    .dz-bnr-inr .dz-bnr-inr-entry .breadcrumb-row {
        display: inline-block;
    }
}

@media only screen and (max-width: 575px) {
    .dz-bnr-inr .dz-bnr-inr-entry {
        height: 230px;
    }
}

.dz-bnr-inr h1,
.dz-bnr-inr .h1 {
    font-size: 3.5rem;
    margin-bottom: 10px;
    line-height: 1.2;
    color: #fff;
    text-transform: none;
}

@media only screen and (max-width: 991px) {

    .dz-bnr-inr h1,
    .dz-bnr-inr .h1 {
        font-size: 40px;
    }
}

@media only screen and (max-width: 767px) {

    .dz-bnr-inr h1,
    .dz-bnr-inr .h1 {
        font-size: 30px;
    }
}

.dz-bnr-inr p {
    color: #fff;
    font-size: 18px;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width: 575px) {
    .dz-bnr-inr p {
        font-size: 14px;
    }
}

.dz-bnr-inr.dz-bnr-inr-lg {
    height: 600px;
}

.dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
    height: 600px;
}

@media only screen and (max-width: 991px) {
    .dz-bnr-inr.dz-bnr-inr-lg {
        height: 450px;
    }

    .dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
        height: 450px;
    }
}

@media only screen and (max-width: 767px) {
    .dz-bnr-inr.dz-bnr-inr-lg {
        height: 350px;
    }

    .dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
        height: 350px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-bnr-inr.dz-bnr-inr-lg {
        height: 300px;
    }

    .dz-bnr-inr.dz-bnr-inr-lg .dz-bnr-inr-entry {
        height: 300px;
    }
}

.dz-bnr-inr.dz-bnr-inr-md {
    height: 450px;
}

.dz-bnr-inr.dz-bnr-inr-md .dz-bnr-inr-entry {
    height: 450px;
}

@media only screen and (max-width: 991px) {
    .dz-bnr-inr.dz-bnr-inr-md {
        height: 400px;
    }

    .dz-bnr-inr.dz-bnr-inr-md .dz-bnr-inr-entry {
        height: 400px;
    }
}

@media only screen and (max-width: 575px) {
    .dz-bnr-inr.dz-bnr-inr-md {
        height: 300px;
    }

    .dz-bnr-inr.dz-bnr-inr-md .dz-bnr-inr-entry {
        height: 300px;
    }
}

.dz-bnr-inr.dz-bnr-inr-sm {
    height: 300px;
}

.dz-bnr-inr.dz-bnr-inr-sm .dz-bnr-inr-entry {
    height: 300px;
}

.dz-bnr-inr.bnr-no-img:before {
    content: none;
}

.dz-bnr-inr:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    height: 100%;
    width: 60%;
    background-color: #fff;
    opacity: .15;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

.dz-bnr-inr .breadcrumb-row {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
}

.dz-bnr-inr .breadcrumb-row ul {
    margin-bottom: 48px;
}

@media only screen and (max-width: 991px) {
    .dz-bnr-inr .breadcrumb-row {
        left: 15px;
        right: 15px;
        transform: translateX(0px);
    }
}

.breadcrumb-row ul {
    background:  #6666cc;
    padding: 0;
    display: inline-block;
    padding: 15px 30px;
    border-radius: var(--border-radius-base);
}

.breadcrumb-row ul li {
    padding: 0;
    margin-right: 3px;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    color: #ffffff;
}

.breadcrumb-row ul li.active {
    color: #ffffff;
}

.breadcrumb-row ul li a {
    color: #ffffff;
}

.breadcrumb-row ul .breadcrumb-item+.breadcrumb-item::before {
    content: "\f105";
    color: #ffffff;
    font-weight: 700;
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    padding-right: 10px;
    top: 0px;
    position: relative;
}

@media only screen and (max-width: 767px) {
    .breadcrumb-row ul .breadcrumb-item+.breadcrumb-item::before {
        top: 2px;
    }
}

@media only screen and (max-width: 767px) {
    .breadcrumb-row ul {
        padding: 5px 20px;
    }

    .breadcrumb-row ul li {
        font-size: 15px;
    }
}

.dz-bnr-inr.style-1 {
    background-color: var(--secondary);
}

.dz-bnr-inr.style-1 .dz-bnr-inr-entry {
    height: 400px;
}

.dz-bnr-inr.style-1 .dz-bnr-inr-entry img {
    width: 100px;
    margin-bottom: 0;
}

.dz-bnr-inr.style-1 .dz-bnr-inr-entry .title {
    font-size: 3.125rem;
    padding: 10px 0;
    margin-bottom: 0;
}

@media screen and (max-width: 991px) {
    .dz-bnr-inr.style-1 .dz-bnr-inr-entry p {
        font-size: 15px;
    }
}

@media screen and (max-width: 600px) {
    .dz-bnr-inr.style-1 .dz-bnr-inr-entry p {
        font-size: 13px;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width: 360px) {
    .dz-bnr-inr.style-1 .dz-bnr-inr-entry p {
        display: none;
    }
}

.page-title {
    padding: 30px 0;
}

.page-title.dashboard {
    background: transparent;
    margin-left: 75px;
    padding: 20px 0 0px;
}

.page-title .page-title-content p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px;
}

.page-title .page-title-content p span {
    font-weight: 500;
    color:  #6666cc;
}

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

@media only screen and (max-width: 575px) {
    .breadcrumbs {
        justify-content: flex-start;
    }
}

.breadcrumbs li a {
    color: rgba(151, 151, 159, 0.39);
    display: inline-block;
    margin-left: 15px;
    font-size: 14px;
}

.breadcrumbs li:first-child a {
    margin-left: 0px;
}

.breadcrumbs li.active a {
    color:  #6666cc;
}

.fst-italic {
    font-size: 70px;
    margin-top: 80px;
    padding: 0;
}

footer .footer-title {
    color: white;
}

footer {
    background-image: url();
}

@media only screen and (max-width: 767px) {
    footer .row {
        --bs-gutter-x: 10px;
    }
}

footer .widget_about p {
    margin-bottom: 20px;
}

@media only screen and (max-width: 1280px) {
    footer .widget_about {
        text-align: center;
        max-width: 550px;
        margin-left: auto;
        margin-right: auto;
    }
}

footer .footer-logo {
    margin-bottom: 25px;
    margin-top: -20px;
}

footer .footer-logo img {
    max-width: 120px;
}

footer .footer-title {
    margin: 0;
    font-weight: 600;
    margin-bottom: 20px;
    position: relative;
    line-height: 1.2;
}

footer .footer-top {
    padding: 70px 0px 30px;
}

footer .footer-top .widget {
    margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
    footer .footer-top {
        padding: 50px 0 0;
    }
}

footer .footer-bottom {
    padding: 28px 0;
    border-top: 1px solid #f3f3f3;
    color: #a9a9a9;
    font-size: 15px;
}

@media only screen and (max-width: 575px) {
    footer .footer-bottom {
        font-size: 14px;
    }
}

footer .footer-bottom p {
    margin-bottom: 0;
}

footer .footer-bottom .copyright-text a {
    color: #ffffff;
}

footer .footer-bottom .heart {
    width: 60px;
    height: 60px;
    display: inline-block;
    background: url(../images/like.png);
    cursor: pointer;
    margin: -25px -15px;
}

footer .footer-bottom .heart.heart-blast {
    background-position: -1680px 0 !important;
    transition: background 1s steps(28);
}

@media only screen and (max-width: 1024px) {
    footer .footer-bottom p {
        font-size: 13px;
    }
}

@media only screen and (max-width: 991px) {
    footer .footer-top {
        padding: 45px 0px 30px;
    }

    footer .footer-bottom .text-start,
    footer .footer-bottom .text-end {
        text-align: center !important;
    }

    footer .footer-bottom .text-end {
        margin-top: 15px;
    }

    footer .footer-bottom p {
        font-size: 15px;
    }
}

@media only screen and (max-width: 575px) {
    footer .footer-top {
        padding: 45px 0px 0px;
    }
}

footer .widget_services ul li a {
    display: block;
    -webkit-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

footer.footer-dark {
    background: var(--secondary);
    --title: #fff;
}

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

footer.footer-dark .footer-top {
    color: rgba(255, 255, 255, 0.6);
}

footer.footer-dark .footer-category {
    background:  #6666cc;
    border-color: rgba(255, 255, 255, 0.1);
}

footer.footer-dark .footer-category .toggle-items ul li a {
    color: rgba(255, 255, 255, 0.85);
}

footer.footer-dark .footer-category .toggle-items ul li a:hover {
    color: var(--secondary);
}

.widget_getintuch ul li {
    position: relative;
    margin-bottom: 15px;
    padding-left: 45px;
    min-height: 35px;
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 1280px) {
    .widget_getintuch ul li {
        margin-bottom: 20px;
        padding-left: 50px;
    }
}

@media only screen and (max-width: 575px) {
    .widget_getintuch ul li {
        padding-left: 40px;
    }
}

.widget_getintuch ul li h5,
.widget_getintuch ul li .h5 {
    font-size: 20px;
    line-height: 1.33;
    margin-bottom: 5px;
}

@media only screen and (max-width: 1280px) {

    .widget_getintuch ul li h5,
    .widget_getintuch ul li .h5 {
        font-size: 18px;
        line-height: 1.2;
    }
}

.widget_getintuch ul li i {
    position: absolute;
    font-size: 28px;
    line-height: 1;
    left: 0;
    color:  #6666cc;
}

@media only screen and (max-width: 1280px) {
    .widget_getintuch ul li i {
        font-size: 35px;
        top: 6px;
    }
}

@media only screen and (max-width: 575px) {
    .widget_getintuch ul li i {
        font-size: 28px;
    }
}

.contact-ft-1 {
    text-align: center;
    margin-bottom: 40px;
}

.contact-ft-1 i {
    color:  #6666cc;
    font-size: 50px;
    line-height: 1;
    margin-bottom: 15px;
    display: inline-block;
}

.contact-ft-1 h4,
.contact-ft-1 .h4 {
    color: #ffffff;
    text-decoration: underline;
}

.contact-ft-1 h5,
.contact-ft-1 .h5 {
    color: #ffffff;
    font-weight: 400;
}

.list-column ul {
    display: flex;
    flex-wrap: wrap;
}

.list-column ul li {
    flex: 0 0 50%;
    max-width: 50%;
}

.fb-link {
    list-style: none;
    margin: 0;
    padding: 0;
}

.fb-link li {
    display: inline-block;
}

.fb-link li a {
    color: #fff;
    position: relative;
}

.fb-link li a:after {
    content: "";
    background:  #6666cc;
    width: 5px;
    height: 5px;
}

.footer-link li {
    display: inline-block;
    font-family: "Poppins", sans-serif;
    position: relative;
    padding: 0 25px 0 20px;
}

.footer-link li a {
    color: inherit;
}

.footer-link li:before {
    content: "";
    height: 8px;
    width: 8px;
    background-color:  #6666cc;
    position: absolute;
    top: 50%;
    left: 0;
    border-radius: 8px;
    transform: translateY(-50%);
}

.widget_time ul li {
    display: block;
    margin-bottom: 5px;
}

.widget_time ul li label {
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 0;
    margin-right: 3px;
}

.footer-category {
    margin-top: 30px;
    /* padding-bottom: 50px; */
    background: #fff;
    text-align: center;
}

.catalogue
{
    background-color: #1cb3e8;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-radius: 16px;
    color: #fff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.category-toggle .toggle-items .footer-col-book ul li a
{
    background-color: #fff;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-radius: 16px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
    width: 250px;
    margin: 4px;
}
.footer-category .toggle-btn {
    position: relative;
    font-family: var(--font-family-title);
    color: var(--title);
    font-size: 18px;
    font-weight: 500;
}

.footer-category .toggle-btn:before {
    content: "\2b";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 10px;
}

.footer-category .toggle-btn.active:before {
    content: "\f068";
}

.footer-category .toggle-items {
    margin-top: 22px;
    display: none;
}

.footer-category .toggle-items:after {
    display: block;
    clear: both;
    content: "";
}

.footer-category .toggle-items ul li {
    width: 25%;
    float: left;
    padding: 0;
}

@media only screen and (max-width: 767px) {
    .footer-category .toggle-items ul li {
        padding: 5px 0;
    }
}

.footer-category .toggle-items ul li a {
    color: #363848;
    display: block;
}

.footer-category .toggle-items ul li a:hover {
    color:  #6666cc;
}

@media only screen and (max-width: 1280px) {
    .footer-category .toggle-items ul li {
        width: 33%;
    }
}

@media only screen and (max-width: 575px) {
    .footer-category .toggle-items ul li {
        width: 50%;
    }
}

@media only screen and (max-width: 767px) {
    .footer-category .toggle-items {
        margin-top: 10px;
    }
}

.footer-col-book ul li a {
    padding: 5px 0;
}

#bg {
    background-attachment: fixed;
    background-size: cover;
}

.main-bar-wraper.sticky-no .main-bar {
    position: unset;
}

.boxed .page-wraper {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.boxed .footer-fixed .site-footer {
    left: 50%;
    width: 1200px;
    margin: 0 -600px;
}

.site-footer {
    background-color:black ;
    color:#fff ;
}

.boxed .is-fixed .main-bar {
    transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    position: unset;
}

.boxed .site-header.style-1 .extra-cell>a,
.boxed .site-header.style-1 .extra-cell>div {
    margin-left: 15px;
}

@media only screen and (min-width: 1680px) {
    .boxed .site-header.style-1 .extra-icon-box {
        display: none;
    }
}

@media only screen and (min-width: 1680px) {
    .boxed .site-header.style-2 .extra-cell .login-btn i {
        margin: 0;
    }
}

@media only screen and (min-width: 1680px) {
    .boxed .site-header.style-2 .extra-cell .login-btn {
        margin-left: 20px;
        width: 45px;
        height: 45px;
        padding: 12px;
    }

    .boxed .site-header.style-2 .extra-cell .login-btn span {
        display: none;
    }
}

@media only screen and (min-width: 1680px) {
    .boxed .site-header.style-2 .social-list.style-2 {
        display: none;
    }
}

.boxed .site-header.style-2.center .header-nav .nav.navbar-left {
    margin-right: 120px;
}

.boxed .site-header.style-2.center .header-nav .nav.navbar-right {
    margin-left: 120px;
}

.boxed .site-header.style-2.center .extra-icon-box {
    padding-left: 0;
    width: 50px;
}

.boxed .site-header.style-2.center .extra-icon-box .title,
.boxed .site-header.style-2.center .extra-icon-box span {
    display: none;
}

.boxed .site-header.style-2.center .extra-nav-left,
.boxed .site-header.style-2.center .extra-nav {
    width: 120px;
    padding: 0;
}

.boxed .site-header.style-2.center .extra-cell .login-btn {
    display: none;
}

.boxed .site-header.style-2.center .extra-cell>a,
.boxed .site-header.style-2.center .extra-cell>div {
    margin-left: 15px;
}

@media only screen and (min-width: 1680px) {
    .boxed .header-nav .nav>li>a {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (min-width: 1680px) {
    .boxed .silder-one .silder-content {
        padding: 40px;
    }
}

@media only screen and (min-width: 1680px) {
    .boxed .silder-one .silder-content .title {
        margin-bottom: 20px;
        font-size: 60px;
    }
}

@media only screen and (min-width: 1680px) {
    .boxed .silder-one .silder-content .sub-title {
        margin-bottom: 10px;
    }
}

@media only screen and (min-width: 1680px) {

    .boxed .container-fluid,
    .boxed .container-sm,
    .boxed .container-md,
    .boxed .container-lg,
    .boxed .container-xl {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (min-width: 1680px) {
    .boxed .under-construct {
        padding: 50px;
    }
}

@media only screen and (min-width: 1680px) {
    .boxed .under-construct .dz-content .dz-title {
        font-size: 70px;
    }
}

@media only screen and (min-width: 1680px) {
    .boxed .under-construct .dz-content p {
        font-size: 28px;
    }
}

.boxed .download-area .download-media.right {
    right: 78%;
}

.boxed .newsletter-bx {
    padding: 40px;
}

.boxed .portfolio-area2 .setResizeMargin {
    padding-right: 15px;
    margin-left: 0 !important;
    padding-left: 15px;
}

.boxed .sidenav-menu {
    position: absolute;
}

.boxed .dz-coming-soon .dz-title {
    font-size: 42px;
}

@media only screen and (max-width: 575px) {
    .boxed .dz-coming-soon .dz-title {
        font-size: 28px;
    }
}

.boxed .dz-coming-soon .countdown .date span {
    font-size: 14px;
}

.boxed .dz-coming-soon .countdown .date .time {
    font-size: 60px;
    line-height: 60px;
}

@media only screen and (max-width: 575px) {
    .boxed .dz-coming-soon .countdown .date .time {
        font-size: 35px;
    }
}

.boxed .dz-coming-soon .dz-coming-bx {
    padding-left: 30px;
    padding-right: 30px;
}

@media only screen and (max-width: 575px) {
    .boxed .dz-coming-soon .dz-coming-bx {
        padding-left: 12px;
        padding-right: 12px;
    }
}

.boxed .swiper-btn-center-lr {
    position: relative;
}

.boxed .swiper-btn-center-lr .btn-next,
.boxed .swiper-btn-center-lr .btn-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.boxed .swiper-btn-center-lr .btn-prev {
    left: 0px;
}

.boxed .swiper-btn-center-lr .btn-next {
    right: 0px;
}

.boxed .swiper-btn-center-lr:hover .btn-prev {
    left: 0px;
}

.boxed .swiper-btn-center-lr:hover .btn-next {
    right: 0px;
}

/* Frame */
.frame {
    padding: 30px;
}

.frame .page-wraper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    overflow-y: scroll;
    height: auto !important;
}

@media only screen and (max-width: 1680px) {
    .frame .site-header.style-1 .extra-icon-box {
        display: none;
    }
}

.frame .is-fixed .main-bar {
    left: 0;
    width: 100%;
    margin: 0;
    position: unset;
}

.frame button.scroltop {
    right: 50px;
    bottom: 50px;
}

.frame .sidenav-menu {
    position: absolute;
}

@media only screen and (max-width: 1680px) {
    .frame .dz-coming-bx {
        padding-left: 30px;
        padding-right: 30px;
    }

    .frame .countdown .date .time {
        font-size: 70px;
        line-height: 70px;
    }
}

@media only screen and (max-width: 1024px) {
    .frame {
        padding: 0;
    }

    .frame button.scroltop {
        right: 15px;
        bottom: 15px;
    }
}

.theme-sharped {
    --border-radius-base: 0;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

.theme-sharped .banner-one .banner-media .shape-1,
.theme-sharped .banner-one .banner-media .shape-2,
.theme-sharped .dz-card .dz-meta li.post-date,
.theme-sharped .progress-bx.style-2 .progress,
.theme-sharped .progress-bx.style-2 .progress .progress-bar {
    border-radius: 0;
}

.theme-rounded {
    --border-radius-base: 6px;
    -webkit-transition: none;
    -ms-transition: none;
    transition: none;
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY3NzL3N0eWxlLmNzcyIsCgkic291cmNlcyI6IFsKCQkic2Nzcy9tYWluLnNjc3MiLAoJCSJzY3NzL2Fic3RyYWN0L19hYnN0cmFjdC5zY3NzIiwKCQkic2Nzcy9hYnN0cmFjdC9fdmFyaWFibGUuc2NzcyIsCgkJInNjc3MvYWJzdHJhY3QvX21peGlucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1zY2hlbWUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXJhbmdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL192YWxpZGF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2hlbHBlcnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jbGVhcmZpeC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsCgkJInNjc3MvYmFzZS9fcmVzZXQuc2NzcyIsCgkJInNjc3MvYmFzZS9fcHJlbG9hZGVyLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX3Nob3J0Y29kZS5zY3NzIiwKCQkic2Nzcy9iYXNlL19jdXN0b20tZ3JpZC5zY3NzIiwKCQkic2Nzcy9iYXNlL19mb250cy5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX21haW4tc2xpZGVyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fc2VwYXJhdG9yLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2ZpbHRlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19vdmVybGF5LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2NvbnRlbnQtc2hvdy5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19vd2wtYnV0dG9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2ltYWdlLWVmZmVjdHMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fY29udGVudC1ieC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19saXN0LWdyb3VwLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2xpZ2h0Z2FsbGVyeS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fc2Nyb2x0b3Auc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fdmlkZW8tYnguc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3dpZGdldC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19tb3ZlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2FuaW1hdGlvbi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL19kaXZpZGVyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX25vdWlzbGlkZXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fZHJvcG1lbnUuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9fZmFxLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX3NlcnZpY2Uuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9pY29uYm94L19pY29uYm94LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvaWNvbmJveC9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2ljb25ib3gvX2ljb25ib3gtMS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Jsb2ctcG9zdC9fYmxvZy1wb3N0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYmxvZy1wb3N0L19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGVzdGltb25pYWxzL190ZXN0aW1vbmlhbHMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy90ZXN0aW1vbmlhbHMvX2RlZmF1bHQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy90ZXN0aW1vbmlhbHMvX3Rlc3RpbW9uaWFsLTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9wcmljaW5nL19wcmljZXRhYmxlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYWJvdXQvX2Fib3V0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYWJvdXQvX2Fib3V0LTEuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hYm91dC9fYWJvdXQtMi5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fcGFnZXMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2luZGV4LnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19ibG9nLWRldGFpbHMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2NvbWluZy1zb29uLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL191bmRlci1jb25zdHJ1Y3Quc2NzcyIsCgkJInNjc3MvcGFnZXMvX2Vycm9yLXBhZ2Uuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2NvbnRhY3QtdXMuc2NzcyIsCgkJInNjc3MvcGFnZXMvX3Nob3Auc2NzcyIsCgkJInNjc3MvcGFnZXMvX3dvb2NvbW1lcmNlLnNjc3MiLAoJCSJzY3NzL2xheW91dC9fbGF5b3V0LnNjc3MiLAoJCSJzY3NzL2xheW91dC9oZWFkZXIvX2hlYWRlci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvaGVhZGVyL19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2xheW91dC9oZWFkZXIvX2hlYWRlci0xLnNjc3MiLAoJCSJzY3NzL2xheW91dC9iYW5uZXIvX2Jhbm5lci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvYmFubmVyL19kZWZhdWx0LnNjc3MiLAoJCSJzY3NzL2xheW91dC9iYW5uZXIvX2Jhbm5lci0xLnNjc3MiLAoJCSJzY3NzL2xheW91dC9fYnJlYWRjcnVtYi5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvZm9vdGVyL19mb290ZXIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Zvb3Rlci9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvZm9vdGVyL19mb290ZXItMS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdGhlbWUvX3RoZW1lLnNjc3MiLAoJCSJzY3NzL2xheW91dC90aGVtZS9fc2V0dGluZy5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBOzs7Ozs7Ozs7Ozs7OztFQWNFO0EyRmJGLE9BQU8sQ0FBQywyQ0FBSTtBQUNaLE9BQU8sQ0FBQywwQ0FBSTtBekY2R1osQUFBQSxLQUFLLENBQUE7RUFDSixVQUFVLENBQUEsb0VBQUM7RUFDWCxjQUFjLENBQUEsbUVBQUM7RUFDZixTQUFTLENBQUEsUUFBQztFQUNWLFdBQVcsQ0FBQSxRQUFDO0VBQ1osZUFBZSxDQUFBLFFBQUM7RUFDaEIsY0FBYyxDQUFBLFFBQUM7RUFDZixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixnQkFBZ0IsQ0FBQSx3QkFBQztFQUNqQixrQkFBa0IsQ0FBQSxzQkFBQztFQUNuQixNQUFNLENBQUEsUUFBQztFQUNQLG9CQUFvQixDQUFBLElBQUM7RUFDckIsbUJBQW1CLENB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QUFVO0VBQ1QsRUFBRTtJQUNELE1BQU0sRUFBRSxHQUFHO0lBQ1gsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGFBQWE7RUFFMUMsSUFBSTtJQUNILE1BQU0sRUFBRSxJQUFJO0lBQ1osU0FBUyxFQUFFLGdCQUFnQixDQUFDLFlBQVk7O0FDdFQxQyxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxD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LFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFVBQVUsQ0FBSTtJQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUk7RUFFckMsQUFBQSxRQUFRLENBQUk7SUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFRO0VBQ3RDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLEdBQUcsR0FBTTtFQUN0QyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxVQUFVLENBQUk7SUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJOztBQUV6QyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3ZDLEFBQUEsUUFBUSxDQUFJO0lBQUUsVUFBVSxFQUFFLENBQUMsR0FBUTtFQUNuQyxBQUFBLFFBQVEsQ0FBSTtJQUFFLFVBQVUsRUFBRSxHQUFHLEdBQU07RUFDbkMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsVUFBVSxDQUFJO0lBQUUsVUFBVSxFQUFFLEtBQUssR0FBSTtFQUVyQyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGFBQWEsRUFBRSxDQUFDLEdBQVE7RUFDdEMsQUFBQSxRQUFRLENBQUk7SUFBRSxhQUFhLEVBQUUsR0FBRyxHQUFNO0VBQ3RDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFVBQVUsQ0FBSTtJQUFFLGFBQWEsRUFBRSxLQUFLLEdBQUk7RUFDeEMsQUFBQSxRQUFRLENBQUM7SUFBQyxZQUFZLEVBQUMsQ0FBQyxHQUFHO0VBQzNCLEFBQUEsUUFBUSxDQUFBO0lBQUMsYUFBYSxFQUFDLENBQUMsR0FBRztFQUMzQixBQUFBLFNBQVMsQ0FBQTtJQUFDLFdBQVcsRUFBQyxJQUFJLEdBQUc7RUFDN0IsQUFBQSxTQUFTLENBQUE7SUFBQyxjQUFjLEVBQUMsSUFBSSxHQUFHO0VBQ2hDLEFBQUEsUUFBUSxDQUFBO0lBQUMsWUFBWSxFQUFDLENBQUMsR0FBRzs7QUFFM0IsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUN2QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLFVBQVUsRUFBRSxDQUFDLEdBQVE7RUFDbkMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsR0FBRyxHQUFNO0VBQ25DLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFVBQVUsQ0FBSTtJQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUk7RUFFckMsQUFBQSxRQUFRLENBQUk7SUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFRO0VBQ3RDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLEdBQUcsR0FBTTtFQUN0QyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FBUyxDQUFFO0lBQUUsYUFBYSxFQUFFLElBQUksR0FBSztFQUNyQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxVQUFVLENBQUk7SUFBRSxhQUFhLEVBQUUsS0FBSyxHQUFJO0VBQ3hDLEFBQUEsU0FBUyxDQUFDO0lBQUMsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFFaEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUN2QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLFVBQVUsRUFBRSxDQUFDLEdBQVE7RUFDbkMsQUFBQSxRQUFRLENBQUk7SUFBRSxVQUFVLEVBQUUsR0FBRyxHQUFNO0VBQ25DLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFVBQVUsRUFBRSxJQUFJLEdBQUs7RUFDbEMsQUFBQSxTQUFTLENBQUU7SUFBRSxVQUFVLEVBQUUsSUFBSSxHQUFLO0VBQ2xDLEFBQUEsU0FBUyxDQUFFO0lBQUUsVUFBVSxFQUFFLElBQUksR0FBSztFQUNsQyxBQUFBLFVBQVUsQ0FBSTtJQUFFLFVBQVUsRUFBRSxLQUFLLEdBQUk7RUFFckMsQUFBQSxRQUFRLENBQUk7SUFBRSxhQUFhLEVBQUUsQ0FBQyxHQUFRO0VBQ3RDLEFBQUEsUUFBUSxDQUFJO0lBQUUsYUFBYSxFQUFFLEdBQUcsR0FBTTtFQUN0QyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGFBQWEsRUFBRSxJQUFJLEdBQUs7RUFDckMsQUFBQSxTQUFTLENBQUU7SUFBRSxhQUFhLEVBQUUsSUFBSSxHQUFLO0VBQ3JDLEFBQUEsU0FB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QUEsUUFBUSxDQUFJO0lBQUUsV0FBVyxFQUFFLEdBQUcsR0FBTTtFQUNwQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFdBQVcsRUFBRSxJQUFJLEdBQUs7RUFDbkMsQUFBQSxTQUFTLENBQUU7SUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFLO0VBQ25DLEFBQUEsU0FBUyxDQUFFO0lBQUUsV0FBVyxFQUFFLElBQUksR0FBSztFQUNuQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFdBQVcsRUFBRSxJQUFJLEdBQUs7RUFDbkMsQUFBQSxTQUFTLENBQUU7SUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFLO0VBQ25DLEFBQUEsU0FBUyxDQUFFO0lBQUUsV0FBVyxFQUFFLElBQUksR0FBSztFQUNuQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFdBQVcsRUFBRSxJQUFJLEdBQUs7RUFDbkMsQUFBQSxTQUFTLENBQUU7SUFBRSxXQUFXLEVBQUUsSUFBSSxHQUFLO0VBQ25DLEFBQUEsU0FBUyxDQUFFO0lBQUUsV0FBVyxFQUFFLElBQUksR0FBSztFQUNuQyxBQUFBLFNBQVMsQ0FBRTtJQUFFLFdBQVcsRUFBRSxJQUFJLEdBQUs7RUFDbkMsQUFBQSxVQUFVLENBQUk7SUFBRSxXQUFXLEVBQUUsS0FBSyxHQUFJO0VBRXRDLEFBQUEsUUFBUSxDQUFJO0lBQUUsY0FBYyxFQUFFLENBQUMsR0FBUTtFQUN2QyxBQUFBLFFBQVEsQ0FBSTtJQUFFLGNBQWMsRUFBRSxHQUFHLEdBQU07RUFDdkMsQUFBQSxTQUFTLENBQUU7SUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFLO0VBQ3RDLEFBQUEsU0FBUyxDQUFFO0lBQUUsY0FBYyxFQUFFLElBQUksR0FBSztFQUN0QyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGNBQWMsRUFBRSxJQUFJLEdBQUs7RUFDdEMsQUFBQSxTQUFTLENBQUU7SUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFLO0VBQ3RDLEFBQUEsU0FBUyxDQUFFO0lBQUUsY0FBYyxFQUFFLElBQUksR0FBSztFQUN0QyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGNBQWMsRUFBRSxJQUFJLEdBQUs7RUFDdEMsQUFBQSxTQUFTLENBQUU7SUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFLO0VBQ3RDLEFBQUEsU0FBUyxDQUFFO0lBQUUsY0FBYyxFQUFFLElBQUksR0FBSztFQUN0QyxBQUFBLFNBQVMsQ0FBRTtJQUFFLGNBQWMsRUFBRSxJQUFJLEdBQUs7RUFDdEMsQUFBQSxTQUFTLENBQUU7SUFBRSxjQUFjLEVBQUUsSUFBSSxHQUFLO0VBQ3RDLEFBQUEsVUFBVSxDQUFFO0lBQUUsY0FBYyxFQUFFLEtBQUssR0FBSTs7QUFHeEMsQUFBQSxRQUFRLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLFFBQVEsQ0FBQztFQUNMLFNBQVMsRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ0wsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNOLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ04sU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNOLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ04sU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDTixTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNOLFNBQVMsRUFBRSxLQUFLLEdBQ25COztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ04sU0FBUyxFQUFFLEtBQUssR0FDbkI7O0FBQ0QsQUFBQSxVQUFVLENBQUM7RUFDUCxTQUFTLEVBQUUsTUFBTSxHQUNwQjs7QUFFRCxBQUFBLFdBQVcsQ0FBQztFQUNSLHFCQUFxQixFQUFFLEtBQUs7RUFDL0IsZUFBZSxFQUFFLEtBQUssR0FDdEI7O0FBQ0QsQUFBQSxTQUFTLENBQUE7RUFDUixLQUFLLEVBQUMsSUFBSSxHQUNWOztBVjU5QkcsQUFBQSxXQUFXLENVODlCSjtFQUNWLEdBQUcsRUFBQyxLQUFLLEdBQ1Q7O0FBQ0QsQUFBQSxXQUFXLENBQUM7RUFDUixPQUFPLEVBQUcsYUFBYTtFQUN2QixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEV2RmgvQkQsT0FBTztFdUZpL0JoQixlQUFlLEVBQU0sS0FBSztFQUMxQixtQkFBbUIsRUFBRSxNQUFNLEdBc0I5QjtFQTNCRCxBQU9JLFdBUE8sQ0FPUCxDQUFDLENBQUM7SUFDRSxTQUFTLEVBQU8sSUFBSTtJQUNwQixXQUFXLEVBQUksR0FBRztJQUNsQixhQUFhLEVBQUcsR0FBRztJQUNuQixLQUFLLEVBQVcsT0FBTztJQUN2QixjQUFjLEVBQUUsVUFBVSxHQUk3QjtJdEY3L0JHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNGNitCaEQsQUFPSSxXQVBPLENBT1AsQ0FBQyxDQUFDO1FBT0gsU0FBUyxFQUFDLElBQUksR0FFWjtFQWhCTCxBQWtCSSxXQWxCTyxDQWtCUCxFQUFFLEVBbEJOLFdBQVcsQ3BENytCWCxHQUFHLENvRCsvQkk7SUFDQyxTQUFTLEVBQU8sSUFBSTtJQUNwQixXQUFXLEVBQUssR0FBRztJQUNuQixXQUFXLEVBQUksR0FBRztJQUNsQixjQUFjLEVBQUUsVUFBVSxHQUk3QjtJdEZ2Z0NHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNGNitCaEQsQUFrQkksV0FsQk8sQ0FrQlAsRUFBRSxFQWxCTixXQUFXLENwRDcrQlgsR0FBRyxDb0QrL0JJO1FBTUosU0FBUyxFQUFFLElBQUksR0FFYjs7QUFFTCxBQUFBLFVBQVUsQ0FBQztFQUNQLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsS0FBSyxHQUNwQjs7QUFDRCxBQUFBLE9BQU8sQ0FBQTtFQUNILFFBQVEsRUFBRSxRQUFRO0VBQ3JCLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBQ0QsQUFBQSxhQUFhLENBQUE7RUFDWixhQUFhLEVBQUMsSUFBSSxHQXVEbEI7RXRGcmtDTyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lzRjZnQ2hELEFBQUEsYUFBYSxDQUFBO01BSVgsYUFBYSxFQUFDLElBQUksR0FvRG5CO0VBeERELEFBTUMsYUFOWSxDQU1aLEVBQUUsRUFOSCxhQUFhLENwRDFoQ2IsR0FBRyxFb0QwaENILGFBQWEsQ0FNUixFQUFFLEVBTlAsYUFBYSxDcER0aENiLEdBQUcsRW9Ec2hDSCxhQUFhLENBTUosRUFBRSxFQU5YLGFBQWEsQ3BEbGhDYixHQUFHLEVvRGtoQ0gsYUFBYSxDQU1BLEVBQUUsRUFOZixhQUFhLENwRDlnQ2IsR0FBRyxFb0Q4Z0NILGFBQWEsQ0FNSSxFQUFFLEVBTm5CLGFBQWEsQ3BEMWdDYixHQUFHLEVvRDBnQ0gsYUFBYSxDQU1RLEVBQUUsRUFOdkIsYUFBYSxDcER0Z0NiLEdBQUcsQ29ENGdDb0I7SUFDckIsV0FBVyxFQUFFLHdCQUF3QixHQUNyQztFQVJGLEFBU0MsYUFUWSxDQU1SLEVBQUUsRUFOUCxhQUFhLENwRHRoQ2IsR0FBRyxDb0QraENBO0lBQ0QsU0FBUyxFQUFFLFFBQVE7SUFDbkIsV0FBVyxFQUFDLEdBQUcsR0FRZjtJdEY1Z0NNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TXNGeS9CakQsQUFTQyxhQVRZLENBTVIsRUFBRSxFQU5QLGFBQWEsQ3BEdGhDYixHQUFHLENvRCtoQ0E7UUFLQSxTQUFTLEVBQUMsT0FBTyxHQUtsQjtJdEZoaUNNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXNGNmdDaEQsQUFTQyxhQVRZLENBTVIsRUFBRSxFQU5QLGFBQWEsQ3BEdGhDYixHQUFHLENvRCtoQ0E7UUFRQSxTQUFTLEVBQUMsUUFBUSxHQUVuQjtFQW5CRixBQW9CQyxhQXBCWSxDQU1KLEVBQUUsRUFOWCxhQUFhLENwRGxoQ2IsR0FBRyxDb0RzaUNBO0lBQ0QsU0FBUyxFQUFDLE9BQU87SUFDakIsV0FBVyxFQUFDLEdBQUc7SUFDZixXQUFXLEVBQUUsR0FBRyxHQU9oQjtJdEZyL0JNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TXNGdTlCakQsQUFvQkMsYUFwQlksQ0FNSixFQUFFLEVBTlgsYUFBYSxDcERsaENiLEdBQUcsQ29Ec2lDQTtRQUtBLFNBQVMsRUFBQyxPQUFPLEdBS2xCO0l0RnRpQ00sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNc0Z3Z0NoRCxBQW9CQyxhQXBCWSxDQU1KLEVBQUUsRUFOWCxhQUFhLENwRGxoQ2IsR0FBRyxDb0RzaUNBO1FBUUEsU0FBUyxFQUFDLE9BQU8sR0FFbEI7RUE5QkYsQUErQkMsYUEvQlksQ0FNQSxFQUFFLEVBTmYsYUFBYSxDcEQ5Z0NiLEdBQUcsQ29ENmlDQTtJQUNELFNBQVMsRUFBQyxJQUFJLEdBSWQ7SXRGdGpDTSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01zRmtoQ2hELEFBK0JDLGFBL0JZLENBTUEsRUFBRSxFQU5mLGFBQWEsQ3BEOWdDYixHQUFHLENvRDZpQ0E7UUFHQSxTQUFTLEVBQUMsTUFBTSxHQUVqQjtFQXBDRixBQXFDQyxhQXJDWSxDQXFDWixDQUFDLENBQUE7SUFDQSxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxHQUFHLEdBSWhCO0l0RnpqQ00sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNc0Y2Z0NoRCxBQXFDQyxhQXJDWSxDQXFDWixDQUFDLENBQUE7UUFLQyxTQUFTLEVBQUUsSUFBSSxHQUVoQjtFQTVDRixBQTZDQyxhQTdDWSxBQTZDWCxZQUFZLENBQUMsQ0FBQyxDQUFBO0lBQ2QsU0FBUyxFQUFDLEtBQUs7SUFDZixXQUFXLEVBQUMsSUFBSTtJQUNoQixZQUFZLEVBQUMsSUFBSSxHQUNqQjtFQWpERixBQWtEQyxhQWxEWSxBQWtEWCxNQUFNLENBQUE7SUFDTixhQUFhLEVBQUMsSUFBSSxHQUNsQjtFQXBERixBQXFEQyxhQXJEWSxDQXFEWixVQUFVLENBQUE7SUFDVCxjQUFjLEVBQUMsU0FBUyxHQUN4Qjs7QUFHRixBQUFBLElBQUksQUFBQSxLQUFLO0FBQ1QsS0FBSyxDQUFBO0VBQ0osV0FBVyxFQUFDLENBQUM7RUFDYixZQUFZLEVBQUMsQ0FBQyxHQU9kO0VBVkQsQUFLQyxJQUxHLEFBQUEsS0FBSyxFQUtSLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWjtFQUxGLElBQUksQUFBQSxLQUFLLEVBTVIsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaO0VBTEYsS0FBSyxFQUlKLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWjtFQUpGLEtBQUssRUFLSixBQUFBLEtBQUMsRUFBTyxLQUFLLEFBQVosRUFBYTtJQUNiLFlBQVksRUFBQyxDQUFDO0lBQ2QsYUFBYSxFQUFDLENBQUMsR0FDZjs7QUFFRixBQUFBLElBQUksQUFBQSxJQUFJO0FBQ1IsSUFBSSxDQUFBO0VBQ0gsV0FBVyxFQUFDLElBQUk7RUFDaEIsWUFBWSxFQUFDLElBQUksR0FPakI7RUFWRCxBQUtDLElBTEcsQUFBQSxJQUFJLEVBS1AsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaO0VBTEYsSUFBSSxBQUFBLElBQUksRUFNUCxBQUFBLEtBQUMsRUFBTyxLQUFLLEFBQVo7RUFMRixJQUFJLEVBSUgsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaO0VBSkYsSUFBSSxFQUtILEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixFQUFhO0lBQ2IsWUFBWSxFQUFDLEdBQUc7SUFDaEIsYUFBYSxFQUFDLEdBQUcsR0FDakI7O0FBRUYsQUFBQSxJQUFJLEFBQUEsS0FBSztBQUNULEtBQUssQ0FBQTtFQUNKLFdBQVcsRUFBQyxJQUFJO0VBQ2hCLFlBQVksRUFBQyxJQUFJLEdBT2pCO0VBVkQsQUFLQyxJQUxHLEFBQUEsS0FBSyxFQUtSLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWjtFQUxGLElBQUksQUFBQSxLQUFLLEVBTVIsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaO0VBTEYsS0FBSyxFQUlKLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWjtFQUpGLEtBQUssRUFLSixBQUFBLEtBQUMsRUFBTyxLQUFLLEFBQVosRUFBYTtJQUNiLFlBQVksRUFBQyxHQUFHO0lBQ2hCLGFBQWEsRUFBQyxHQUFHLEdBQ2pCOztBQUVGLEFBQUEsSUFBSSxBQUFBLEtBQUs7QUFDVCxLQUFLLENBQUE7RUFDSixXQUFXLEVBQUMsS0FBSztFQUNqQixZQUFZLEVBQUMsS0FBSyxHQU1sQjtFQVRELEFBSUMsSUFKRyxBQUFBLEtBQUssRUFJUixBQUFBLEtBQUMsRUFBTyxLQUFLLEFBQVo7RUFKRixJQUFJLEFBQUEsS0FBSyxFQUtSLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWjtFQUpGLEtBQUssRUFHSixBQUFBLEtBQUMsRUFBTyxLQUFLLEFBQVo7RUFIRixLQUFLLEVBSUosQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWE7SUFDYixZQUFZLEVBQUMsSUFBSTtJQUNqQixhQUFhLEVBQUMsSUFBSSxHQUNsQjs7QUFJRixBQUFBLFdBQVcsQ0FBQTtFQUNWLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFFBQVEsRUFBRSxNQUFNLEdBQ2hCOztBQUNELEFBQUEsV0FBVyxDQUFBO0VBQ1YsYUFBYSxFQUFFLGVBQWU7RUFDOUIsUUFBUSxFQUFFLE1BQU0sR0FDaEI7O0FBQ0QsQUFBQSxXQUFXLENBQUE7RUFDVixhQUFhLEV2RnpsQ1UsR0FBRyxDdUZ5bENTLFVBQVU7RUFDN0MsUUFBUSxFQUFFLE1BQU0sR0FDaEI7O0FBQ0QsQUFBQSxXQUFXLENBQUE7RUFDVixhQUFhLEVBQUUsY0FBYztFQUM3QixRQUFRLEVBQUUsTUFBTSxHQUNoQjs7QUFJRCxBQUFBLFlBQVksQ0FBQTtFQUNYLEtBQUssRXZGOWxDSyxPQUFPLEd1RitsQ2pCOztBQUNELEFBQUEsWUFBWSxDQUFBO0VBQ1gsS0FBSyxFdkZubUNLLE9BQU8sR3VGb21DakI7O0FBQ0QsQUFBQSxZQUFZLENBQUE7RUFDWCxLQUFLLEV2Rm5tQ0ssT0FBTyxHdUZvbUNqQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQTtFQUNaLEtBQUssRXZGcG1DSyxPQUFPLEd1RnFtQ2pCOztBQUNELEFBQUEsU0FBUyxDQUFBO0VBQ1IsS0FBSyxFdkZ4bUNLLE9BQU8sR3VGeW1DakI7O0FBQ0QsQUFBQSxXQUFXLENBQUE7RUFDVixLQUFLLEV2RjFtQ0ssT0FBTyxHdUYybUNqQjs7QUFDRCxBQUFBLFVBQVUsQ0FBQTtFQUNULEtBQUssRXZGNW1DSyxPQUFPLEd1RjZtQ2pCOztBQUdELEFBQUEsVUFBVSxDQUFBO0VBQ1QsZ0JBQWdCLEV2RnJuQ04sT0FBTyxHdUZzbkNqQjs7QUFDRCxBQUFBLFVBQVUsQ0FBQTtFQUNULGdCQUFnQixFdkYxbkNOLE9BQU8sR3VGMm5DakI7O0FBQ0QsQUFBQSxVQUFVLENBQUE7RUFDVCxnQkFBZ0IsRXZGMW5DTixPQUFPLEd1RjJuQ2pCOztBQUNELEFBQUEsV0FBVyxDQUFBO0VBQ1YsZ0JBQWdCLEV2Ri9uQ04sT0FBTyxHdUZnb0NqQjs7QUFDRCxBQUFBLE9BQU8sQ0FBQTtFQUNOLGdCQUFnQixFdkYvbkNOLE9BQU8sR3VGZ29DakI7O0FBQ0QsQUFBQSxTQUFTLENBQUE7RUFDUixnQkFBZ0IsRXZGam9DTixPQUFPLEd1RmtvQ2pCOztBRjNpQ0QsQUFBQSxRQUFRLENFNGlDQTtFQUNQLGdCQUFnQixFdkZub0NOLE9BQU8sR3VGb29DakI7O0FBRUQsQUFBQSxPQUFPLENBQUE7RUFDTixTQUFTLEVBQUMsV0FBVztFQUNyQixjQUFjLEVBQUMsV0FBVztFQUMxQixpQkFBaUIsRUFBQyxXQUFXO0VBQzdCLGFBQWEsRUFBQyxXQUFXO0VBQ3pCLFlBQVksRUFBQyxXQUFXLEdBQ3hCOztBQUNELEFBQUEsT0FBTyxDQUFBO0VBQ04sU0FBUyxFQUFDLFVBQVU7RUFDcEIsY0FBYyxFQUFDLFVBQVU7RUFDekIsaUJBQWlCLEVBQUMsVUFBVTtFQUM1QixhQUFhLEVBQUMsVUFBVTtFQUN4QixZQUFZLEVBQUMsVUFBVSxHQUN2Qjs7QUFDRCxBQUFBLE9BQU8sQ0FBQTtFdEZ2a0NOLFNBQVMsRUFBQyxVQUFVO0VBQ3BCLGNBQWMsRUFBQyxVQUFVO0VBQ3pCLGlCQUFpQixFQUFDLFVBQVU7RUFDNUIsYUFBYSxFQUFDLFVBQVU7RUFDeEIsWUFBWSxFQUFDLFVBQVUsR3NGcWtDdkI7O0FBQ0QsQUFBQSxPQUFPLENBQUE7RUFDTixTQUFTLEVBQUMsVUFBVTtFQUNwQixjQUFjLEVBQUMsVUFBVTtFQUN6QixpQkFBaUIsRUFBQyxVQUFVO0VBQzVCLGFBQWEsRUFBQyxVQUFVO0VBQ3hCLFlBQVksRUFBQyxVQUFVLEdBQ3ZCOztBQUNELEFBQUEsT0FBTyxDQUFBO0V0RnhsQ04sU0FBUyxFQUFDLFVBQVU7RUFDcEIsY0FBYyxFQUFDLFVBQVU7RUFDekIsaUJBQWlCLEVBQUMsVUFBVTtFQUM1QixhQUFhLEVBQUMsVUFBVTtFQUN4QixZQUFZLEVBQUMsVUFBVSxHc0ZzbEN2Qjs7QUFDRCxBQUFBLFFBQVEsQ0FBQTtFdEZ6bUNQLFNBQVMsRUFBQyxVQUFVO0VBQ3BCLGNBQWMsRUFBQyxVQUFVO0VBQ3pCLGlCQUFpQixFQUFDLFVBQVU7RUFDNUIsYUFBYSxFQUFDLFVBQVU7RUFDeEIsWUFBWSxFQUFDLFVBQVUsR3NGdW1DdkI7O0FBQ0QsQUFBQSxRQUFRLENBQUE7RXRGcm1DUCxTQUFTLEVBQUMsVUFBVTtFQUNwQixjQUFjLEVBQUMsVUFBVTtFQUN6QixpQkFBaUIsRUFBQyxVQUFVO0VBQzVCLGFBQWEsRUFBQyxVQUFVO0VBQ3hCLFlBQVksRUFBQyxVQUFVLEdzRm1tQ3ZCOztBQUNELEFBQUEsR0FBRyxDQUFBO0VBQ0YsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixxQkFBcUIsRUFBRSxJQUFJO0VBQzNCLHdCQUF3QixFQUFFLElBQUk7RUFDOUIsb0JBQW9CLEVBQUUsSUFBSTtFQUMxQixtQkFBbUIsRUFBRSxJQUFJLEdBQ3pCOztBeEU1cUNPLEFBQUEsWUFBWSxDd0U2cUNSO0VBQ1gsVUFBVSxFQUFFLEtBQUssR0FDakI7O0FBTUQsMkJBQTJCO0FBQzNCLEFBQUEsV0FBVyxDQUFBO0VBQ1YsYUFBYSxFQUFDLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLE1BQU0sRUFBcEIsV0FBVyxDcER6dUNYLEdBQUcsQW9EeXVDVyxNQUFNLENBQUE7RUFDbkIsSUFBSSxFQUFFLE1BQU0sR0FDWjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxXQUFXLENBQUMsRUFBRSxBQUFBLE1BQU0sRUFBL0IsV0FBVyxBQUFBLFdBQVcsQ3BENXVDdEIsR0FBRyxBb0R5dUNXLE1BQU07QUFJcEIsV0FBVyxBQUFBLFdBQVcsQ0FBQyxFQUFFLEFBQUEsT0FBTztBQUFoQyxXQUFXLEFBQUEsV0FBVyxDcEQ3dUN0QixHQUFHLEFvRDZ1Q3NCLE9BQU8sQ0FBQztFQUNoQyxVQUFVLEVBQUMsSUFBSSxHQUNmOztBQU5ELEFBT0EsV0FQVyxDQUFDLEVBQUUsQUFBQSxNQUFNLEVBQXBCLFdBQVcsQ3BEenVDWCxHQUFHLEFvRHl1Q1csTUFBTTtBQVFwQixXQUFXLENBQUMsRUFBRSxBQUFBLE9BQU87QUFBckIsV0FBVyxDcERqdkNYLEdBQUcsQW9ENnVDc0IsT0FBTyxDQUlWO0VBQ2xCLFVBQVUsRUFBRSwyQkFBMkI7RUFDdkMsT0FBTyxFQUFFLEVBQUU7RUFDWCxNQUFNLEVBQUUsR0FBRztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxNQUFNO0VBQ2IsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBQ0QsQUFBQSxXQUFXLENBQUMsRUFBRSxFQUFkLFdBQVcsQ3BEM3ZDWCxHQUFHLENvRDJ2Q1k7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRLEdBQ3JCOztBQUNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUF2QnhDLEFBT0EsV0FQVyxDQUFDLEVBQUUsQUFBQSxNQUFNLEVBQXBCLFdBQVcsQ3BEenVDWCxHQUFHLEFvRHl1Q1csTUFBTTtFQVFwQixXQUFXLENBQUMsRUFBRSxBQUFBLE9BQU87RUFBckIsV0FBVyxDcERqdkNYLEdBQUcsQW9ENnVDc0IsT0FBTyxDQXFCVDtJQUNyQixPQUFPLEVBQUMsSUFBSSxHQUNaOztBQ3Z3Q0YsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTSxPQUFPLFNBQVMsRUFBRSxNQUFNO0V6RG1GdkQsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQThCO0lBQ3hDLFNBQVMsRUFBRSxRQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxVQUFVLEN5RGpGRztJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQThCO0lBQ3hDLFNBQVMsRUFBRSxHQUE4QixHQUM1QztFekQ4RUMsQUFBQSxXQUFXLEN5RGpGRTtJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxXQUFXLEN5RGpGRTtJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQThCO0lBQ3hDLFNBQVMsRUFBRSxTQUE4QixHQUM1QztFekQ4RUMsQUFBQSxXQUFXLEN5RGpGRTtJQUNYLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQThCO0lBQ3hDLFNBQVMsRUFBRSxJQUE4QixHQUM1Qzs7QUdqQlQsQUFBQSxZQUFZLENBQUE7RUFDWCxRQUFRLEVBQUUsTUFBTTtFQUNiLFFBQVEsRUFBRSxRQUFRLEdBd2hCckI7RUExaEJELEFBSUMsWUFKVyxDQUlYLGFBQWEsQ0FBQTtJQUNaLE1BQU0sRUFBRSxJQUFJLENBQUEsVUFBVTtJQUN0QixpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLG1CQUFtQixFQUFFLGFBQWE7SUFDL0IsUUFBUSxFQUFFLE1BQU0sR0FDbkI7RUFURixBQVVDLFlBVlcsQ0FVWCxrQkFBa0IsQ0FBQTtJQUNqQixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLEVBQUU7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osUUFBUSxFQUFFLE1BQU07SUFDaEIsT0FBTyxFQUFFLGdCQUFnQixHQXVEekI7SUF6RUYsQUFtQkUsWUFuQlUsQ0FVWCxrQkFBa0IsQ0FTakIsZUFBZSxDQUFDO01BQ2YsTUFBTSxFQUFFLElBQUksR0FDWjtJQXJCSCxBQXNCRSxZQXRCVSxDQVVYLGtCQUFrQixDQVlqQixhQUFhLENBQUE7TUFDWixPQUFPLEVBQUUsR0FBRztNQUNaLEtBQUssRUFBRSxLQUFLO00xRmdFZCxrQkFBa0IsRUFBRSxNQUFNO01BQzFCLGNBQWMsRUFBRSxNQUFNO01BQ3RCLFVBQVUsRUFBRSxNQUFNLEcwRnpEaEI7TUFqQ0gsQUEyQkcsWUEzQlMsQ0FVWCxrQkFBa0IsQ0FZakIsYUFBYSxBQUtYLG9CQUFvQixDQUFBO1FBQ3BCLE9BQU8sRUFBRSxDQUFDLEdBSVY7UUFoQ0osQUE2QkksWUE3QlEsQ0FVWCxrQkFBa0IsQ0FZakIsYUFBYSxBQUtYLG9CQUFvQixDQUVwQixXQUFXLENBQUE7VUFDVixVQUFVLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLHNCQUFxQixHQUNsRDtJQS9CTCxBQWtDRSxZQWxDVSxDQVVYLGtCQUFrQixDQXdCakIsV0FBVyxDQUFBO01BQ1YsZ0JBQWdCLEVBQUUsSUFBSTtNQUN0QixhQUFhLEVBQUUseUJBQXlCO01BQ3hDLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU07TUFDbkIsT0FBTyxFQUFFLElBQUksR0E4QmI7TUFyRUgsQUF3Q0csWUF4Q1MsQ0FVWCxrQkFBa0IsQ0F3QmpCLFdBQVcsQ0FNVixTQUFTLENBQUE7UUFDUixLQUFLLEVBQUUsSUFBSTtRQUNYLFNBQVMsRUFBRSxJQUFJO1FBQ2YsWUFBWSxFQUFFLElBQUksR0FDbEI7TUE1Q0osQUFnRE0sWUFoRE0sQ0FVWCxrQkFBa0IsQ0F3QmpCLFdBQVcsQ0FXVixXQUFXLENBQ1YsUUFBUSxDQUNQLEVBQUUsQ0FDRCxFQUFFLENBQUE7UUFDRCxLQUFLLEVBQUMsZ0JBQWdCO1FBQ3RCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFDLEdBQUc7UUFDZixXQUFXLEVBQUUsd0JBQXdCLEdBQ3JDO01BckRQLEFBd0RJLFlBeERRLENBVVgsa0JBQWtCLENBd0JqQixXQUFXLENBV1YsV0FBVyxDQVdWLFlBQVksQ0FBQTtRQUNYLE9BQU8sRUFBRSxJQUFJO1FBQ2IsZUFBZSxFQUFDLGFBQWEsR0FTN0I7UUFuRUwsQUE0RE0sWUE1RE0sQ0FVWCxrQkFBa0IsQ0F3QmpCLFdBQVcsQ0FXVixXQUFXLENBV1YsWUFBWSxDQUdYLE1BQU0sQ0FDTCxVQUFVLENBQUE7VUFDVCxXQUFXLEVBQUUsd0JBQXdCO1VBQ3JDLFNBQVMsRUFBRSxJQUFJO1VBQ2YsS0FBSyxFQUFFLFlBQVk7VUFDbkIsV0FBVyxFQUFFLDJCQUEyQixHQUN4QztJMUY1Q0MsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMEZyQmhELEFBVUMsWUFWVyxDQVVYLGtCQUFrQixDQUFBO1FBNkRoQixPQUFPLEVBQUUsSUFBSSxHQUVkO0VBekVGLEFBMkVFLFlBM0VVLEFBMEVWLFFBQVEsQ0FDUixlQUFlLENBQUE7SUFDWCxPQUFPLEVBQUUsSUFBSTtJQUNoQixjQUFjLEVBQUUsTUFBTTtJQUN0QixlQUFlLEVBQUUsYUFBYTtJQUM5QixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxNQUFNLEdBQ2Y7RUFqRkgsQUFrRkUsWUFsRlUsQUEwRVYsUUFBUSxDQVFSLDBCQUEwQixDQUFBO0lBQ3pCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFNBQVMsRUFBRSxxQkFBcUI7SUFDaEMsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULE9BQU8sRUFBRSxHQUFHO0lBQ1osT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsUUFBUSxHQUt6QjtJQUpBLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUExRnRDLEFBa0ZFLFlBbEZVLEFBMEVWLFFBQVEsQ0FRUiwwQkFBMEIsQ0FBQTtRQVN4QixHQUFHLEVBQUUsSUFBSTtRQUNULElBQUksRUFBQyxHQUFHLEdBRVQ7RUE5RkgsQUErRkUsWUEvRlUsQUEwRVYsUUFBUSxDQXFCUixlQUFlLENBQUE7SUFDZCxXQUFXLEVBQUMsS0FBSyxHQWtFakI7SUFsS0gsQUFpR0csWUFqR1MsQUEwRVYsUUFBUSxDQXFCUixlQUFlLENBRWQsYUFBYSxDQUFBO01BQ1osY0FBYyxFQUFDLElBQUk7TUFDbkIsT0FBTyxFQUFFLENBQUM7TUFDVixRQUFRLEVBQUUsUUFBUSxHQUNsQjtJQXJHSixBQXNHRyxZQXRHUyxBQTBFVixRQUFRLENBcUJSLGVBQWUsQ0FPZCxVQUFVLENBQUE7TUFDVCxLQUFLLEVBQUUsT0FBTztNQUNkLFdBQVcsRUFBRSxHQUFHO01BQ2hCLGNBQWMsRUFBRSxJQUFJO01BQ3BCLFdBQVcsRUFBRyw0QkFBNEIsR0FDMUM7SUEzR0osQUE0R0csWUE1R1MsQUEwRVYsUUFBUSxDQXFCUixlQUFlLENBYWQsTUFBTSxDQUFBO01BQ0wsS0FBSyxFM0ZDRCxPQUFPO00yRkFYLFNBQVMsRUFBRSxRQUFRLEdBQ25CO0lBL0dKLEFBZ0hHLFlBaEhTLEFBMEVWLFFBQVEsQ0FxQlIsZUFBZSxDQWlCZCxRQUFRLENBQUE7TUFDUCxhQUFhLEVBQUUsSUFBSTtNQUNuQixXQUFXLEVBQUMsR0FBRztNQUNmLE9BQU8sRUFBQyxXQUFXLEdBU25CO01BNUhKLEFBcUhLLFlBckhPLEFBMEVWLFFBQVEsQ0FxQlIsZUFBZSxDQWlCZCxRQUFRLENBSVAsRUFBRSxDQUNELENBQUMsQ0FBQTtRQUNBLFNBQVMsRUFBRSxRQUFRO1FBQ25CLFlBQVksRUFBRSxJQUFJO1FBQ2xCLEtBQUssRTNGdkRELE9BQU87UTJGd0RYLFdBQVcsRUFBRSw0QkFBNEIsR0FDekM7SUExSE4sQUE2SEcsWUE3SFMsQUEwRVYsUUFBUSxDQXFCUixlQUFlLENBOEJkLEtBQUssQ0FBQTtNQUNKLFlBQVksRUFBRSxJQUFJO01BQ2xCLEtBQUssRUFBQyx3QkFBd0I7TUFDOUIsV0FBVyxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsY0FBYztNQUNyQyxXQUFXLEVBQUMsNEJBQTRCLEdBQ3hDO0lBbElKLEFBbUlHLFlBbklTLEFBMEVWLFFBQVEsQ0FxQlIsZUFBZSxDQW9DZCxNQUFNLENBQUE7TUFDTCxNQUFNLEVBQUUsYUFBYTtNQUNyQixPQUFPLEVBQUMsV0FBVztNQUNuQixXQUFXLEVBQUMsTUFBTSxHQWdCbEI7TUF0SkosQUF1SUksWUF2SVEsQUEwRVYsUUFBUSxDQXFCUixlQUFlLENBb0NkLE1BQU0sQ0FJTCxVQUFVLENBQUE7UUFDVCxhQUFhLEVBQUUsR0FBRztRQUNsQixTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLEtBQUssRUFBRSxjQUFjLEdBQ3JCO01BNUlMLEFBNklJLFlBN0lRLEFBMEVWLFFBQVEsQ0FxQlIsZUFBZSxDQW9DZCxNQUFNLENBVUwsR0FBRyxDQUFBO1FBQ0YsV0FBVyxFQUFFLHdCQUF3QjtRQUNyQyxVQUFVLEVBQUUsTUFBTTtRQUNsQixXQUFXLEVBQUUsNEJBQTRCO1FBQ3pDLEtBQUssRTNGaEZBLE9BQU87UTJGaUZaLGFBQWEsRUFBQyxDQUFDO1FBQ2YsU0FBUyxFQUFDLElBQUk7UUFDZCxPQUFPLEVBQUMsTUFBTSxHQUNkO0lBckpMLEFBd0pJLFlBeEpRLEFBMEVWLFFBQVEsQ0FxQlIsZUFBZSxDQXdEZCxRQUFRLENBQ1AsQ0FBQyxDQUFBO01BQ0EsS0FBSyxFQUFDLE9BQU87TUFDYixXQUFXLEVBQUUsNEJBQTRCLEdBQ3pDO0lBM0pMLEFBNkpLLFlBN0pPLEFBMEVWLFFBQVEsQ0FxQlIsZUFBZSxDQXdEZCxRQUFRLENBS1AsV0FBVyxDQUNWLFNBQVMsQ0FBQTtNQUNSLE1BQU0sRUFBRSxNQUFNLEdBQ2Q7RUEvSk4sQUFtS0UsWUFuS1UsQUEwRVYsUUFBUSxDQXlGUixhQUFhLENBQUE7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLEtBQUssRUFBRSxLQUFLO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsS0FBSyxHQWlCakI7SUF6TEgsQUF5S0csWUF6S1MsQUEwRVYsUUFBUSxDQXlGUixhQUFhLEFBTVgsTUFBTSxDQUFBO01BQ04sT0FBTyxFQUFFLEVBQUU7TUFDWCxRQUFRLEVBQUUsUUFBUTtNQUNsQixLQUFLLEVBQUUsS0FBSztNQUNaLE1BQU0sRUFBRSxLQUFLO01BQ2IsYUFBYSxFQUFFLEdBQUc7TUFDbEIsTUFBTSxFQUFFLEtBQUs7TUFDYixJQUFJLEVBQUUsR0FBRztNQUNULGdCQUFnQixFQUFDLE9BQU87TUFDeEIsT0FBTyxFQUFFLEVBQUU7TUFDWCxPQUFPLEVBQUUsR0FBRztNQUNaLFNBQVMsRUFBRSxnQkFBZ0IsR0FDM0I7SUFyTEosQUFzTEcsWUF0TFMsQUEwRVYsUUFBUSxDQXlGUixhQUFhLENBbUJaLEdBQUcsQ0FBQTtNQUNGLEtBQUssRUFBQyxJQUFJLEdBQ1Y7RUF4TEosQUEwTEUsWUExTFUsQUEwRVYsUUFBUSxDQWdIUixRQUFRLENBQUE7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsR0FBRztJQUNSLElBQUksRUFBRSxHQUFHLEdBQ1Q7RUE5TEgsQUFpTUksWUFqTVEsQUEwRVYsUUFBUSxBQXFIUCxhQUFhLENBQ2IsZUFBZSxDQUNkLFVBQVUsQ0FBQTtJQUNULEtBQUssRUFBRSxjQUFjLEdBQ3JCO0VBbk1MLEFBb01JLFlBcE1RLEFBMEVWLFFBQVEsQUFxSFAsYUFBYSxDQUNiLGVBQWUsQ0FJZCxNQUFNLENBQUE7SUFDTCxLQUFLLEVBQUUsZ0JBQWdCLEdBQ3ZCO0VBdE1MLEFBeU1NLFlBek1NLEFBMEVWLFFBQVEsQUFxSFAsYUFBYSxDQUNiLGVBQWUsQ0FPZCxRQUFRLENBQ1AsRUFBRSxDQUNELENBQUMsQ0FBQTtJQUNBLEtBQUssRUFBRSxnQkFBZ0IsR0FDdkI7RUEzTVAsQUE4TUksWUE5TVEsQUEwRVYsUUFBUSxBQXFIUCxhQUFhLENBQ2IsZUFBZSxDQWNkLEtBQUssQ0FBQTtJQUNKLFdBQVcsRUFBRSxpQkFBaUI7SUFDOUIsS0FBSyxFQUFFLGdCQUFnQixHQUt2QjtJQUpBLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TUFqTjdDLEFBOE1JLFlBOU1RLEFBMEVWLFFBQVEsQUFxSFAsYUFBYSxDQUNiLGVBQWUsQ0FjZCxLQUFLLENBQUE7UUFJSCxNQUFNLEVBQUUsQ0FBQyxHQUdWO0VBck5MLEFBdU5LLFlBdk5PLEFBMEVWLFFBQVEsQUFxSFAsYUFBYSxDQUNiLGVBQWUsQ0FzQmQsTUFBTSxDQUNMLEdBQUcsQ0FBQTtJQUNGLEtBQUssRUFBRSxPQUFPLEdBQ2Q7RUF6Tk4sQUEwTkssWUExTk8sQUEwRVYsUUFBUSxBQXFIUCxhQUFhLENBQ2IsZUFBZSxDQXNCZCxNQUFNLENBSUwsTUFBTSxDQUFBO0lBQ0wsZ0JBQWdCLEVBQUUsT0FBTyxHQUN6QjtFMUZqTkUsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMEZYaEQsQUFzTkksWUF0TlEsQUEwRVYsUUFBUSxBQXFIUCxhQUFhLENBQ2IsZUFBZSxDQXNCZCxNQUFNLENBQUE7TUFRSixPQUFPLEVBQUMsSUFBSSxHQUViO0VBaE9MLEFBbU9JLFlBbk9RLEFBMEVWLFFBQVEsQUFxSFAsYUFBYSxDQW1DYixhQUFhLEFBQ1gsTUFBTSxDQUFBO0lBQ04sZ0JBQWdCLEVBQUUsY0FBYyxHQUNoQztFMUZ0TUcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJMEYvQmpELEFBK0ZFLFlBL0ZVLEFBMEVWLFFBQVEsQ0FxQlIsZUFBZSxDQTBJQztNQUNYLFdBQVcsRUFBRSxJQUFJLEdBT3BCO01BalBKLEFBMk9JLFlBM09RLEFBMEVWLFFBQVEsQ0ErSlAsZUFBZSxDQUVkLFlBQVksQ0FBQTtRQUNYLGFBQWEsRUFBQyxDQUFDLEdBQ2Y7TUE3T0wsQUE0R0csWUE1R1MsQUEwRVYsUUFBUSxDQXFCUixlQUFlLENBYWQsTUFBTSxDQWtJQztRQUNMLFNBQVMsRUFBQyxNQUFNLEdBQ2hCO0lBaFBMLEFBbUtFLFlBbktVLEFBMEVWLFFBQVEsQ0F5RlIsYUFBYSxDQStFQztNQUNULEtBQUssRUFBRSxLQUFLO01BQ1osVUFBVSxFQUFFLENBQUMsR0FJaEI7TUF4UEosQUF5S0csWUF6S1MsQUEwRVYsUUFBUSxDQXlGUixhQUFhLEFBTVgsTUFBTSxDQTRFQztRQUNOLFNBQVMsRUFBRSxnQkFBZ0IsQ0FBQyxVQUFVLEdBQ3RDO0UxRmxPRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kwRnJCaEQsQUFtS0UsWUFuS1UsQUEwRVYsUUFBUSxDQXlGUixhQUFhLENBd0ZDO01BQ1osS0FBSyxFQUFFLEtBQUssR0FJWjtNQWhRSixBQXlLRyxZQXpLUyxBQTBFVixRQUFRLENBeUZSLGFBQWEsQUFNWCxNQUFNLENBb0ZDO1FBQ04sT0FBTyxFQUFDLElBQUksR0FDWjtJQS9QTCxBQTBMRSxZQTFMVSxBQTBFVixRQUFRLENBZ0hSLFFBQVEsQ0F1RUM7TUFDUCxPQUFPLEVBQUMsSUFBSSxHQUNaO0lBblFKLEFBMkVFLFlBM0VVLEFBMEVWLFFBQVEsQ0FDUixlQUFlLENBMExDO01BQ2QsT0FBTyxFQUFFLEdBQUcsR0FDWjtJQXZRSixBQTRHRyxZQTVHUyxBQTBFVixRQUFRLENBcUJSLGVBQWUsQ0FhZCxNQUFNLENBNkpDO01BQ0wsU0FBUyxFQUFDLFFBQVEsR0FDbEI7SUEzUUwsQUFzR0csWUF0R1MsQUEwRVYsUUFBUSxDQXFCUixlQUFlLENBT2QsVUFBVSxDQXNLQztNQUNULGNBQWMsRUFBRSxHQUFHLEdBQ25CO0lBOVFMLEFBZ0hHLFlBaEhTLEFBMEVWLFFBQVEsQ0FxQlIsZUFBZSxDQWlCZCxRQUFRLENBK0pDO01BQ1AsYUFBYSxFQUFDLElBQUksR0FJbEI7TUFwUkwsQUFxSEssWUFySE8sQUEwRVYsUUFBUSxDQXFCUixlQUFlLENBaUJkLFFBQVEsQ0FJUCxFQUFFLENBQ0QsQ0FBQyxDQTRKRztRQUNILFNBQVMsRUFBQyxJQUFJLEdBQ2Q7SUFuUk4sQUE2SEcsWUE3SFMsQUEwRVYsUUFBUSxDQXFCUixlQUFlLENBOEJkLEtBQUssQ0F3SkM7TUFDSixZQUFZLEVBQUUsSUFBSTtNQUNsQixTQUFTLEVBQUMsSUFBSSxHQUNkO0lBeFJMLEFBbUlHLFlBbklTLEFBMEVWLFFBQVEsQ0FxQlIsZUFBZSxDQW9DZCxNQUFNLENBc0pFO01BQ04sTUFBTSxFQUFFLFFBQVEsR0FDaEI7RUFJSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBL1IzQyxBQXNHRyxZQXRHUyxBQTBFVixRQUFRLENBcUJSLGVBQWUsQ0FPZCxVQUFVLENBMkxDO01BQ1QsY0FBYyxFQUFFLElBQUksR0FDcEI7SUFuU0wsQUFvU0ksWUFwU1EsQUEwRVYsUUFBUSxDQXNOUCxlQUFlLENBSWQsUUFBUSxDQUFBO01BQ1AsT0FBTyxFQUFDLElBQUksR0FDWjtFMUZ0UkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMEZoQmhELEFBNkhHLFlBN0hTLEFBMEVWLFFBQVEsQ0FxQlIsZUFBZSxDQThCZCxLQUFLLENBOEtDO01BQ0osWUFBWSxFQUFFLENBQUM7TUFDZixhQUFhLEVBQUUsQ0FBQztNQUNoQixNQUFNLEVBQUUsQ0FBQyxHQUNUO0lBL1NMLEFBbUlHLFlBbklTLEFBMEVWLFFBQVEsQ0FxQlIsZUFBZSxDQW9DZCxNQUFNLENBNktDO01BQ0wsT0FBTyxFQUFDLElBQUksR0FDWjtJQWxUTCxBQTJPSSxZQTNPUSxBQTBFVixRQUFRLENBK0pQLGVBQWUsQ0FFZCxZQUFZLENBd0VBO01BQ1gsVUFBVSxFQUFDLElBQUksR0FDZjtJQXJUTCxBQXNMRyxZQXRMUyxBQTBFVixRQUFRLENBeUZSLGFBQWEsQ0FtQlosR0FBRyxDQWtJQztNQUNGLFNBQVMsRUFBRSxLQUFLO01BQ2hCLElBQUksRUFBRSxLQUFLLEdBQ1g7RUFHSCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBOVQxQyxBQW1LRSxZQW5LVSxBQTBFVixRQUFRLENBeUZSLGFBQWEsQ0E0SkM7TUFDWixJQUFJLEVBQUMsR0FBRyxHQUNSO0UxRnRUSSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kwRlhoRCxBQW1LRSxZQW5LVSxBQTBFVixRQUFRLENBeUZSLGFBQWEsQ0FpS0M7TUFDWixJQUFJLEVBQUMsRUFBRSxHQUNQO0lBdFVKLEFBK0ZFLFlBL0ZVLEFBMEVWLFFBQVEsQ0FxQlIsZUFBZSxDQXdPQztNQUNkLFdBQVcsRUFBRSxJQUFJLEdBV2pCO01BblZKLEFBc0dHLFlBdEdTLEFBMEVWLFFBQVEsQ0FxQlIsZUFBZSxDQU9kLFVBQVUsQ0FtT0M7UUFDVCxTQUFTLEVBQUUsSUFBSSxHQUNmO01BM1VMLEFBNEdHLFlBNUdTLEFBMEVWLFFBQVEsQ0FxQlIsZUFBZSxDQWFkLE1BQU0sQ0FnT0M7UUFDTCxTQUFTLEVBQUUsTUFBTTtRQUNqQixhQUFhLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDN0I7TUEvVUwsQUFnSEcsWUFoSFMsQUEwRVYsUUFBUSxDQXFCUixlQUFlLENBaUJkLFFBQVEsQ0FnT0M7UUFDUCxPQUFPLEVBQUMsSUFBSSxHQUNaO0VBbFZMLEFBc1ZDLFlBdFZXLEFBc1ZWLFFBQVEsQ0FBQTtJQUNSLGdCQUFnQixFQUFFLE9BQU8sR0FpTXpCO0lBeGhCRixBQXlWRyxZQXpWUyxBQXNWVixRQUFRLENBRVIsZUFBZSxDQUNkLGFBQWEsQ0FBQTtNQUNaLGNBQWMsRUFBQyxJQUFJLEdBQ25CO0lBM1ZKLEFBNFZHLFlBNVZTLEFBc1ZWLFFBQVEsQ0FFUixlQUFlLENBSWQsVUFBVSxDQUFBO01BQ1QsV0FBVyxFQUFFLEdBQUc7TUFDaEIsY0FBYyxFQUFFLElBQUk7TUFDcEIsV0FBVyxFQUFHLDRCQUE0QixHQUMxQztJQWhXSixBQWlXRyxZQWpXUyxBQXNWVixRQUFRLENBRVIsZUFBZSxDQVNkLE1BQU0sQ0FBQTtNQUNMLEtBQUssRUFBRSxnQkFBZ0I7TUFDdkIsU0FBUyxFQUFFLE9BQU87TUFDbEIsYUFBYSxFQUFFLElBQUksR0FDbkI7SUFyV0osQUFzV0csWUF0V1MsQUFzVlYsUUFBUSxDQUVSLGVBQWUsQ0FjZCxTQUFTLENBQUE7TUFDUixXQUFXLEVBQUMsQ0FBQztNQUNiLFNBQVMsRUFBRSxNQUFNO01BQ2pCLFdBQVcsRUFBRSwyQkFBMkI7TUFDeEMsV0FBVyxFQUFFLHdCQUF3QjtNQUNyQyxLQUFLLEVBQUUsWUFBWTtNQUNuQixhQUFhLEVBQUUsSUFBSSxHQUNuQjtJQTdXSixBQThXRyxZQTlXUyxBQXNWVixRQUFRLENBRVIsZUFBZSxDQXNCZCxLQUFLLENBQUE7TUFDSixXQUFXLEVBQUUsNEJBQTRCO01BQ3pDLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFNBQVMsRUFBQyxJQUFJO01BQ2QsS0FBSyxFQUFFLEtBQUs7TUFDWixhQUFhLEVBQUMsSUFBSSxHQUNsQjtJQXBYSixBQXFYRyxZQXJYUyxBQXNWVixRQUFRLENBRVIsZUFBZSxDQTZCZCxRQUFRLENBQUE7TUFDUCxhQUFhLEVBQUMsSUFBSSxHQVdsQjtNQWpZSixBQXVYSSxZQXZYUSxBQXNWVixRQUFRLENBRVIsZUFBZSxDQTZCZCxRQUFRLENBRVAsQ0FBQyxDQUFBO1FBQ0EsS0FBSyxFQUFDLE9BQU87UUFDYixXQUFXLEVBQUUsNEJBQTRCO1FBQ3pDLGFBQWEsRUFBRSxJQUFJLEdBQ25CO01BM1hMLEFBNlhLLFlBN1hPLEFBc1ZWLFFBQVEsQ0FFUixlQUFlLENBNkJkLFFBQVEsQ0FPUCxXQUFXLENBQ1YsU0FBUyxDQUFBO1FBQ1IsTUFBTSxFQUFFLE1BQU0sR0FDZDtJQS9YTixBQWtZRyxZQWxZUyxBQXNWVixRQUFRLENBRVIsZUFBZSxDQTBDZCxZQUFZLENBQUE7TUFDWCxhQUFhLEVBQUUsSUFBSSxHQU9uQjtNQTFZSixBQW9ZSSxZQXBZUSxBQXNWVixRQUFRLENBRVIsZUFBZSxDQTBDZCxZQUFZLENBRVgsR0FBRyxDQUFBO1FBQ0YsUUFBUSxFQUFDLFFBQVE7UUFDakIsSUFBSSxFQUFFLEtBQUs7UUFDWCxNQUFNLEVBQUUsR0FBRyxHQUVYO0lBellMLEFBNFlFLFlBNVlVLEFBc1ZWLFFBQVEsQ0FzRFIsYUFBYSxDQUFBO01BQ1osUUFBUSxFQUFDLFFBQVE7TUFDakIsT0FBTyxFQUFDLENBQUM7TUFDVCxNQUFNLEVBQUMsQ0FBQyxHQW9CUjtNQW5hSCxBQWdaRyxZQWhaUyxBQXNWVixRQUFRLENBc0RSLGFBQWEsQUFJWCxNQUFNLENBQUE7UUFDTixPQUFPLEVBQUUsRUFBRTtRQUNYLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEtBQUssRUFBRSxLQUFLO1FBQ1osTUFBTSxFQUFFLEtBQUs7UUFDYixhQUFhLEVBQUUsR0FBRztRQUNsQixNQUFNLEVBQUUsTUFBTTtRQUNkLElBQUksRUFBRSxHQUFHO1FBQ1QsZ0JBQWdCLEVBQUUsT0FBTztRQUN6QixPQUFPLEVBQUUsRUFBRTtRQUNYLE9BQU8sRUFBRSxHQUFHO1FBQ1osU0FBUyxFQUFFLGdCQUFnQixHQUMzQjtNQTVaSixBQTZaRyxZQTdaUyxBQXNWVixRQUFRLENBc0RSLGFBQWEsQ0FpQlosR0FBRyxDQUFBO1FBQ0YsU0FBUyxFQUFDLEtBQUs7UUFDZixRQUFRLEVBQUMsUUFBUTtRQUNqQixNQUFNLEVBQUMsQ0FBQztRQUNSLElBQUksRUFBRSxLQUFLLEdBQ1g7STFGOVhJLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TTBGcENqRCxBQWdaRyxZQWhaUyxBQXNWVixRQUFRLENBc0RSLGFBQWEsQUFJWCxNQUFNLENBc0JDO1FBQ04sS0FBSyxFQUFDLEtBQUs7UUFDWCxNQUFNLEVBQUMsS0FBSztRQUNaLElBQUksRUFBQyxHQUFHLEdBQ1I7TUExYUwsQUE2WkcsWUE3WlMsQUFzVlYsUUFBUSxDQXNEUixhQUFhLENBaUJaLEdBQUcsQ0FjQztRQUNGLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLElBQUksRUFBRSxNQUFNLEdBQ1o7STFGL1lHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TTBGL0JqRCxBQWdaRyxZQWhaUyxBQXNWVixRQUFRLENBc0RSLGFBQWEsQUFJWCxNQUFNLENBbUNDO1FBQ04sS0FBSyxFQUFDLEtBQUs7UUFDWCxNQUFNLEVBQUMsS0FBSztRQUNaLElBQUksRUFBQyxHQUFHLEdBQ1I7TUF2YkwsQUE2WkcsWUE3WlMsQUFzVlYsUUFBUSxDQXNEUixhQUFhLENBaUJaLEdBQUcsQ0EyQkM7UUFDRixTQUFTLEVBQUUsS0FBSztRQUNoQixJQUFJLEVBQUUsS0FBSyxHQUNYO01BM2JMLEFBcVhHLFlBclhTLEFBc1ZWLFFBQVEsQ0FFUixlQUFlLENBNkJkLFFBQVEsQ0F5RUM7UUFDUCxPQUFPLEVBQUMsSUFBSSxHQUNaO01BaGNMLEFBb1lJLFlBcFlRLEFBc1ZWLFFBQVEsQ0FFUixlQUFlLENBMENkLFlBQVksQ0FFWCxHQUFHLENBOERDO1FBQ0YsSUFBSSxFQUFFLElBQUk7UUFDVixNQUFNLEVBQUUsR0FBRyxHQUNYO0lBSUosTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNQXpjM0MsQUFnWkcsWUFoWlMsQUFzVlYsUUFBUSxDQXNEUixhQUFhLEFBSVgsTUFBTSxDQTJEQztRQUNOLEtBQUssRUFBQyxLQUFLO1FBQ1gsTUFBTSxFQUFDLEtBQUssR0FDWjtNQTljTCxBQTZaRyxZQTdaUyxBQXNWVixRQUFRLENBc0RSLGFBQWEsQ0FpQlosR0FBRyxDQWtEQztRQUNGLElBQUksRUFBQyxLQUFLLEdBQ1Y7TUFqZEwsQUFpV0csWUFqV1MsQUFzVlYsUUFBUSxDQUVSLGVBQWUsQ0FTZCxNQUFNLENBbUhDO1FBQ0wsU0FBUyxFQUFFLE1BQU0sR0FDakI7TUF0ZEwsQUFzV0csWUF0V1MsQUFzVlYsUUFBUSxDQUVSLGVBQWUsQ0FjZCxTQUFTLENBaUhDO1FBQ1IsU0FBUyxFQUFDLElBQUksR0FDZDtNQXpkTCxBQThXRyxZQTlXUyxBQXNWVixRQUFRLENBRVIsZUFBZSxDQXNCZCxLQUFLLENBNEdDO1FBQ0osS0FBSyxFQUFDLEtBQUssR0FDWDtJMUZ2Y0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMEZyQmhELEFBZ1pHLFlBaFpTLEFBc1ZWLFFBQVEsQ0FzRFIsYUFBYSxBQUlYLE1BQU0sQ0FpRkM7UUFDTixPQUFPLEVBQUMsSUFBSSxHQUNaO01BbmVMLEFBNlpHLFlBN1pTLEFBc1ZWLFFBQVEsQ0FzRFIsYUFBYSxDQWlCWixHQUFHLENBdUVDO1FBQ0YsU0FBUyxFQUFFLEtBQUs7UUFDaEIsSUFBSSxFQUFFLEtBQUssR0FDWDtNQXZlTCxBQXlWRyxZQXpWUyxBQXNWVixRQUFRLENBRVIsZUFBZSxDQUNkLGFBQWEsQ0FpSkM7UUFDWixjQUFjLEVBQUMsS0FBSyxHQUNwQjtNQTVlTCxBQThXRyxZQTlXUyxBQXNWVixRQUFRLENBRVIsZUFBZSxDQXNCZCxLQUFLLENBK0hDO1FBQ0osS0FBSyxFQUFFLEtBQUssR0FDWjtJMUYvZEcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMEZoQmhELEFBeVZHLFlBelZTLEFBc1ZWLFFBQVEsQ0FFUixlQUFlLENBQ2QsYUFBYSxDQTJKQztRQUNaLGNBQWMsRUFBQyxLQUFLLEdBQ3BCO01BdGZMLEFBc1dHLFlBdFdTLEFBc1ZWLFFBQVEsQ0FFUixlQUFlLENBY2QsU0FBUyxDQWlKQztRQUNSLFNBQVMsRUFBQyxNQUFNO1FBQ2hCLGFBQWEsRUFBQyxDQUFDLEdBQ2Y7TUExZkwsQUE4V0csWUE5V1MsQUFzVlYsUUFBUSxDQUVSLGVBQWUsQ0FzQmQsS0FBSyxDQTZJQztRQUNKLGFBQWEsRUFBQyxJQUFJLEdBQ2xCO01BN2ZMLEFBNlpHLFlBN1pTLEFBc1ZWLFFBQVEsQ0FzRFIsYUFBYSxDQWlCWixHQUFHLENBbUdDO1FBQ0YsSUFBSSxFQUFDLElBQUksR0FDVDtJMUZ2ZkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMEZYaEQsQUF5VkcsWUF6VlMsQUFzVlYsUUFBUSxDQUVSLGVBQWUsQ0FDZCxhQUFhLENBOEtDO1FBQ1osY0FBYyxFQUFDLEtBQUssR0FDcEI7TUF6Z0JMLEFBaVdHLFlBaldTLEFBc1ZWLFFBQVEsQ0FFUixlQUFlLENBU2QsTUFBTSxDQXlLQztRQUNMLFNBQVMsRUFBQyxJQUFJLEdBQ2Q7TUE1Z0JMLEFBOFdHLFlBOVdTLEFBc1ZWLFFBQVEsQ0FFUixlQUFlLENBc0JkLEtBQUssQ0ErSkM7UUFDSixLQUFLLEVBQUMsSUFBSSxHQUNWO01BL2dCTCxBQTZaRyxZQTdaUyxBQXNWVixRQUFRLENBc0RSLGFBQWEsQ0FpQlosR0FBRyxDQXFIQztRQUNGLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLElBQUksRUFBRSxLQUFLLEdBQ1g7O0FBTUwsQUFBQSxZQUFZLENBQUMsdUJBQXVCLENBQUE7RUFDbkMsUUFBUSxFQUFFLE1BQU07RUFDaEIsR0FBRyxFQUFFLEdBQUc7RUFDUixJQUFJLEVBQUMsQ0FBQztFQUNOLE9BQU8sRUFBQyxDQUFDO0VBQ1QsS0FBSyxFQUFFLGVBQWU7RUFDdEIsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixZQUFZLEVBQUUsV0FBVztFQUN6QixPQUFPLEVBQUMsSUFBSTtFQUNaLGVBQWUsRUFBQyxNQUFNO0VBQ3RCLFdBQVcsRUFBQyxNQUFNLEdBc0JsQjtFQWhDRCxBQVdDLFlBWFcsQ0FBQyx1QkFBdUIsQ0FXbkMseUJBQXlCLENBQUE7SUFDeEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLElBQUksRUFBRSxDQUFDO0lBQ1AsTUFBTSxFQUFFLGVBQWU7SUFDdkIsYUFBYSxFQUFDLElBQUk7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFDLEdBQUc7SUFDWCxnQkFBZ0IsRUFBRSxjQUFjLEdBS2hDO0lBeEJGLEFBb0JFLFlBcEJVLENBQUMsdUJBQXVCLENBV25DLHlCQUF5QixBQVN2QixnQ0FBZ0MsQ0FBQTtNQUNoQyxLQUFLLEVBQUMsY0FBYztNQUNwQixPQUFPLEVBQUMsQ0FBQyxHQUNUO0UxRmxpQkssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMEYyZ0JoRCxBQUFBLFlBQVksQ0FBQyx1QkFBdUIsQ0FBQTtNQTBCbEMsSUFBSSxFQUFFLElBQUk7TUFDVixLQUFLLEVBQUUsQ0FBQyxHQUtUO0VBSEEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQTdCcEMsQUFBQSxZQUFZLENBQUMsdUJBQXVCLENBQUE7TUE4QmxDLFlBQVksRUFBRSxhQUFhLEdBRTVCOztBQzNqQkQsQUFDQyxNQURLLEFBQ0osU0FBUyxDQUFDO0VBQ1YsT0FBTyxFQUFFLFFBQVE7RUFDakIsU0FBUyxFQUFFLElBQUksR0FDZjs7QUFKRixBQUtDLE1BTEssQUFLSixTQUFTLENBQUM7RUFDVixPQUFPLEVBQUUsU0FBUztFQUNsQixTQUFTLEVBQUUsSUFBSSxHQUNmOztBQVJGLEFBU0MsTUFUSyxBQVNKLFNBQVMsQ0FBQztFQUNWLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7O0FBRUYsQUFDRSxNQURJLENBQUEsQUFBQSxLQUFDLEVBQUQsTUFBQyxBQUFBLEVBQ0wsQ0FBQyxDQUFDO0VBQ0YsWUFBWSxFQUFFLEdBQUcsR0FDakI7O0FBSEYsQUFJQyxNQUpLLENBQUEsQUFBQSxLQUFDLEVBQUQsTUFBQyxBQUFBLEVBSU4sRUFBRSxDQUFDO0VBQ0YsWUFBWSxFQUFFLElBQUk7RUFDbEIsVUFBVSxFQUFFLElBQUksR0FDaEI7O0FwQ2pCRixBQUFBLEtBQUssQ3FDSkM7RUFDRixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdGMENFLE9BQU87RTZGekMxQixhQUFhLEVBQUUsSUFBSTtFQUNuQixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUssR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsdUJBQXVCO0VBQ3BELFVBQVUsRTdGeUdOLE9BQU8sRzZGdEVkO0VyQ3dDRCxBQUFBLFlBQVksQ3FDMUVDO0lBQ0wsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsYUFBYTtJQUM5QixXQUFXLEVBQUUsTUFBTTtJQUNuQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQzdGaUNULE9BQU87STZGaEN0QixVQUFVLEU3Rm1HVixPQUFPO0k2RmxHUCxPQUFPLEVBQUUsU0FBUyxHQVVyQjtFckMrQkwsQUFBQSxXQUFXLENxQzlCQztJQUNKLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLEdBQUcsR0FHckI7RUE1QkwsQUE2QkksS0E3QkMsQ0E2QkQsVUFBVSxDQUFDO0lBQ1AsT0FBTyxFQUFFLFNBQVM7SUFDbEIsVUFBVSxFN0YrRVYsT0FBTztJNkY5RVAsYUFBYSxFQUFFLElBQUksR0FPdEI7O0FwRG5DTCxBQUFBLFdBQVcsQ3FESEE7RUFDVixTQUFTLEVBQU0sSUFBSTtFQUNuQixXQUFXLEVBQUksR0FBRztFQUNsQixLQUFLLEU5RllPLE9BQU87RThGWG5CLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBSyxXQUFXO0VBQzFCLFlBQVksRTlGb0NVLE9BQU8sRzhGbkM3Qjs7QW5ESkQsQUFBQSxhQUFhLEVxR3VsQmIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtBQUN6QyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRO0FBQzNDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0E2RHpDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFSakMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEVBNkNULFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUTtBQUZWLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtBQUhSLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBR2IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtBQUpSLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVjtBQUxSLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTTtBQU5SLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBQUFBLFdBQVc7QUFQbEIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEVBV1AsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QUFDaEQsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7QUFDaEQsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7QUFDaEQsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYyxNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtBQUN4QywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ3JELFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWO0FBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlO0FBQzlDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRO0FBQ3ZDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQUFBQSxXQUFXO0FBQzVDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGtCQUFrQjtBQUM5QyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxlQUFlLENsRGx3QjdCO0VBQ1YsTUFBTSxFQUFRLElBQUk7RUFDbEIsTUFBTSxFQUFTLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQW9CO0VBQzdDLE9BQU8sRUFBUSxTQUFTO0VBQ3hCLFNBQVMsRUFBTSxJQUFJO0VBQ25CLFdBQVcsRUFBSSxHQUFHO0VBQ2xCLEtBQUssRTlGVkksT0FBTztFOEZXaEIsVUFBVSxFQUFLLG9CQUFvQjtFQUNuQyxVQUFVLEU5RlBELE9BQU87RThGUW5CLGFBQWEsRUFBRSx5QkFBeUIsR0F5QnhDO0VBbENELEFBVUksYUFWUyxDQVVULE9BQU8sRWtEdWtCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVsRHZrQnJDLE9BQU8sRWtEd2tCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENsRHhrQnZDLE9BQU8sRWtEeWtCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVsRHprQnJDLE9BQU8sRWtEc29CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENsRDlvQjdCLE9BQU8sRWtEc29CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQ2xENXFCTCxPQUFPLEVrRHl0QlgsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLENsRDN0Qk4sT0FBTyxFa0R5dEJYLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxDbEQvdEJKLE9BQU8sRWtEeXRCWCxZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQ2xEanVCSCxPQUFPLEVrRDR1QlgsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWxENXVCNUMsT0FBTyxFa0Q2dUJYLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVsRDd1QjVDLE9BQU8sRWtEOHVCWCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFbEQ5dUI1QyxPQUFPLEVrRCt1QlgsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWxEL3VCVCxPQUFPLEVrRCt1QmdCLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVsRC91QnBDLE9BQU8sRWtEZ3ZCWCwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVsRGh2QmpELE9BQU8sRWtEaXZCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFbERqdkJqQyxPQUFPLEVrRGt2QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRWxEbHZCakMsT0FBTyxFa0RtdkJYLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVsRG52QmpDLE9BQU8sRWtEb3ZCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsZUFBZSxDbERwdkIxQyxPQUFPLEVrRHF2QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ2xEcnZCbkMsT0FBTyxFa0RzdkJYLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQUFBQSxXQUFXLENsRHR2QnhDLE9BQU8sRWtEdXZCWCxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQ2xEdnZCMUMsT0FBTyxFa0R3dkJYLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGVBQWUsQ2xEeHZCdkMsT0FBTyxDQUFDO0lBQ0osT0FBTyxFQUFFLE1BQU0sR0FDbEI7RUFaTCxBQWNJLGFBZFMsQ0FjVCxJQUFJLEVrRG1rQlIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFbERua0JyQyxJQUFJLEVrRG9rQlIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxDbERwa0J2QyxJQUFJLEVrRHFrQlIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFbERya0JyQyxJQUFJLEVrRGtvQlIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENBQUMsV0FBVyxDbEQxb0I3QixJQUFJLEVrRGtvQlIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLENsRHhxQkwsSUFBSSxFa0RxdEJSLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxDbER2dEJOLElBQUksRWtEcXRCUixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUViLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWxEeHRCSixJQUFJLEVrRHF0QlIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FHYixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVsRHp0QkosSUFBSSxFa0RxdEJSLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFbEQxdEJKLElBQUksRWtEcXRCUixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sQ2xEM3RCSixJQUFJLEVrRHF0QlIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FNYixLQUFLLEFBQUEsV0FBVyxDbEQ1dEJkLElBQUksRWtEcXRCUixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQ2xEN3RCSCxJQUFJLEVrRHd1QlIsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWxEeHVCNUMsSUFBSSxFa0R5dUJSLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVsRHp1QjVDLElBQUksRWtEMHVCUiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFbEQxdUI1QyxJQUFJLEVrRDJ1QlIsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWxEM3VCVCxJQUFJLEVrRDJ1Qm1CLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVsRDN1QnBDLElBQUksRWtENHVCUiwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVsRDV1QmpELElBQUksRWtENnVCUixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFbEQ3dUJqQyxJQUFJLEVrRDh1QlIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRWxEOXVCakMsSUFBSSxFa0QrdUJSLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVsRC91QmpDLElBQUksRWtEZ3ZCUixTQUFTLEFBQUEscUJBQXFCLENBQUMsZUFBZSxDbERodkIxQyxJQUFJLEVrRGl2QlIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ2xEanZCbkMsSUFBSSxFa0RrdkJSLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQUFBQSxXQUFXLENsRGx2QnhDLElBQUksRWtEbXZCUixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQ2xEbnZCMUMsSUFBSSxFa0RvdkJSLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGVBQWUsQ2xEcHZCdkMsSUFBSSxDQUFDO0lBQ0QsVUFBVSxFQUFFLENBQUMsR0FDaEI7RUFoQkwsQUFrQkksYUFsQlMsQUFrQlIsMkJBQTJCLEVrRCtqQmhDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ2xEL2pCcEMsMkJBQTJCO0VrRGdrQmhDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQWxEaGtCdEMsMkJBQTJCO0VrRGlrQmhDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ2xEamtCcEMsMkJBQTJCLEVrRDhuQmhDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsQWxEdG9CNUIsMkJBQTJCLEVrRDhuQmhDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbERwcUJKLDJCQUEyQixFa0RpdEJoQyxZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsQWxEbnRCTCwyQkFBMkI7RWtEaXRCaEMsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FFYixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENsRHB0QkgsMkJBQTJCO0VrRGl0QmhDLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBR2IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDbERydEJILDJCQUEyQjtFa0RpdEJoQyxZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUliLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ2xEdHRCSCwyQkFBMkI7RWtEaXRCaEMsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRHZ0QkgsMkJBQTJCO0VrRGl0QmhDLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBQUFBLFdBQVcsQWxEeHRCYiwyQkFBMkI7RWtEaXRCaEMsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEFsRHp0QkYsMkJBQTJCLEVrRG91QmhDLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENsRHB1QjNDLDJCQUEyQjtFa0RxdUJoQyw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDbERydUIzQywyQkFBMkI7RWtEc3VCaEMsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ2xEdHVCM0MsMkJBQTJCO0VrRHV1QmhDLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENsRHZ1QlIsMkJBQTJCLEVrRHV1QkwsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ2xEdnVCbkMsMkJBQTJCO0VrRHd1QmhDLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ2xEeHVCaEQsMkJBQTJCO0VrRHl1QmhDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENsRHp1QmhDLDJCQUEyQjtFa0QwdUJoQyxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDbEQxdUJoQywyQkFBMkI7RWtEMnVCaEMsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ2xEM3VCaEMsMkJBQTJCO0VrRDR1QmhDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlLEFsRDV1QnpDLDJCQUEyQjtFa0Q2dUJoQyxTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBbEQ3dUJsQywyQkFBMkI7RWtEOHVCaEMsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBQUFBLFdBQVcsQWxEOXVCdkMsMkJBQTJCO0VrRCt1QmhDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGtCQUFrQixBbEQvdUJ6QywyQkFBMkI7RWtEZ3ZCaEMsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsZUFBZSxBbERodkJ0QywyQkFBMkIsQ0FBQztJQUN6QixLQUFLLEVBQUUsT0FBTyxHQUNqQjtFQXBCTCxBQXNCSSxhQXRCUyxBQXNCUixzQkFBc0IsRWtEMmpCM0IsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbEQzakJuQyxzQkFBc0IsQ2tEMmpCYSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7RUFDekMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxBbEQ1akJ0QyxzQkFBc0I7RWtENmpCM0IsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbEQ3akJuQyxzQkFBc0IsQ2tENmpCYSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0E2RHpDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsQWxEbG9CNUIsc0JBQXNCLEVrRDBuQjNCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbERocUJKLHNCQUFzQixFa0Q2c0IzQixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsQWxEL3NCTCxzQkFBc0I7RWtENnNCM0IsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRG50Qkgsc0JBQXNCO0VrRDZzQjNCLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbERydEJGLHNCQUFzQixFa0RndUIzQiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbERodUIxQyxzQkFBc0IsQ2tEZ3VCb0IsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VBQ2hELDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRGp1QjFDLHNCQUFzQixDa0RpdUJvQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7RUFDaEQsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEbHVCMUMsc0JBQXNCLENrRGt1Qm9CLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtFQUNoRCxNQUFNLENBQUMsS0FBSyxBbERudUJQLHNCQUFzQixDa0RtdUJmLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFjLE1BQU0sQ0FBQyxLQUFLLEFsRG51QmxDLHNCQUFzQixDa0RtdUJZLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtFQUN4QywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRHB1Qi9DLHNCQUFzQixDa0RvdUJ5QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7RUFDckQsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEcnVCL0Isc0JBQXNCLENrRHF1QlMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRHR1Qi9CLHNCQUFzQixDa0RzdUJTLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtFQUNyQyxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbER2dUIvQixzQkFBc0IsQ2tEdXVCUyxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVY7RUFDckMsU0FBUyxBQUFBLHFCQUFxQixDQUFDLGVBQWUsQWxEeHVCekMsc0JBQXNCO0VrRHl1QjNCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRHp1QmxDLHNCQUFzQjtFa0QwdUIzQixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFBQUEsV0FBVyxBbEQxdUJ2QyxzQkFBc0I7RWtEMnVCM0IsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsa0JBQWtCLEFsRDN1QnpDLHNCQUFzQjtFa0Q0dUIzQixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxlQUFlLEFsRDV1QnRDLHNCQUFzQixDQUFDO0lBQ3BCLEtBQUssRUFBRSxPQUFPLEdBQ2pCO0VuRDlCTCxBQW1ERSxhQW5EVyxBQW1EVixhQUFhLEVxR29pQmhCLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ3JHcGlCdEMsYUFBYTtFcUdxaUJoQixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFyR3JpQnhDLGFBQWE7RXFHc2lCaEIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDckd0aUJ0QyxhQUFhLEVxR21tQmhCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsQXJHM21COUIsYUFBYSxFcUdtbUJoQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQXJHem9CTixhQUFhLEVxR3NyQmhCLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBckd4ckJQLGFBQWE7RXFHc3JCaEIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FFYixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENyR3pyQkwsYUFBYTtFcUdzckJoQixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ3JHMXJCTCxhQUFhO0VxR3NyQmhCLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDckczckJMLGFBQWE7RXFHc3JCaEIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFyRzVyQkwsYUFBYTtFcUdzckJoQixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU1iLEtBQUssQUFBQSxXQUFXLEFyRzdyQmYsYUFBYTtFcUdzckJoQixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQXJHOXJCSixhQUFhLEVxR3lzQmhCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENyR3pzQjdDLGFBQWE7RXFHMHNCaEIsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ3JHMXNCN0MsYUFBYTtFcUcyc0JoQiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDckczc0I3QyxhQUFhO0VxRzRzQmhCLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENyRzVzQlYsYUFBYSxFcUc0c0JXLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENyRzVzQnJDLGFBQWE7RXFHNnNCaEIsMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDckc3c0JsRCxhQUFhO0VxRzhzQmhCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENyRzlzQmxDLGFBQWE7RXFHK3NCaEIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ3JHL3NCbEMsYUFBYTtFcUdndEJoQixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDckdodEJsQyxhQUFhO0VxR2l0QmhCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlLEFyR2p0QjNDLGFBQWE7RXFHa3RCaEIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQXJHbHRCcEMsYUFBYTtFcUdtdEJoQixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFBQUEsV0FBVyxBckdudEJ6QyxhQUFhO0VxR290QmhCLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGtCQUFrQixBckdwdEIzQyxhQUFhO0VxR3F0QmhCLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGVBQWUsQXJHcnRCeEMsYUFBYSxDbURwQkQ7SUFDYixLQUFLLEVBQUUsT0FBTyxHQUNkO0VuRGpDRixBbURrQ0MsYW5EbENZLEFBNkJWLE1BQU0sRXFHMGpCVCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFyRzFqQnJDLE1BQU0sQ3FHMGpCK0IsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VBQ3pDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQXJHM2pCeEMsTUFBTTtFcUc0akJULFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQXJHNWpCckMsTUFBTSxDcUc0akIrQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0E2RHpDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsQXJHam9COUIsTUFBTSxFcUd5bkJULHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBckcvcEJOLE1BQU0sRXFHNHNCVCxZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsQXJHOXNCUCxNQUFNO0VxRzRzQlQsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFyR2x0QkwsTUFBTTtFcUc0c0JULFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBckdwdEJKLE1BQU0sRXFHK3RCVCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBckcvdEI1QyxNQUFNLENxRyt0QnNDLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtFQUNoRCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBckdodUI1QyxNQUFNLENxR2d1QnNDLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtFQUNoRCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBckdqdUI1QyxNQUFNLENxR2l1QnNDLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtFQUNoRCxNQUFNLENBQUMsS0FBSyxBckdsdUJULE1BQU0sQ3FHa3VCRyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYyxNQUFNLENBQUMsS0FBSyxBckdsdUJwQyxNQUFNLENxR2t1QjhCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtFQUN4QywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFyR251QmpELE1BQU0sQ3FHbXVCMkMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VBQ3JELFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFyR3B1QmpDLE1BQU0sQ3FHb3VCMkIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFyR3J1QmpDLE1BQU0sQ3FHcXVCMkIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0VBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFyR3R1QmpDLE1BQU0sQ3FHc3VCMkIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWO0VBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlLEFyR3Z1QjNDLE1BQU07RXFHd3VCVCxTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBckd4dUJwQyxNQUFNO0VxR3l1QlQsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBQUFBLFdBQVcsQXJHenVCekMsTUFBTTtFcUcwdUJULFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGtCQUFrQixBckcxdUIzQyxNQUFNO0VxRzJ1QlQsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsZUFBZSxBckczdUJ4QyxNQUFNLEVtRHZCVCxhQUFhLEFBNkJSLE9BQU8sRWtEb2pCWixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHBqQm5DLE9BQU8sQ2tEb2pCNEIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VBQ3pDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQWxEcmpCdEMsT0FBTztFa0RzakJaLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQWxEdGpCbkMsT0FBTyxDa0RzakI0QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0E2RHpDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsQWxEM25CNUIsT0FBTyxFa0RtbkJaLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbER6cEJKLE9BQU8sRWtEc3NCWixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsQWxEeHNCTCxPQUFPO0VrRHNzQlosWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRDVzQkgsT0FBTztFa0Rzc0JaLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbEQ5c0JGLE9BQU8sRWtEeXRCWiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbER6dEIxQyxPQUFPLENrRHl0Qm1DLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtFQUNoRCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQxdEIxQyxPQUFPLENrRDB0Qm1DLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtFQUNoRCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQzdEIxQyxPQUFPLENrRDJ0Qm1DLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtFQUNoRCxNQUFNLENBQUMsS0FBSyxBbEQ1dEJQLE9BQU8sQ2tENHRCQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYyxNQUFNLENBQUMsS0FBSyxBbEQ1dEJsQyxPQUFPLENrRDR0QjJCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtFQUN4QywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRDd0Qi9DLE9BQU8sQ2tENnRCd0MsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VBQ3JELFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRDl0Qi9CLE9BQU8sQ2tEOHRCd0IsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRC90Qi9CLE9BQU8sQ2tEK3RCd0IsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0VBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGh1Qi9CLE9BQU8sQ2tEZ3VCd0IsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWO0VBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlLEFsRGp1QnpDLE9BQU87RWtEa3VCWixTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBbERsdUJsQyxPQUFPO0VrRG11QlosWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBQUFBLFdBQVcsQWxEbnVCdkMsT0FBTztFa0RvdUJaLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGtCQUFrQixBbERwdUJ6QyxPQUFPO0VrRHF1QlosWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsZUFBZSxBbERydUJ0QyxPQUFPLEVBN0JaLGFBQWEsQUE4QlIsT0FBTyxFa0RtakJaLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQWxEbmpCbkMsT0FBTyxDa0RtakI0QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7RUFDekMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxBbERwakJ0QyxPQUFPO0VrRHFqQlosWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbERyakJuQyxPQUFPLENrRHFqQjRCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQTZEekMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENsRDFuQmhCLE9BQU8sQWtEMG5CVSxXQUFXLEVBUmpDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbER4cEJKLE9BQU8sRWtEcXNCWixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsQWxEdnNCTCxPQUFPO0VrRHFzQlosWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRDNzQkgsT0FBTztFa0Rxc0JaLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbEQ3c0JGLE9BQU8sRWtEd3RCWiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbER4dEIxQyxPQUFPLENrRHd0Qm1DLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtFQUNoRCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbER6dEIxQyxPQUFPLENrRHl0Qm1DLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtFQUNoRCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQxdEIxQyxPQUFPLENrRDB0Qm1DLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtFQUNoRCxNQUFNLENBQUMsS0FBSyxBbEQzdEJQLE9BQU8sQ2tEMnRCQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYyxNQUFNLENBQUMsS0FBSyxBbEQzdEJsQyxPQUFPLENrRDJ0QjJCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtFQUN4QywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRDV0Qi9DLE9BQU8sQ2tENHRCd0MsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VBQ3JELFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRDd0Qi9CLE9BQU8sQ2tENnRCd0IsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRDl0Qi9CLE9BQU8sQ2tEOHRCd0IsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0VBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRC90Qi9CLE9BQU8sQ2tEK3RCd0IsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWO0VBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ2xEaHVCekIsT0FBTyxBa0RndUJtQixlQUFlO0VBQzlDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRGp1QmxDLE9BQU87RWtEa3VCWixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFsRGx1QjVCLE9BQU8sQWtEa3VCcUIsV0FBVztFQUM1QyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEbnVCdEIsT0FBTyxBa0RtdUJnQixrQkFBa0I7RUFDOUMsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENsRHB1QnRCLE9BQU8sQWtEb3VCZ0IsZUFBZSxDbERwdUI5QjtJQUNMLFlBQVksRUFBRSxjQUFjO0lBQ2xDLFVBQVUsRTlGL0JDLE9BQU8sRzhGZ0NmOztBbkQ4SUwsQUFDRSxRQURNLEFBQ0wsYUFBYTtBcUdrYWhCLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsRUE4RDNDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDckd6ZXJCLFFBQVEsQXFHeWVjLFdBQVcsRUEyRWpDLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUTtBQXlCVixTQUFTLEFBQUEscUJBQXFCLENyRy9rQjlCLFFBQVEsQXFHK2tCdUIsZUFBZTtBQUM5QyxTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUTtBQUV2QyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ3JHbGxCM0IsUUFBUSxBcUdrbEJvQixrQkFBa0I7QUFDOUMsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENyR25sQjNCLFFBQVEsQXFHbWxCb0IsZUFBZSxDbEQvdEJ0QjtFQUNqQixVQUFVLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUMsS0FBSyxHQUNaOztBNURpYkQsQUFBQSxRQUFRLEM0RC9hQTtFQUNQLE1BQU0sRUFBRSxLQUFLO0VBQ2IsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFFRCxBQUFBLEtBQUssQUFBQSw0QkFBNEIsQ0FBQztFQUM5QixVQUFVLEVBQVEsS0FBcUIsQ0FBQyxVQUFVO0VBQ2xELGdCQUFnQixFQUFFLGVBQWU7RUFDakMsS0FBSyxFQUFhLHdDQUF3QyxDQUFDLFVBQVUsR0FDeEU7O0E5Q2ZELEFBQUEsaUJBQWlCLEM4Q2lCQztFQUVkLE9BQU8sRUFBVyxRQUFRO0VBQzFCLFVBQVUsRTlGakRELE9BQU87RThGa0RoQixhQUFhLEVBQUssY0FBYztFQUNoQyxLQUFLLEU5RmxESSxPQUFPO0U4Rm1EaEIsWUFBWSxFQUFNLFdBQVcsR0FDaEM7O0FBS0QsQUFBQSxPQUFPLENBQUM7RUFDSixNQUFNLEVBQVksT0FBTztFQUN6QixPQUFPLEVBQVcsS0FBSyxHQUUxQjs7QUFDRCxBQUFBLGNBQWMsQ0FBQztFQUNYLE9BQU8sRUFBUyxZQUFZO0VBQzVCLFVBQVUsRUFBTSxPQUFvQjtFQUNwQyxhQUFhLEVBQUcsSUFBSTtFQUNwQixLQUFLLEVBQVcsSUFBSTtFQUNwQixNQUFNLEVBQVUsSUFBSTtFQUNwQixRQUFRLEVBQVEsUUFBUTtFQUN4QixjQUFjLEVBQUUsTUFBTTtFQUN0QixVQUFVLEVBQU0sZ0JBQWdCLEdBZ0NuQztFQXhDRCxBQVVJLGNBVlUsQUFVVCxPQUFPLEVBVlosY0FBYyxBQVdULE1BQU0sQ0FBQztJQUNKLE9BQU8sRUFBRSxFQUFFLEdBQ2Q7RUFiTCxBQWVJLGNBZlUsQUFlVCxPQUFPLENBQUM7SUFDTCxPQUFPLEVBQVEsS0FBSztJQUNwQixVQUFVLEVBQUssaURBQWdEO0lBQy9ELGFBQWEsRUFBRSxHQUFHO0lBRWxCLEtBQUssRUFBVSxJQUFJO0lBQ25CLE1BQU0sRUFBUyxJQUFJO0lBQ25CLFFBQVEsRUFBTyxRQUFRO0lBQ3ZCLEdBQUcsRUFBWSxHQUFHO0lBQ2xCLElBQUksRUFBVyxHQUFHO0lBQ2xCLFVBQVUsRUFBSyxVQUFVLEdBQzVCO0VBRUQsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQTVCakIsY0FBYyxBQTRCSyxPQUFPLENBQUM7SUFDbkIsVUFBVSxFQUFLLG9EQUFrRCxHQUVwRTtFQUVELEFBQUEsZ0JBQWdCLEFBQUEsUUFBUSxHQWpDNUIsY0FBYyxDQWlDaUI7SUFDdkIsVUFBVSxFQUFFLGNBQWMsR0FLN0I7SUFORCxBQUdJLGdCQUhZLEFBQUEsUUFBUSxHQWpDNUIsY0FBYyxBQW9DTCxPQUFPLENBQUM7TUFDTCxJQUFJLEVBQUUsSUFBSSxHQUNiOztBQUdULEFBQUEsZ0JBQWdCLENBQUM7RUFDYixRQUFRLEVBQUksUUFBUTtFQUNwQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQztFQUNWLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFFBQVEsRUFBSyxRQUFRO0VBQ3JCLEdBQUcsRUFBVSxHQUFHO0VBQ2hCLFNBQVMsRUFBSSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUdELEFBQUEsb0JBQW9CLENBQUM7RUFDakIsUUFBUSxFQUFPLFFBQVE7RUFDdkIsS0FBSyxFQUFVLElBQUk7RUFDbkIsTUFBTSxFQUFTLHdCQUF3QjtFQUN2QyxNQUFNLEVBQVMsR0FBRyxDQUFDLEtBQUssQzlGN0ZMLE9BQU87RThGOEYxQixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEU5RnRHSyx5QkFBeUIsRzhGcUt0QztFQXJFRCxBQVFJLG9CQVJnQixBQVFmLE1BQU0sQ0FBQztJQUNKLE9BQU8sRUFBUyxlQUFlO0lBRS9CLFFBQVEsRUFBUSxRQUFRO0lBQ3hCLEdBQUcsRUFBYSxDQUFDO0lBQ2pCLElBQUksRUFBWSxDQUFDO0lBQ2pCLFVBQVUsRTlGbklMLE9BQU87SThGb0laLE9BQU8sRUFBUyxRQUFRO0lBQ3hCLE9BQU8sRUFBUyxLQUFLO0lBQ3JCLEtBQUssRUFBVyxpQkFBaUI7SUFDakMsY0FBYyxFQUFFLElBQUk7SUFDcEIsT0FBTyxFQUFTLEVBQUU7SUFDbEIsTUFBTSxFQUFVLHdCQUF3QjtJQUN4QyxXQUFXLEVBQUssSUFBVztJQUUzQixhQUFhLEVBQUcsaUJBQWlCO0lBQ2pDLFdBQVcsRUFBSyxHQUFHO0lBQ25CLFFBQVEsRUFBUSxNQUFNLEdBQ3pCO0VBMUJMLEFBNEJJLG9CQTVCZ0IsQUE0QmYsT0FBTyxDQUFDO0lBQ0wsT0FBTyxFQUFHLFFBQVE7SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFPLENBQUM7SUFDWCxLQUFLLEVBQUssQ0FBQztJQUNYLE9BQU8sRUFBRyxZQUFZO0lBQ3RCLE1BQU0sRUFBSSx3QkFBd0I7SUFFbEMsVUFBVSxFQUFNLGNBQWM7SUFDOUIsS0FBSyxFOUYzREwsT0FBTztJOEY0RFAsV0FBVyxFQUFLLEdBQUc7SUFDbkIsT0FBTyxFQUFTLEVBQUU7SUFDbEIsU0FBUyxFQUFPLElBQUk7SUFDcEIsV0FBVyxFQUFLLElBQUk7SUFDcEIsT0FBTyxFQUFTLE1BQU07SUFDdEIsY0FBYyxFQUFFLFVBQVU7SUFDMUIsY0FBYyxFQUFFLElBQUk7SUFDcEIsYUFBYSxFQUFHLFdBQVcsR0FDOUI7RUE5Q0wsQUFpRFEsb0JBakRZLEFBZ0RmLE1BQU0sQUFDRixPQUFPLENBQUM7SUFDTCxVQUFVLEVBQUUsT0FBcUIsR0FDcEM7RUFuRFQsQUFzREksb0JBdERnQixDQXNEaEIsS0FBSyxDQUFDO0lBQ0YsT0FBTyxFQUFHLENBQUM7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQU8sQ0FBQztJQUNYLEtBQUssRUFBSyxDQUFDO0lBQ1gsTUFBTSxFQUFJLENBQUM7SUFDWCxJQUFJLEVBQU0sQ0FBQztJQUNYLE9BQU8sRUFBRyxFQUFFO0lBQ1osTUFBTSxFQUFJLHdCQUF3QjtJQUNsQyxNQUFNLEVBQUksQ0FBQztJQUNYLE9BQU8sRUFBRyxDQUFDO0lBQ1gsT0FBTyxFQUFHLEtBQUs7SUFDZixNQUFNLEVBQUksT0FBTztJQUNqQixLQUFLLEVBQUssSUFBSSxHQUNqQjs7QUFJTCxBQUFBLGtCQUFrQixDQUFDO0VBQ2YsT0FBTyxFQUFRLElBQUk7RUFDbkIsVUFBVSxFQUFLLE9BQW9CO0VBQ25DLFVBQVUsRUFBSyxDQUFDLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxrQkFBa0I7RUFDbkQsVUFBVSxFQUFLLE9BQU87RUFDdEIsYUFBYSxFQUFFLE1BQU07RUFDckIsT0FBTyxFQUFRLE1BQU0sR0FDeEI7O0E1RDZJRCxBQUFBLEtBQUssQzREM0lDO0VBQ0YsZUFBZSxFQUFFLFFBQVE7RUFDekIsY0FBYyxFQUFHLENBQUMsR0FDckI7O0FBRUQsQUFDSSx1QkFEbUIsQ0FDbkIsS0FBSyxDQUFDLEVBQUUsQ0FBQztFQUNMLE9BQU8sRUFBTSxTQUFTO0VBQ3RCLFVBQVUsRUFBRyxNQUFNO0VBQ25CLFNBQVMsRUFBSSxPQUFPO0VBQ3BCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRTlGaE5BLE9BQU8sRzhGaU5mOztBQVBMLEFBU0ksdUJBVG1CLENBU25CLEtBQUssQ0FBQyxFQUFFLENBQUM7RUFDTCxLQUFLLEVBQU8sTUFBTTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUssQ0FBQyxHQXFCaEI7RUFqQ0wsQUFjUSx1QkFkZSxDQVNuQixLQUFLLENBQUMsRUFBRSxDQUtKLENBQUMsQ0FBQztJQUNFLE9BQU8sRUFBVSxLQUFLO0lBQ3RCLGFBQWEsRUFBSSxPQUFPO0lBQ3hCLFdBQVcsRUFBTSxJQUFJO0lBQ3JCLFVBQVUsRUFBTyxRQUFRO0lBQ3pCLEtBQUssRTlGN05KLE9BQU87SThGOE5SLFNBQVMsRUFBUSxRQUFRO0lBQ3pCLGVBQWUsRUFBRSxJQUFJLEdBV3hCO0lBaENULEFBdUJZLHVCQXZCVyxDQVNuQixLQUFLLENBQUMsRUFBRSxDQUtKLENBQUMsQUFTSSxNQUFNLENBQUM7TUFDSixnQkFBZ0IsRUFBRSxjQUFjO01BQ2hDLEtBQUssRUFBYSxLQUFLLEdBQzFCO0lBMUJiLEFBNEJZLHVCQTVCVyxDQVNuQixLQUFLLENBQUMsRUFBRSxDQUtKLENBQUMsQUFjSSxnQkFBZ0IsQ0FBQztNQUNkLGdCQUFnQixFQUFFLGNBQWM7TUFDaEMsS0FBSyxFQUFhLEtBQUssR0FDMUI7O0FBS2IsQUFDSSxxQkFEaUIsQ0FBQyxDQUFDLEFBQ2xCLGNBQWMsQ0FBQztFQUNaLE1BQU0sRUFBUyxPQUFPO0VBQ3RCLFFBQVEsRUFBTyxRQUFRO0VBQ3ZCLEdBQUcsRUFBWSxDQUFDO0VBQ2hCLEtBQUssRUFBVSxJQUFJO0VBQ25CLE1BQU0sRUFBUyxJQUFJO0VBQ25CLE1BQU0sRUFBUyxNQUFNO0VBQ3JCLGFBQWEsRUFBRSxPQUFPO0VBQ3RCLFVBQVUsRUFBSyxRQUFRLEdBTTFCO0VBZkwsQUFXUSxxQkFYYSxDQUFDLENBQUMsQUFDbEIsY0FBYyxBQVVWLE1BQU0sQ0FBQztJQUNKLGdCQUFnQixFQUFFLE9BQXNCO0lBQ3hDLEtBQUssRTlGN0pULE9BQU8sRzhGOEpOOztBQWRULEFBaUJJLHFCQWpCaUIsQ0FBQyxDQUFDLEFBaUJsQixtQkFBbUIsQ0FBQztFQUNqQixJQUFJLEVBQWlCLENBQUM7RUFDdEIsVUFBVSxFQUFXLGllQUFpZTtFQUN0ZixpQkFBaUIsRUFBSSxTQUFTO0VBQzlCLGVBQWUsRUFBTSxNQUFNO0VBQzNCLG1CQUFtQixFQUFFLEdBQUc7RUFDeEIsU0FBUyxFQUFZLGNBQWMsR0FDdEM7O0FBeEJMLEFBMEJJLHFCQTFCaUIsQ0FBQyxDQUFDLEFBMEJsQixtQkFBbUIsQ0FBQztFQUNqQixLQUFLLEVBQWdCLENBQUM7RUFDdEIsVUFBVSxFQUFXLGllQUFpZTtFQUN0ZixpQkFBaUIsRUFBSSxTQUFTO0VBQzlCLGVBQWUsRUFBTSxJQUFJO0VBQ3pCLG1CQUFtQixFQUFFLEdBQUcsR0FDM0I7O0FBaENMLEFBa0NJLHFCQWxDaUIsQ0FBQyxDQUFDLEdBa0NsQixJQUFJLENBQUM7RUFDRixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFHTCxBQUFBLG9CQUFvQixDQUFDO0VBQ2pCLFVBQVUsRUFBTSxNQUFNO0VBQ3RCLFdBQVcsRUFBSyxJQUFJO0VBQ3BCLGFBQWEsRUFBRyxPQUFPO0VBQ3ZCLFNBQVMsRUFBTyxRQUFRO0VBQ3hCLFdBQVcsRUFBSSxHQUFHO0VBQ2xCLGNBQWMsRUFBRSxPQUFPLEdBQzFCOztBQUVELEFBQUEsdUJBQXVCLENBQUM7RUFDcEIsS0FBSyxFOUYvUkksT0FBTztFOEZnU2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBSSxPQUFPLEdBQ3ZCOztBQUdELEFBQUEsS0FBSyxBQUFBLE1BQU0sQ0FBQztFQUNSLEtBQUssRTlGNVNJLE9BQU87RThGNlNoQixRQUFRLEVBQU8sUUFBUTtFQUN2QixNQUFNLEVBQVMsQ0FBQztFQUNoQixhQUFhLEVBQUUsS0FBSztFQUNwQixTQUFTLEVBQU0sSUFBSTtFQUNuQixXQUFXLEVBQUksR0FBRyxHQUNyQjs7QUFHRCxBQUFBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBb0IsSUFBSTtFQUMvQixXQUFXLEVBQWdCLE1BQU07RUFDakMsc0JBQXNCLEVBQUssY0FBYztFQUN6Qyx5QkFBeUIsRUFBRSxjQUFjLEdBSzVDO0VBVEQsQUFNSSxZQU5RLENBTVIsRUFBRSxDQUFDO0lBQ0MsS0FBSyxFQUFFLGVBQWUsR0FDekI7O0FBR0wsQUFBQSxZQUFZLENBQUMsS0FBSyxDQUFDO0VBQ2YsVUFBVSxFOUYvVEQsT0FBTyxHOEZnVW5COztBQUVELEFBQUEsWUFBWSxDQUFDLE9BQU8sQUFBQSxNQUFNO0FBQzFCLFlBQVksQ0FBQyxPQUFPLEFBQUEsTUFBTTtBQUMxQixZQUFZLENBQUMsT0FBTyxBQUFBLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDaEMsZ0JBQWdCLEU5RnJVUCxPQUFPO0U4RnNVaEIsS0FBSyxFQUFhLGNBQWMsR0FDbkM7O0FBR0QsQUFBQSxZQUFZLEFBQUEsSUFBSyxFQUFBLEFBQUEsS0FBQyxFQUFPLE1BQU0sQUFBYixFQUFlLElBQUssRUFBQSxBQUFBLEtBQUMsRUFBTyxjQUFjLEFBQXJCLEVBQXVCLElBQUssQ0FBQSxnQkFBZ0IsRUFBRTtFQUNqRixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsWUFBWSxDQUFBO0VBQ1IsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLGdCQUFnQjtFQUN2QixhQUFhLEVBQUUsR0FBRztFQUNsQixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QWxEelZELEFBQUEsWUFBWSxDa0QwVkE7RUFDWCxNQUFNLEVBQUssSUFBSTtFQUNmLE1BQU0sRUFBUyxHQUFHLENBQUMsS0FBSyxDQUFDLG9CQUFvQjtFQUMxQyxPQUFPLEVBQVEsU0FBUztFQUN4QixTQUFTLEVBQU0sSUFBSTtFQUNuQixXQUFXLEVBQUksR0FBRztFQUNsQixLQUFLLEU5Ri9WSSxPQUFPO0U4RmdXaEIsVUFBVSxFQUFLLG9CQUFvQjtFQUNuQyxnQkFBZ0IsRTlGNVZQLE9BQU8sRzhGK1puQjtFQTNFRCxBQVNDLFlBVFcsQ0FTWCxnQkFBZ0IsQ0FBQztJQUVoQixNQUFNLEVBQUUsWUFBWTtJQUNwQixPQUFPLEVBQUUsQ0FBQztJQUNWLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGNBQWMsRUFBRSxLQUFLO0lBQ3JCLE9BQU8sRUFBQyxJQUFJLEdBUVo7SUF2QkYsQUFnQkUsWUFoQlUsQ0FTWCxnQkFBZ0IsQUFPZCxNQUFNLENBQUM7TUFDUCxPQUFPLEVBQUUsWUFBWTtNQUNyQixjQUFjLEVBQUUsQ0FBQyxHQUNqQjtJQW5CSCxBQW9CRSxZQXBCVSxDQVNYLGdCQUFnQixBQVdkLE1BQU0sQ0FBQTtNQUNOLE9BQU8sRUFBQyxJQUFJLEdBQ1o7RUF0QkgsQUF3QkMsWUF4QlcsQUF3QlYsS0FBSyxDQUFDO0lBQ04sVUFBVSxFQUFFLGVBQWU7SUFDM0IsT0FBTyxFQUFFLGNBQWMsR0FRdkI7SUFsQ0YsQUEyQkUsWUEzQlUsQUF3QlYsS0FBSyxDQUdMLGdCQUFnQixDQUFDO01BQ2hCLFVBQVUsRUFBRSxlQUFlO01BQzNCLE9BQU8sRUFBRSxjQUFjLEdBQ3ZCO0lBOUJILEFBK0JFLFlBL0JVLEFBd0JWLEtBQUssQUFPSixVQUFVLENBQUMsY0FBYyxBQUFBLE1BQU0sQ0FBQTtNQUMvQixPQUFPLEVBQUMsS0FBSyxHQUNiO0VBakNILEFBbUNDLFlBbkNXLENBbUNYLGNBQWMsQ0FBQztJQUNkLE1BQU0sRUFBRSxDQUFDO0lBQ1QsYUFBYSxFQUFFLENBQUM7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLE1BQU07SUFDZixVQUFVLEVBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGtCQUFlO0lBQ3hDLFNBQVMsRUFBQyxJQUFJLEdBMkJkO0lBckVGLEFBMkNFLFlBM0NVLENBbUNYLGNBQWMsQ0FRYixFQUFFLENBQUMsRUFBRSxDQUFDO01BQ0wsT0FBTyxFQUFFLENBQUMsR0F3QlY7TUFwRUgsQUE2Q0csWUE3Q1MsQ0FtQ1gsY0FBYyxDQVFiLEVBQUUsQ0FBQyxFQUFFLENBRUosQ0FBQyxDQUFDO1FBQ0QsT0FBTyxFQUFFLEtBQUs7UUFDZCxPQUFPLEVBQUUsUUFBUTtRQUNqQixLQUFLLEVBQUUsSUFBSTtRQUNYLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLEtBQUssRUFBRSxJQUFJO1FBQ1gsV0FBVyxFQUFFLE1BQU0sR0FVbkI7UUE3REosQUFxREksWUFyRFEsQ0FtQ1gsY0FBYyxDQVFiLEVBQUUsQ0FBQyxFQUFFLENBRUosQ0FBQyxDQVFBLEdBQUcsQ0FBQztVQUNILGFBQWEsRUFBRSxJQUFJO1VBQ25CLHFCQUFxQixFQUFFLElBQUk7VUFDM0IsWUFBWSxFQUFFLEdBQUcsR0FDakI7UUF6REwsQUEwREksWUExRFEsQ0FtQ1gsY0FBYyxDQVFiLEVBQUUsQ0FBQyxFQUFFLENBRUosQ0FBQyxBQWFDLE1BQU0sQ0FBQztVQUNQLGdCQUFnQixFQUFDLE9BQU8sR0FDeEI7TUE1REwsQUErREksWUEvRFEsQ0FtQ1gsY0FBYyxDQVFiLEVBQUUsQ0FBQyxFQUFFLEFBbUJILFNBQVMsQ0FDVCxDQUFDLENBQUE7UUFDQSxnQkFBZ0IsRUFBRSxjQUFjO1FBQ2hDLEtBQUssRTlGbFRGLE9BQU8sRzhGbVRWO0VBbEVMLEFBc0VDLFlBdEVXLEFBc0VWLE1BQU0sRUF0RVIsWUFBWSxBQXVFUCxPQUFPLEVBdkVaLFlBQVksQUF3RVAsT0FBTyxDQUFDO0lBQ0wsWUFBWSxFQUFFLGNBQWMsR0FDL0I7O0FBR0wsQUFBQSxZQUFZLEFBQUEsVUFBVSxDQUFBO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFlBQVksRUFBRSxHQUFHLEdBdUJqQjtFQXpCRCxBQUdDLFlBSFcsQUFBQSxVQUFVLEFBR3BCLEtBQUssQ0FBQTtJQUNMLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsc0JBQXNCLENBQUEsVUFBVTtJQUMzRCxZQUFZLEVBQUUsY0FBYyxHQUM1QjtFQU5GLEFBU0csWUFUUyxBQUFBLFVBQVUsQ0FPckIsYUFBYSxDQUNaLGdCQUFnQixBQUNkLFlBQVksRUFUaEIsWUFBWSxBQUFBLFVBQVUsQ2tEK0t0QixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVsRHZLdkMsZ0JBQWdCLEFBQ2QsWUFBWSxFa0RzS2hCLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDbEQvS2xDLFlBQVksQUFBQSxVQUFVLENrRCtLYSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVsRHZLdkMsZ0JBQWdCLEFBQ2QsWUFBWSxFQVRoQixZQUFZLEFBQUEsVUFBVSxDa0RnTHRCLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQ2xEeEt6QyxnQkFBZ0IsQUFDZCxZQUFZLEVrRHVLaEIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENsRGhMbEMsWUFBWSxBQUFBLFVBQVUsQ2tEZ0xhLFFBQVEsQ2xEeEt6QyxnQkFBZ0IsQUFDZCxZQUFZLEVBVGhCLFlBQVksQUFBQSxVQUFVLENrRGlMdEIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFbER6S3ZDLGdCQUFnQixBQUNkLFlBQVksRWtEd0toQixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ2xEakxsQyxZQUFZLEFBQUEsVUFBVSxDa0RpTGEsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFbER6S3ZDLGdCQUFnQixBQUNkLFlBQVksRUFUaEIsWUFBWSxBQUFBLFVBQVUsQ2tEOE90QixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENsRDlPL0IsZ0JBQWdCLEFBQ2QsWUFBWSxFa0RxT2hCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbER0UHJCLFlBQVksQUFBQSxVQUFVLENrRHNQQSxXQUFXLENsRDlPL0IsZ0JBQWdCLEFBQ2QsWUFBWSxFQVRoQixZQUFZLEFBQUEsVUFBVSxDa0Q4T3RCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxDbEQ1UVAsZ0JBQWdCLEFBQ2QsWUFBWSxFa0RxT2hCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENsRG5SWixZQUFZLEFBQUEsVUFBVSxDa0RvUmxCLEtBQUssQ2xENVFQLGdCQUFnQixBQUNkLFlBQVksRUFUaEIsWUFBWSxBQUFBLFVBQVUsQ2tEaVV0QixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sQ2xEL1ROLGdCQUFnQixBQUNkLFlBQVksRWtEd1RoQixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDbERsVWYsWUFBWSxBQUFBLFVBQVUsQ2tEdVVwQixNQUFNLENsRC9UTixnQkFBZ0IsQUFDZCxZQUFZLEVBVGhCLFlBQVksQUFBQSxVQUFVLENrRGlVdEIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLENsRGpVTCxnQkFBZ0IsQUFDZCxZQUFZLEVrRHdUaEIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ2xEbFVmLFlBQVksQUFBQSxVQUFVLENrRHlVcEIsS0FBSyxDbERqVUwsZ0JBQWdCLEFBQ2QsWUFBWSxFQVRoQixZQUFZLEFBQUEsVUFBVSxDa0RvVnRCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVsRDVVOUMsZ0JBQWdCLEFBQ2QsWUFBWSxFa0QyVWhCLDRCQUE0QixBQUFBLGFBQWEsQ2xEcFZ6QyxZQUFZLEFBQUEsVUFBVSxDa0RvVm9CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWxENVU5QyxnQkFBZ0IsQUFDZCxZQUFZLEVBVGhCLFlBQVksQUFBQSxVQUFVLENrRHFWdEIsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRWxEN1U5QyxnQkFBZ0IsQUFDZCxZQUFZLEVrRDRVaEIsNEJBQTRCLEFBQUEsYUFBYSxDbERyVnpDLFlBQVksQUFBQSxVQUFVLENrRHFWb0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFbEQ3VTlDLGdCQUFnQixBQUNkLFlBQVksRUFUaEIsWUFBWSxBQUFBLFVBQVUsQ2tEc1Z0Qiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFbEQ5VTlDLGdCQUFnQixBQUNkLFlBQVksRWtENlVoQiw0QkFBNEIsQUFBQSxhQUFhLENsRHRWekMsWUFBWSxBQUFBLFVBQVUsQ2tEc1ZvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVsRDlVOUMsZ0JBQWdCLEFBQ2QsWUFBWSxFQVRoQixZQUFZLEFBQUEsVUFBVSxDa0R1VnRCLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVsRC9VWCxnQkFBZ0IsQUFDZCxZQUFZLEVrRDhVaEIsTUFBTSxDbER2Vk4sWUFBWSxBQUFBLFVBQVUsQ2tEdVZmLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWxEL1VYLGdCQUFnQixBQUNkLFlBQVksRUFUaEIsWUFBWSxBQUFBLFVBQVUsQ2tEdVZLLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVsRC9VdEMsZ0JBQWdCLEFBQ2QsWUFBWSxFa0Q4VVcsTUFBTSxDbER2VmpDLFlBQVksQUFBQSxVQUFVLENrRHVWWSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVsRC9VdEMsZ0JBQWdCLEFBQ2QsWUFBWSxFQVRoQixZQUFZLEFBQUEsVUFBVSxDa0R3VnRCLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWxEaFZuRCxnQkFBZ0IsQUFDZCxZQUFZLEVrRCtVaEIsMEJBQTBCLEFBQUEsb0JBQW9CLENsRHhWOUMsWUFBWSxBQUFBLFVBQVUsQ2tEd1Z5QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVsRGhWbkQsZ0JBQWdCLEFBQ2QsWUFBWSxFQVRoQixZQUFZLEFBQUEsVUFBVSxDa0R5VnRCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVsRGpWbkMsZ0JBQWdCLEFBQ2QsWUFBWSxFa0RnVmhCLFNBQVMsQUFBQSxxQkFBcUIsQ2xEelY5QixZQUFZLEFBQUEsVUFBVSxDa0R5VlMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFbERqVm5DLGdCQUFnQixBQUNkLFlBQVksRUFUaEIsWUFBWSxBQUFBLFVBQVUsQ2tEMFZ0QixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFbERsVm5DLGdCQUFnQixBQUNkLFlBQVksRWtEaVZoQixTQUFTLEFBQUEscUJBQXFCLENsRDFWOUIsWUFBWSxBQUFBLFVBQVUsQ2tEMFZTLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRWxEbFZuQyxnQkFBZ0IsQUFDZCxZQUFZLEVBVGhCLFlBQVksQUFBQSxVQUFVLENrRDJWdEIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRWxEblZuQyxnQkFBZ0IsQUFDZCxZQUFZLEVrRGtWaEIsU0FBUyxBQUFBLHFCQUFxQixDbEQzVjlCLFlBQVksQUFBQSxVQUFVLENrRDJWUyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVsRG5WbkMsZ0JBQWdCLEFBQ2QsWUFBWSxFQVRoQixZQUFZLEFBQUEsVUFBVSxDa0Q0VnRCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlLENsRHBWNUMsZ0JBQWdCLEFBQ2QsWUFBWSxFa0RtVmhCLFNBQVMsQUFBQSxxQkFBcUIsQ2xENVY5QixZQUFZLEFBQUEsVUFBVSxDa0Q0VlMsZUFBZSxDbERwVjVDLGdCQUFnQixBQUNkLFlBQVksRUFUaEIsWUFBWSxBQUFBLFVBQVUsQ2tENlZ0QixTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDbERyVnJDLGdCQUFnQixBQUNkLFlBQVksRWtEb1ZoQixTQUFTLEFBQUEscUJBQXFCLENsRDdWOUIsWUFBWSxBQUFBLFVBQVUsQ2tENlZTLFFBQVEsQ2xEclZyQyxnQkFBZ0IsQUFDZCxZQUFZLEVBVGhCLFlBQVksQUFBQSxVQUFVLENrRDhWdEIsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBQUFBLFdBQVcsQ2xEdFYxQyxnQkFBZ0IsQUFDZCxZQUFZLEVrRHFWaEIsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENsRDlWM0IsWUFBWSxBQUFBLFVBQVUsQ2tEOFZNLEtBQUssQUFBQSxXQUFXLENsRHRWMUMsZ0JBQWdCLEFBQ2QsWUFBWSxFQVRoQixZQUFZLEFBQUEsVUFBVSxDa0QrVnRCLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDbER2VjVDLGdCQUFnQixBQUNkLFlBQVksRWtEc1ZoQixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEL1YzQixZQUFZLEFBQUEsVUFBVSxDa0QrVk0sa0JBQWtCLENsRHZWNUMsZ0JBQWdCLEFBQ2QsWUFBWSxFQVRoQixZQUFZLEFBQUEsVUFBVSxDa0RnV3RCLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGVBQWUsQ2xEeFZ6QyxnQkFBZ0IsQUFDZCxZQUFZLEVrRHVWaEIsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENsRGhXM0IsWUFBWSxBQUFBLFVBQVUsQ2tEZ1dNLGVBQWUsQ2xEeFZ6QyxnQkFBZ0IsQUFDZCxZQUFZLENBQUE7SUFDWixPQUFPLEVBQUUsQ0FBQyxHQUNWO0VBWEosQUFlRSxZQWZVLEFBQUEsVUFBVSxDQWNyQixnQkFBZ0IsQ0FDZixNQUFNLENBQUE7SUFDTCxTQUFTLEVBQUUsSUFBSTtJQUNmLEdBQUcsRUFBRSxHQUFHO0lBQ1IsS0FBSyxFQUFFLEdBQUc7SUFDVixTQUFTLEVBQUUsZ0JBQWdCLEdBSTNCO0lBdkJILEFBb0JHLFlBcEJTLEFBQUEsVUFBVSxDQWNyQixnQkFBZ0IsQ0FDZixNQUFNLEFBS0osT0FBTyxDQUFBO01BQ1AsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBSUosQUFBQSxrQkFBa0IsQ0FBQTtFQUNqQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLHNCQUFzQjtFQUNqRCxNQUFNLEVBQUUsSUFBSTtFQUNaLGFBQWEsRUFBRSxJQUFJLENBQUEsVUFBVTtFQUM3QixPQUFPLEVBQUUsU0FBUztFQUNsQixTQUFTLEVBQUUsSUFBSTtFQUNmLFlBQVksRUFBRSxXQUFXLEdBSXpCO0VBVkQsQUFPQyxrQkFQaUIsQUFPaEIsTUFBTSxDQUFBO0lBQ04sT0FBTyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQ3ZCOztBQUdGLEFBRUUsUUFGTSxBQUNOLFVBQVUsQ0FDVixhQUFhLEVBRmYsUUFBUSxBQUNOLFVBQVUsQ2tEd0laLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBekMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENsRHpJbEMsUUFBUSxBQUNOLFVBQVUsQ2tEd0l1QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FsRHpJekMsUUFBUSxBQUNOLFVBQVUsQ2tEeUlaLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBM0MsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENsRDFJbEMsUUFBUSxBQUNOLFVBQVUsQ2tEeUl1QixRQUFRO0FsRDFJM0MsUUFBUSxBQUNOLFVBQVUsQ2tEMElaLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBekMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENsRDNJbEMsUUFBUSxBQUNOLFVBQVUsQ2tEMEl1QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdsRDNJekMsUUFBUSxBQUNOLFVBQVUsQ2tEdU1aLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFSakMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENsRGhOckIsUUFBUSxBQUNOLFVBQVUsQ2tEK01VLFdBQVcsRWxEaE5qQyxRQUFRLEFBQ04sVUFBVSxDa0R1TVosc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEVBdENULHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENsRDdPWixRQUFRLEFBQ04sVUFBVSxDa0Q2T1IsS0FBSyxFbEQ5T1QsUUFBUSxBQUNOLFVBQVUsQ2tEMFJaLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxFQUZWLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENsRDVSZixRQUFRLEFBQ04sVUFBVSxDa0Q0UlYsUUFBUTtBbEQ3UlYsUUFBUSxBQUNOLFVBQVUsQ2tEMFJaLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxFQU5SLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENsRDVSZixRQUFRLEFBQ04sVUFBVSxDa0RnU1YsTUFBTTtBbERqU1IsUUFBUSxBQUNOLFVBQVUsQ2tEMFJaLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxFQVJQLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENsRDVSZixRQUFRLEFBQ04sVUFBVSxDa0RrU1YsS0FBSyxFbERuU1AsUUFBUSxBQUNOLFVBQVUsQ2tENlNaLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQWhELDRCQUE0QixBQUFBLGFBQWEsQ2xEOVN6QyxRQUFRLEFBQ04sVUFBVSxDa0Q2UzhCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QWxEOVNoRCxRQUFRLEFBQ04sVUFBVSxDa0Q4U1osNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDbEQvU3pDLFFBQVEsQUFDTixVQUFVLENrRDhTOEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtBbEQvU2hELFFBQVEsQUFDTixVQUFVLENrRCtTWiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUFoRCw0QkFBNEIsQUFBQSxhQUFhLENsRGhUekMsUUFBUSxBQUNOLFVBQVUsQ2tEK1M4QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0FsRGhUaEQsUUFBUSxBQUNOLFVBQVUsQ2tEZ1RaLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQWIsTUFBTSxDbERqVE4sUUFBUSxBQUNOLFVBQVUsQ2tEZ1RMLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR2xEalRiLFFBQVEsQUFDTixVQUFVLENrRGdUZSxNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUFiLE1BQU0sQ2xEalRqQyxRQUFRLEFBQ04sVUFBVSxDa0RnVHNCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7QWxEalR4QyxRQUFRLEFBQ04sVUFBVSxDa0RpVFosMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFyRCwwQkFBMEIsQUFBQSxvQkFBb0IsQ2xEbFQ5QyxRQUFRLEFBQ04sVUFBVSxDa0RpVG1DLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QWxEbFRyRCxRQUFRLEFBQ04sVUFBVSxDa0RrVFosU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBckMsU0FBUyxBQUFBLHFCQUFxQixDbERuVDlCLFFBQVEsQUFDTixVQUFVLENrRGtUbUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtBbERuVHJDLFFBQVEsQUFDTixVQUFVLENrRG1UWixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUFyQyxTQUFTLEFBQUEscUJBQXFCLENsRHBUOUIsUUFBUSxBQUNOLFVBQVUsQ2tEbVRtQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FsRHBUckMsUUFBUSxBQUNOLFVBQVUsQ2tEb1RaLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBQXJDLFNBQVMsQUFBQSxxQkFBcUIsQ2xEclQ5QixRQUFRLEFBQ04sVUFBVSxDa0RvVG1CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVY7QWxEclRyQyxRQUFRLEFBQ04sVUFBVSxDa0RxVFosU0FBUyxBQUFBLHFCQUFxQixDQUFDLGVBQWUsRUFBOUMsU0FBUyxBQUFBLHFCQUFxQixDbER0VDlCLFFBQVEsQUFDTixVQUFVLENrRHFUbUIsZUFBZTtBbER0VDlDLFFBQVEsQUFDTixVQUFVLENrRHNUWixTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxFQUF2QyxTQUFTLEFBQUEscUJBQXFCLENsRHZUOUIsUUFBUSxBQUNOLFVBQVUsQ2tEc1RtQixRQUFRO0FsRHZUdkMsUUFBUSxBQUNOLFVBQVUsQ2tEdVRaLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQUFBQSxXQUFXLEVBQTVDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDbER4VDNCLFFBQVEsQUFDTixVQUFVLENrRHVUZ0IsS0FBSyxBQUFBLFdBQVc7QWxEeFQ1QyxRQUFRLEFBQ04sVUFBVSxDa0R3VFosWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsa0JBQWtCLEVBQTlDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDbER6VDNCLFFBQVEsQUFDTixVQUFVLENrRHdUZ0Isa0JBQWtCO0FsRHpUOUMsUUFBUSxBQUNOLFVBQVUsQ2tEeVRaLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGVBQWUsRUFBM0MsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENsRDFUM0IsUUFBUSxBQUNOLFVBQVUsQ2tEeVRnQixlQUFlLENsRHhUNUI7RUFDWixhQUFhLEVBQUMsQ0FBQyxHQUNmOztBQUpILEFBT0UsUUFQTSxBQU1OLFFBQVEsQ0FDUixRQUFRLENBQUE7RUFDUCxNQUFNLEVBQUUsS0FBSztFQUNiLE9BQU8sRUFBRSxXQUFXLEdBQ3BCOztBakQ1Y0gsQUFBQSxpQkFBaUIsQ2lEK2NBO0VBQ2IsS0FBSyxFQUFFLE9BQU87RUFDZCxNQUFNLEVBQUUsT0FBTztFQUNmLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG1CQUFtQixHQUN4Qzs7QTlDL2RELEFBQUEsWUFBWSxDOENnZUM7RUFDVCxhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFDRCxBQUNDLFdBRFUsQ0FDVixJQUFJLENBQUE7RUFDQSxhQUFhLENBQUEsS0FBQyxHQUNqQjs7QUFFRixBQUFBLGNBQWMsQ0FBQTtFQUNiLGFBQWEsRUFBRSxJQUFJLEdBa0JuQjtFQW5CRCxBQUVDLGNBRmEsQ0FFYixXQUFXLENBQUE7SUFDVixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBRSxjQUFjLEdBQ3JCO0VBTkYsQUFPQyxjQVBhLENBT2IsYUFBYSxFQVBkLGNBQWMsQ2tEK0dkLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBekMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENsRC9HbEMsY0FBYyxDa0QrR3FCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7RWxEL0d6QyxjQUFjLENrRGdIZCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQTNDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDbERoSGxDLGNBQWMsQ2tEZ0hxQixRQUFRO0VsRGhIM0MsY0FBYyxDa0RpSGQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUF6QyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ2xEakhsQyxjQUFjLENrRGlIcUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHbERqSHpDLGNBQWMsQ2tEOEtkLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFSakMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENsRHRMckIsY0FBYyxDa0RzTFEsV0FBVyxFbER0TGpDLGNBQWMsQ2tEOEtkLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxFQXRDVCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDbERuTlosY0FBYyxDa0RvTlYsS0FBSyxFbERwTlQsY0FBYyxDa0RpUWQsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEVBRlYsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ2xEbFFmLGNBQWMsQ2tEbVFaLFFBQVE7RWxEblFWLGNBQWMsQ2tEaVFkLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxFQU5SLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENsRGxRZixjQUFjLENrRHVRWixNQUFNO0VsRHZRUixjQUFjLENrRGlRZCxZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssRUFSUCxZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDbERsUWYsY0FBYyxDa0R5UVosS0FBSyxFbER6UVAsY0FBYyxDa0RvUmQsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDbERwUnpDLGNBQWMsQ2tEb1I0QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VsRHBSaEQsY0FBYyxDa0RxUmQsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDbERyUnpDLGNBQWMsQ2tEcVI0QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0VsRHJSaEQsY0FBYyxDa0RzUmQsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDbER0UnpDLGNBQWMsQ2tEc1I0QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0VsRHRSaEQsY0FBYyxDa0R1UmQsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYixNQUFNLENsRHZSTixjQUFjLENrRHVSUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdsRHZSYixjQUFjLENrRHVSYSxNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUFiLE1BQU0sQ2xEdlJqQyxjQUFjLENrRHVSb0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtFbER2UnhDLGNBQWMsQ2tEd1JkLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBckQsMEJBQTBCLEFBQUEsb0JBQW9CLENsRHhSOUMsY0FBYyxDa0R3UmlDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7RWxEeFJyRCxjQUFjLENrRHlSZCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFyQyxTQUFTLEFBQUEscUJBQXFCLENsRHpSOUIsY0FBYyxDa0R5UmlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7RWxEelJyQyxjQUFjLENrRDBSZCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUFyQyxTQUFTLEFBQUEscUJBQXFCLENsRDFSOUIsY0FBYyxDa0QwUmlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7RWxEMVJyQyxjQUFjLENrRDJSZCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQUFyQyxTQUFTLEFBQUEscUJBQXFCLENsRDNSOUIsY0FBYyxDa0QyUmlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVY7RWxEM1JyQyxjQUFjLENrRDRSZCxTQUFTLEFBQUEscUJBQXFCLENBQUMsZUFBZSxFQUE5QyxTQUFTLEFBQUEscUJBQXFCLENsRDVSOUIsY0FBYyxDa0Q0UmlCLGVBQWU7RWxENVI5QyxjQUFjLENrRDZSZCxTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxFQUF2QyxTQUFTLEFBQUEscUJBQXFCLENsRDdSOUIsY0FBYyxDa0Q2UmlCLFFBQVE7RWxEN1J2QyxjQUFjLENrRDhSZCxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFBQUEsV0FBVyxFQUE1QyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEOVIzQixjQUFjLENrRDhSYyxLQUFLLEFBQUEsV0FBVztFbEQ5UjVDLGNBQWMsQ2tEK1JkLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGtCQUFrQixFQUE5QyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEL1IzQixjQUFjLENrRCtSYyxrQkFBa0I7RWxEL1I5QyxjQUFjLENrRGdTZCxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxlQUFlLEVBQTNDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDbERoUzNCLGNBQWMsQ2tEZ1NjLGVBQWUsQ2xEelI3QjtJQUNaLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE1BQU0sRUFBRSxxQkFBcUI7SUFDN0IsYUFBYSxFQUFFLGlCQUFpQjtJQUNoQyxhQUFhLEVBQUUsQ0FBQztJQUNoQixPQUFPLEVBQUUsTUFBTSxHQU1mO0lBbEJGLEFBYUUsY0FiWSxDQU9iLGFBQWEsQUFNWCxhQUFhLEVBYmhCLGNBQWMsQ2tEK0dkLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ3JHcGlCdEMsYUFBYSxFcUdvaUJoQixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ2xEL0dsQyxjQUFjLENrRCtHcUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDckdwaUJ0QyxhQUFhO0ltRHFiaEIsY0FBYyxDa0RnSGQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxBckdyaUJ4QyxhQUFhLEVxR3FpQmhCLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDbERoSGxDLGNBQWMsQ2tEZ0hxQixRQUFRLEFyR3JpQnhDLGFBQWE7SW1EcWJoQixjQUFjLENrRGlIZCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENyR3RpQnRDLGFBQWEsRXFHc2lCaEIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENsRGpIbEMsY0FBYyxDa0RpSHFCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ3JHdGlCdEMsYUFBYSxFbURxYmhCLGNBQWMsQ2tEOEtkLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsQXJHM21COUIsYUFBYSxFcUdtbUJoQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEdExyQixjQUFjLENrRHNMUSxXQUFXLEFyRzNtQjlCLGFBQWEsRW1EcWJoQixjQUFjLENrRDhLZCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQXJHem9CTixhQUFhLEVxR21tQmhCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENsRG5OWixjQUFjLENrRG9OVixLQUFLLEFyR3pvQk4sYUFBYSxFbURxYmhCLGNBQWMsQ2tEaVFkLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBckd4ckJQLGFBQWEsRXFHc3JCaEIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ2xEbFFmLGNBQWMsQ2tEbVFaLFFBQVEsQXJHeHJCUCxhQUFhO0ltRHFiaEIsY0FBYyxDa0RpUWQsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFyRzVyQkwsYUFBYSxFcUdzckJoQixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDbERsUWYsY0FBYyxDa0R1UVosTUFBTSxBckc1ckJMLGFBQWE7SW1EcWJoQixjQUFjLENrRGlRZCxZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQXJHOXJCSixhQUFhLEVxR3NyQmhCLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENsRGxRZixjQUFjLENrRHlRWixLQUFLLEFyRzlyQkosYUFBYSxFbURxYmhCLGNBQWMsQ2tEb1JkLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENyR3pzQjdDLGFBQWEsRXFHeXNCaEIsNEJBQTRCLEFBQUEsYUFBYSxDbERwUnpDLGNBQWMsQ2tEb1I0QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENyR3pzQjdDLGFBQWE7SW1EcWJoQixjQUFjLENrRHFSZCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDckcxc0I3QyxhQUFhLEVxRzBzQmhCLDRCQUE0QixBQUFBLGFBQWEsQ2xEclJ6QyxjQUFjLENrRHFSNEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDckcxc0I3QyxhQUFhO0ltRHFiaEIsY0FBYyxDa0RzUmQsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ3JHM3NCN0MsYUFBYSxFcUcyc0JoQiw0QkFBNEIsQUFBQSxhQUFhLENsRHRSekMsY0FBYyxDa0RzUjRCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ3JHM3NCN0MsYUFBYTtJbURxYmhCLGNBQWMsQ2tEdVJkLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENyRzVzQlYsYUFBYSxFcUc0c0JoQixNQUFNLENsRHZSTixjQUFjLENrRHVSUCxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENyRzVzQlYsYUFBYSxFbURxYmhCLGNBQWMsQ2tEdVJhLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENyRzVzQnJDLGFBQWEsRXFHNHNCVyxNQUFNLENsRHZSakMsY0FBYyxDa0R1Um9CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ3JHNXNCckMsYUFBYTtJbURxYmhCLGNBQWMsQ2tEd1JkLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ3JHN3NCbEQsYUFBYSxFcUc2c0JoQiwwQkFBMEIsQUFBQSxvQkFBb0IsQ2xEeFI5QyxjQUFjLENrRHdSaUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDckc3c0JsRCxhQUFhO0ltRHFiaEIsY0FBYyxDa0R5UmQsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ3JHOXNCbEMsYUFBYSxFcUc4c0JoQixTQUFTLEFBQUEscUJBQXFCLENsRHpSOUIsY0FBYyxDa0R5UmlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ3JHOXNCbEMsYUFBYTtJbURxYmhCLGNBQWMsQ2tEMFJkLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENyRy9zQmxDLGFBQWEsRXFHK3NCaEIsU0FBUyxBQUFBLHFCQUFxQixDbEQxUjlCLGNBQWMsQ2tEMFJpQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENyRy9zQmxDLGFBQWE7SW1EcWJoQixjQUFjLENrRDJSZCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDckdodEJsQyxhQUFhLEVxR2d0QmhCLFNBQVMsQUFBQSxxQkFBcUIsQ2xEM1I5QixjQUFjLENrRDJSaUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDckdodEJsQyxhQUFhO0ltRHFiaEIsY0FBYyxDa0Q0UmQsU0FBUyxBQUFBLHFCQUFxQixDQUFDLGVBQWUsQXJHanRCM0MsYUFBYSxFcUdpdEJoQixTQUFTLEFBQUEscUJBQXFCLENsRDVSOUIsY0FBYyxDa0Q0UmlCLGVBQWUsQXJHanRCM0MsYUFBYTtJbURxYmhCLGNBQWMsQ2tENlJkLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFyR2x0QnBDLGFBQWEsRXFHa3RCaEIsU0FBUyxBQUFBLHFCQUFxQixDbEQ3UjlCLGNBQWMsQ2tENlJpQixRQUFRLEFyR2x0QnBDLGFBQWE7SW1EcWJoQixjQUFjLENrRDhSZCxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFBQUEsV0FBVyxBckdudEJ6QyxhQUFhLEVxR210QmhCLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDbEQ5UjNCLGNBQWMsQ2tEOFJjLEtBQUssQUFBQSxXQUFXLEFyR250QnpDLGFBQWE7SW1EcWJoQixjQUFjLENrRCtSZCxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQXJHcHRCM0MsYUFBYSxFcUdvdEJoQixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEL1IzQixjQUFjLENrRCtSYyxrQkFBa0IsQXJHcHRCM0MsYUFBYTtJbURxYmhCLGNBQWMsQ2tEZ1NkLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGVBQWUsQXJHcnRCeEMsYUFBYSxFcUdxdEJoQixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEaFMzQixjQUFjLENrRGdTYyxlQUFlLEFyR3J0QnhDLGFBQWEsQ21Ea2NDO01BQ2QsV0FBVyxFQUFFLEdBQUc7TUFDaEIsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVBQUUsZUFBZSxHQUN0Qjs7QUFHSCxBQUFBLFdBQVcsQ0FBQTtFQUNWLGNBQWMsRUFBRSxJQUFJO0VBQ2pCLGFBQWEsRUFBRSxrQkFBa0IsR0FvQ3BDO0VBdENELEFBR0MsV0FIVSxDQUdWLFdBQVcsQ0FBQTtJQUNWLFFBQVEsRUFBQyxRQUFRO0lBQ2pCLFVBQVUsRUFBQyxNQUFNLEdBZ0NqQjtJQXJDRixBQU9FLFdBUFMsQ0FHVixXQUFXLENBSVYsV0FBVyxDQUFBO01BQ1YsTUFBTSxFQUFFLGlCQUFpQjtNQUN6QixhQUFhLEVBQUMseUJBQXlCO01BQ3ZDLFlBQVksRUFBRSxDQUFDLEdBMEJmO01BcENILEFBV0csV0FYUSxDQUdWLFdBQVcsQ0FJVixXQUFXLENBSVYsaUJBQWlCLENBQUE7UUFFaEIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFQUFFLElBQUk7UUFDWCxHQUFHLEVBQUUsSUFBSSxHQVVUO1FBekJKLEFBaUJJLFdBakJPLENBR1YsV0FBVyxDQUlWLFdBQVcsQ0FJVixpQkFBaUIsQUFNZixRQUFRLEdBQUcsaUJBQWlCLENBQUM7VUFDN0IsZ0JBQWdCLEVBQUUsT0FBTztVQUN6QixNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxjQUFjO1VBQy9CLGFBQWEsRUFBQyx5QkFBeUIsR0FJdkM7VUF4QkwsQUFxQkssV0FyQk0sQ0FHVixXQUFXLENBSVYsV0FBVyxDQUlWLGlCQUFpQixBQU1mLFFBQVEsR0FBRyxpQkFBaUIsQ0FJNUIsQ0FBQyxDQUFBO1lBQ0EsS0FBSyxFQUFDLGNBQWMsR0FDcEI7TUF2Qk4sQUEwQkcsV0ExQlEsQ0FHVixXQUFXLENBSVYsV0FBVyxDQW1CVixpQkFBaUIsQ0FBQTtRQUNoQixLQUFLLEVBQUMsSUFBSTtRQUNWLE1BQU0sRUFBRSxDQUFDLENBQUEsVUFBVTtRQUNuQixPQUFPLEVBQUMsU0FBUyxHQUNqQjtNQTlCSixBQWdDSSxXQWhDTyxDQUdWLFdBQVcsQ0FJVixXQUFXLENBd0JWLGNBQWMsQ0FDYixDQUFDLENBQUE7UUFDQSxTQUFTLEVBQUMsSUFBSSxHQUNkOztBQUtMLEFBQ0MsaUJBRGdCLEFBQ2YsY0FBYyxDQUFBO0VBQ2QsVUFBVSxFQUFFLElBQUk7RUFDaEIsWUFBWSxFQUFFLFdBQVc7RUFDekIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUksR0FLWDtFQVZGLEFBTUUsaUJBTmUsQUFDZixjQUFjLENBS2QsQ0FBQyxDQUFBO0lBQ0EsU0FBUyxFQUFDLElBQUk7SUFDZCxXQUFXLEVBQUMsR0FBRyxHQUNmOztBQUdILEFBRUUsYUFGVyxBQUNYLGVBQWUsQ0FDZixJQUFJLEVrRHNDTixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHZDdEMsZUFBZSxDa0R1Q3VCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFbER0Q3ZDLElBQUksRWtEdUNOLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQWxEeEN6QyxlQUFlLENBQ2YsSUFBSSxFa0R3Q04sWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER6Q3RDLGVBQWUsQ2tEeUN1QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRWxEeEN2QyxJQUFJLEVrRHFHTixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENsRDdHL0IsSUFBSSxFa0RxR04sc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEFsRDVJUCxlQUFlLENBQ2YsSUFBSSxFa0R3TE4sWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRDNMUixlQUFlLENBQ2YsSUFBSSxFa0R3TE4sWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FFYixLQUFLLEFsRDVMTCxlQUFlLENrRDRMVixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWxEM0xOLElBQUksRWtEd0xOLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBR2IsS0FBSyxBbEQ3TEwsZUFBZSxDa0Q2TFYsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVsRDVMTixJQUFJLEVrRHdMTixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUliLEtBQUssQWxEOUxMLGVBQWUsQ2tEOExWLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFbEQ3TE4sSUFBSSxFa0R3TE4sWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRC9MTixlQUFlLENBQ2YsSUFBSSxFa0R3TE4sWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FNYixLQUFLLEFsRGhNTCxlQUFlLEFrRGdNVixXQUFXLENsRC9MaEIsSUFBSSxFa0R3TE4sWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEFsRGpNTCxlQUFlLENBQ2YsSUFBSSxFa0QyTU4sNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxENU03QyxlQUFlLENrRDRNOEIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVsRDNNOUMsSUFBSSxFa0Q0TU4sNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEN003QyxlQUFlLENrRDZNOEIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVsRDVNOUMsSUFBSSxFa0Q2TU4sNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEOU03QyxlQUFlLENrRDhNOEIsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVsRDdNOUMsSUFBSSxFa0Q4TU4sTUFBTSxDQUFDLEtBQUssQWxEL01WLGVBQWUsQ2tEK01MLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFbEQ5TVgsSUFBSSxFa0Q4TXFCLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFbEQ5TXRDLElBQUksRWtEK01OLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVsRC9NbkQsSUFBSSxFa0RnTk4sU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEak5sQyxlQUFlLENrRGlObUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVsRGhObkMsSUFBSSxFa0RpTk4sU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbE5sQyxlQUFlLENrRGtObUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVsRGpObkMsSUFBSSxFa0RrTk4sU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVsRGxObkMsSUFBSSxFa0RtTk4sU0FBUyxBQUFBLHFCQUFxQixDbERwTjVCLGVBQWUsQWtEb05jLGVBQWUsQ2xEbk41QyxJQUFJLEVrRG9OTixTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBbERyTnJDLGVBQWUsQ0FDZixJQUFJLEVrRHFOTixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFsRHROL0IsZUFBZSxBa0RzTmdCLFdBQVcsQ2xEck4xQyxJQUFJLEVrRHNOTixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ2xEdE41QyxJQUFJLEVrRHVOTixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEeE56QixlQUFlLEFrRHdOVyxlQUFlLENsRHZOekMsSUFBSSxFQUZOLGFBQWEsQUFDWCxlQUFlLENDdFlqQixzQkFBc0IsRWlENmF0QixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHZDdEMsZUFBZSxDa0R1Q3VCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFakQ3YXpDLHNCQUFzQixFaUQ4YXRCLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQWxEeEN6QyxlQUFlLENDdFlqQixzQkFBc0IsRWlEK2F0QixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHpDdEMsZUFBZSxDa0R5Q3VCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFakQvYXpDLHNCQUFzQixFaUQ0ZXRCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbEQ5R25CLGVBQWUsQWtEOEdLLFdBQVcsQ2pEcGZqQyxzQkFBc0IsRWlENGV0QixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQWxENUlQLGVBQWUsQ0N0WWpCLHNCQUFzQixFaUQrakJ0QixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsQWxEM0xSLGVBQWUsQ0N0WWpCLHNCQUFzQixFaUQrakJ0QixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUViLEtBQUssQWxENUxMLGVBQWUsQ2tENExWLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFakRsa0JSLHNCQUFzQixFaUQrakJ0QixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFakRua0JSLHNCQUFzQixFaUQrakJ0QixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUliLEtBQUssQWxEOUxMLGVBQWUsQ2tEOExWLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFakRwa0JSLHNCQUFzQixFaUQrakJ0QixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sQWxEL0xOLGVBQWUsQ0N0WWpCLHNCQUFzQixFaUQrakJ0QixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU1iLEtBQUssQWxEaE1MLGVBQWUsQWtEZ01WLFdBQVcsQ2pEdGtCbEIsc0JBQXNCLEVpRCtqQnRCLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbERqTUwsZUFBZSxDQ3RZakIsc0JBQXNCLEVpRGtsQnRCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDVNN0MsZUFBZSxDa0Q0TThCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFakRsbEJoRCxzQkFBc0IsRWlEbWxCdEIsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEN003QyxlQUFlLENrRDZNOEIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVqRG5sQmhELHNCQUFzQixFaURvbEJ0Qiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ5TTdDLGVBQWUsQ2tEOE04QixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRWpEcGxCaEQsc0JBQXNCLEVpRHFsQnRCLE1BQU0sQ0FBQyxLQUFLLEFsRC9NVixlQUFlLENrRCtNTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWpEcmxCYixzQkFBc0IsRWlEcWxCSyxNQUFNLENBQUMsS0FBSyxBbEQvTXJDLGVBQWUsQ2tEK01zQixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRWpEcmxCeEMsc0JBQXNCLEVpRHNsQnRCLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVqRHRsQnJELHNCQUFzQixFaUR1bEJ0QixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWpEdmxCckMsc0JBQXNCLEVpRHdsQnRCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFakR4bEJyQyxzQkFBc0IsRWlEeWxCdEIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVqRHpsQnJDLHNCQUFzQixFaUQwbEJ0QixTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDakQxbEI5QyxzQkFBc0IsRWlEMmxCdEIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENDdFlqQixzQkFBc0IsRWlENGxCdEIsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBbER0Ti9CLGVBQWUsQWtEc05nQixXQUFXLENqRDVsQjVDLHNCQUFzQixFaUQ2bEJ0QixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ2pEN2xCOUMsc0JBQXNCLEVpRDhsQnRCLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDbER4TnpCLGVBQWUsQWtEd05XLGVBQWUsQ2pEOWxCM0Msc0JBQXNCLEVEcVl0QixhQUFhLEFBQ1gsZUFBZSxDa0RuUmpCLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDbERrUjNDLGFBQWEsQUFDWCxlQUFlLENrRG5SMkIsQ0FBQyxFQUE3QyxZQUFZLENBMFRDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER2Q3RDLGVBQWUsQ2tEdUN1QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUExVDVCLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTdDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBMFQ5QixZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQWxEdkN0QyxlQUFlLENrRHVDdUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBMVRHLENBQUMsRUFBN0MsWUFBWSxDQTJUQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQWxEeEN6QyxlQUFlLENrRG5SSixxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQTJUOUIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFsRHhDekMsZUFBZSxDa0RuUjJCLENBQUMsRUFBN0MsWUFBWSxDQTRUQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQWxEekN0QyxlQUFlLENrRHlDdUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBNVQ1QixxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQTRUOUIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHpDdEMsZUFBZSxDa0R5Q3VCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQTVURyxDQUFDLEVBeVg3QyxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENBallqQyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBN0MsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0F5WDNDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbEQ5R25CLGVBQWUsQWtEOEdLLFdBQVcsQ0FqWVcsQ0FBQyxFQXlYN0Msc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEFsRDVJUCxlQUFlLENrRG5SakIsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTdDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBeVgzQyxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQWxENUlQLGVBQWUsQ2tEblIyQixDQUFDLEVBQTdDLFlBQVksQ0E0Y0MscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsQWxEM0xSLGVBQWUsQ2tEblJKLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTdDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBNGM5QixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBbEQzTFIsZUFBZSxDa0RuUjJCLENBQUMsRUFBN0MsWUFBWSxDQTRjQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxBbEQ1TEwsZUFBZSxDa0Q0TFYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBL2NLLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTdDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBNGM5QixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxBbEQ1TEwsZUFBZSxDa0Q0TFYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBL2NvQyxDQUFDLEVBQTdDLFlBQVksQ0E0Y0MscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWhkSyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQTRjOUIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWhkb0MsQ0FBQyxFQUE3QyxZQUFZLENBNGNDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FJYixLQUFLLEFsRDlMTCxlQUFlLENrRDhMVixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUFqZEsscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBN0MsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0E0YzlCLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FJYixLQUFLLEFsRDlMTCxlQUFlLENrRDhMVixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUFqZG9DLENBQUMsRUFBN0MsWUFBWSxDQTRjQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxBbEQvTE4sZUFBZSxDa0RuUkoscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBN0MsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0E0YzlCLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRC9MTixlQUFlLENrRG5SMkIsQ0FBQyxFQUE3QyxZQUFZLENBNGNDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FNYixLQUFLLEFsRGhNTCxlQUFlLEFrRGdNVixXQUFXLENBbmRMLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTdDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBNGM5QixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBbERoTUwsZUFBZSxBa0RnTVYsV0FBVyxDQW5kMEIsQ0FBQyxFQUE3QyxZQUFZLENBNGNDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEFsRGpNTCxlQUFlLENrRG5SSixxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQTRjOUIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQWxEak1MLGVBQWUsQ2tEblIyQixDQUFDLEVBK2Q3Qyw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEvZGhELFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQStkM0MsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxENU03QyxlQUFlLENrRDRNOEIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBL2RKLENBQUMsRUFnZTdDLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDdNN0MsZUFBZSxDa0Q2TThCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWhlaEQsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTdDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBZ2UzQyw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFoZUosQ0FBQyxFQWllN0MsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEOU03QyxlQUFlLENrRDhNOEIsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBamVoRCxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBN0MsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FpZTNDLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWplSixDQUFDLEVBa2U3QyxNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBbGViLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQWtlM0MsTUFBTSxDQUFDLEtBQUssQWxEL01WLGVBQWUsQ2tEK01MLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQWxlK0IsQ0FBQyxFQWtlbEIsTUFBTSxDQUFDLEtBQUssQWxEL01yQyxlQUFlLENrRCtNc0IsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBbGV4QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBN0MsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FrZWhCLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWxlSSxDQUFDLEVBbWU3QywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRGhObEQsZUFBZSxDa0RnTm1DLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQW5lckQsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTdDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBbWUzQywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRGhObEQsZUFBZSxDa0RnTm1DLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQW5lVCxDQUFDLEVBb2U3QyxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFwZXJDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQW9lM0MsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEak5sQyxlQUFlLENrRGlObUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBcGVPLENBQUMsRUFxZTdDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQXJlckMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTdDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBcWUzQyxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERsTmxDLGVBQWUsQ2tEa05tQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFyZU8sQ0FBQyxFQXNlN0MsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBdGVyQyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBN0MsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FzZTNDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRG5ObEMsZUFBZSxDa0RtTm1CLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQXRlTyxDQUFDLEVBdWU3QyxTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDQXZlOUMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTdDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBdWUzQyxTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDQXZlRixDQUFDLEVBd2U3QyxTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBbERyTnJDLGVBQWUsQ2tEblJqQixZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBN0MsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0F3ZTNDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRHJOckMsZUFBZSxDa0RuUjJCLENBQUMsRUFBN0MsWUFBWSxDQXllQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQWxEdE4vQixlQUFlLEFrRHNOZ0IsV0FBVyxDQXplL0IscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBN0MsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0F5ZTlCLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBbER0Ti9CLGVBQWUsQWtEc05nQixXQUFXLENBemVBLENBQUMsRUFBN0MsWUFBWSxDQTBlQyxJQUFJLENBQUMsU0FBUyxDbER2TnpCLGVBQWUsQWtEdU5XLGtCQUFrQixDQTFlakMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBN0MsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0EwZTlCLElBQUksQ0FBQyxTQUFTLENsRHZOekIsZUFBZSxBa0R1Tlcsa0JBQWtCLENBMWVGLENBQUMsRUFBN0MsWUFBWSxDQTJlQyxJQUFJLENBQUMsU0FBUyxDbER4TnpCLGVBQWUsQWtEd05XLGVBQWUsQ0EzZTlCLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTdDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBMmU5QixJQUFJLENBQUMsU0FBUyxDbER4TnpCLGVBQWUsQWtEd05XLGVBQWUsQ0EzZUMsQ0FBQztBbERrUjdDLGFBQWEsQUFDWCxlQUFlLENrRGxSakIsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTVDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENsRGlSMUMsYUFBYSxBQUNYLGVBQWUsQ2tEbFIwQixDQUFDO0FBQTVDLFlBQVksQUFBQSxxQkFBcUIsQ0F5VHBCLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER2Q3RDLGVBQWUsQ2tEdUN1QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUF6VFAsUUFBUSxDQUFDLENBQUMsRUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0F5VDdCLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER2Q3RDLGVBQWUsQ2tEdUN1QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUF6VEUsQ0FBQztBQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBMFRwQixZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQWxEeEN6QyxlQUFlLENrRGxSaUIsUUFBUSxDQUFDLENBQUMsRUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0EwVDdCLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxBbER4Q3pDLGVBQWUsQ2tEbFIwQixDQUFDO0FBQTVDLFlBQVksQUFBQSxxQkFBcUIsQ0EyVHBCLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER6Q3RDLGVBQWUsQ2tEeUN1QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUEzVFAsUUFBUSxDQUFDLENBQUMsRUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0EyVDdCLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER6Q3RDLGVBQWUsQ2tEeUN1QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUEzVEUsQ0FBQztBQXdYNUMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENsRDlHbkIsZUFBZSxBa0Q4R0ssV0FBVyxDQWhZakMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTVDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBd1gxQyxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENBaFlVLENBQUM7QUF3WDVDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0RsUmpCLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQXdYMUMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEFsRDVJUCxlQUFlLENrRGxSMEIsQ0FBQztBQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBMmNwQixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBbEQzTFIsZUFBZSxDa0RsUmlCLFFBQVEsQ0FBQyxDQUFDLEVBQTVDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBMmM3QixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBbEQzTFIsZUFBZSxDa0RsUjBCLENBQUM7QUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQTJjcEIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUViLEtBQUssQWxENUxMLGVBQWUsQ2tENExWLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTljMEIsUUFBUSxDQUFDLENBQUMsRUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0EyYzdCLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FFYixLQUFLLEFsRDVMTCxlQUFlLENrRDRMVixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE5Y21DLENBQUM7QUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQTJjcEIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQS9jMEIsUUFBUSxDQUFDLENBQUMsRUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0EyYzdCLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FHYixLQUFLLEFsRDdMTCxlQUFlLENrRDZMVixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUEvY21DLENBQUM7QUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQTJjcEIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUliLEtBQUssQWxEOUxMLGVBQWUsQ2tEOExWLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQWhkMEIsUUFBUSxDQUFDLENBQUMsRUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0EyYzdCLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FJYixLQUFLLEFsRDlMTCxlQUFlLENrRDhMVixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUFoZG1DLENBQUM7QUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQTJjcEIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sQWxEL0xOLGVBQWUsQ2tEbFJpQixRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQTJjN0IscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sQWxEL0xOLGVBQWUsQ2tEbFIwQixDQUFDO0FBQTVDLFlBQVksQUFBQSxxQkFBcUIsQ0EyY3BCLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FNYixLQUFLLEFsRGhNTCxlQUFlLEFrRGdNVixXQUFXLENBbGRnQixRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQTJjN0IscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU1iLEtBQUssQWxEaE1MLGVBQWUsQWtEZ01WLFdBQVcsQ0FsZHlCLENBQUM7QUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQTJjcEIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQWxEak1MLGVBQWUsQ2tEbFJpQixRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQTJjN0IscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQWxEak1MLGVBQWUsQ2tEbFIwQixDQUFDO0FBOGQ1Qyw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE5ZGhELFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQThkMUMsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxENU03QyxlQUFlLENrRDRNOEIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBOWRMLENBQUM7QUErZDVDLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDdNN0MsZUFBZSxDa0Q2TThCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQS9kaEQsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTVDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBK2QxQyw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUEvZEwsQ0FBQztBQWdlNUMsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEOU03QyxlQUFlLENrRDhNOEIsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBaGVoRCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FnZTFDLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWhlTCxDQUFDO0FBaWU1QyxNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBamViLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQWllMUMsTUFBTSxDQUFDLEtBQUssQWxEL01WLGVBQWUsQ2tEK01MLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQWplOEIsQ0FBQztBQWllakIsTUFBTSxDQUFDLEtBQUssQWxEL01yQyxlQUFlLENrRCtNc0IsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBamV4QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FpZWYsTUFBTSxDQUFDLEtBQUssQWxEL01yQyxlQUFlLENrRCtNc0IsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBamVHLENBQUM7QUFrZTVDLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBbGVyRCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FrZTFDLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBbGVWLENBQUM7QUFtZTVDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGpObEMsZUFBZSxDa0RpTm1CLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQW5lckMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTVDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBbWUxQyxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFuZU0sQ0FBQztBQW9lNUMsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbE5sQyxlQUFlLENrRGtObUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBcGVyQyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FvZTFDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQXBlTSxDQUFDO0FBcWU1QyxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERuTmxDLGVBQWUsQ2tEbU5tQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUFyZXJDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQXFlMUMsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBcmVNLENBQUM7QUFzZTVDLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBdGU5QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FzZTFDLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBdGVILENBQUM7QUF1ZTVDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRHJOckMsZUFBZSxDa0RsUmpCLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQXVlMUMsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRGxSMEIsQ0FBQztBQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBd2VwQixJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQWxEdE4vQixlQUFlLEFrRHNOZ0IsV0FBVyxDQXhlVixRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQXdlN0IsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFsRHROL0IsZUFBZSxBa0RzTmdCLFdBQVcsQ0F4ZUQsQ0FBQztBQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBeWVwQixJQUFJLENBQUMsU0FBUyxDbER2TnpCLGVBQWUsQWtEdU5XLGtCQUFrQixDQXplWixRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQXllN0IsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ0F6ZUgsQ0FBQztBQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBMGVwQixJQUFJLENBQUMsU0FBUyxDbER4TnpCLGVBQWUsQWtEd05XLGVBQWUsQ0ExZVQsUUFBUSxDQUFDLENBQUMsRUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0EwZTdCLElBQUksQ0FBQyxTQUFTLENsRHhOekIsZUFBZSxBa0R3TlcsZUFBZSxDQTFlQSxDQUFDLEVsRGlSNUMsYUFBYSxBQUNYLGVBQWUsQ2tENENqQixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENsRDdDL0MsYUFBYSxBQUNYLGVBQWUsQ2tENEMrQixLQUFLLEVBQXJELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUxDLEtBQUssQWxEdkN0QyxlQUFlLENrRHVDdUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBS04sWUFBWSxDQUFDLEtBQUssRUFBckQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUxaLEtBQUssQWxEdkN0QyxlQUFlLENrRHVDdUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBS08sS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FKQyxRQUFRLEFsRHhDekMsZUFBZSxDa0Q0Q2tCLFlBQVksQ0FBQyxLQUFLLEVBQXJELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FKWixRQUFRLEFsRHhDekMsZUFBZSxDa0Q0QytCLEtBQUssRUFBckQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBSEMsS0FBSyxBbER6Q3RDLGVBQWUsQ2tEeUN1QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFHTixZQUFZLENBQUMsS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBSFosS0FBSyxBbER6Q3RDLGVBQWUsQ2tEeUN1QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFHTyxLQUFLLEVBMERyRCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENBbEVqQyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBMEQvQyxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENBbEVlLEtBQUssRUEwRHJELHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0Q0Q2pCLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQXJELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0EwRC9DLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0Q0QytCLEtBQUssRUFBckQsWUFBWSxDQTZJQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBbEQzTFIsZUFBZSxDa0Q0Q0osWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBNklsQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBbEQzTFIsZUFBZSxDa0Q0QytCLEtBQUssRUFBckQsWUFBWSxDQTZJQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxBbEQ1TEwsZUFBZSxDa0Q0TFYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBaEpLLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBckQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQTZJbEMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUViLEtBQUssQWxENUxMLGVBQWUsQ2tENExWLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQWhKd0MsS0FBSyxFQUFyRCxZQUFZLENBNklDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FHYixLQUFLLEFsRDdMTCxlQUFlLENrRDZMVixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFqSkssWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBNklsQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBR2IsS0FBSyxBbEQ3TEwsZUFBZSxDa0Q2TFYsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBakp3QyxLQUFLLEVBQXJELFlBQVksQ0E2SUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUliLEtBQUssQWxEOUxMLGVBQWUsQ2tEOExWLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQWxKSyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQXJELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0E2SWxDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FJYixLQUFLLEFsRDlMTCxlQUFlLENrRDhMVixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUFsSndDLEtBQUssRUFBckQsWUFBWSxDQTZJQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxBbEQvTE4sZUFBZSxDa0Q0Q0osWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBNklsQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxBbEQvTE4sZUFBZSxDa0Q0QytCLEtBQUssRUFBckQsWUFBWSxDQTZJQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBbERoTUwsZUFBZSxBa0RnTVYsV0FBVyxDQXBKTCxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQXJELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0E2SWxDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FNYixLQUFLLEFsRGhNTCxlQUFlLEFrRGdNVixXQUFXLENBcEo4QixLQUFLLEVBQXJELFlBQVksQ0E2SUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQWxEak1MLGVBQWUsQ2tENENKLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBckQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQTZJbEMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQWxEak1MLGVBQWUsQ2tENEMrQixLQUFLLEVBZ0tyRCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFoS2hELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQXJELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FnSy9DLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDVNN0MsZUFBZSxDa0Q0TThCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQWhLQSxLQUFLLEVBaUtyRCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFqS2hELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQXJELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FpSy9DLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDdNN0MsZUFBZSxDa0Q2TThCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWpLQSxLQUFLLEVBa0tyRCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ5TTdDLGVBQWUsQ2tEOE04QixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFsS2hELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQXJELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FrSy9DLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWxLQSxLQUFLLEVBbUtyRCxNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBbktiLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQXJELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FtSy9DLE1BQU0sQ0FBQyxLQUFLLEFsRC9NVixlQUFlLENrRCtNTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFuS21DLEtBQUssRUFtSzFCLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQW5LeEMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBckQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQW1LcEIsTUFBTSxDQUFDLEtBQUssQWxEL01yQyxlQUFlLENrRCtNc0IsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBbktRLEtBQUssRUFvS3JELDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBcEtyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBb0svQywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRGhObEQsZUFBZSxDa0RnTm1DLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQXBLTCxLQUFLLEVBcUtyRCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFyS3JDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQXJELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FxSy9DLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGpObEMsZUFBZSxDa0RpTm1CLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQXJLVyxLQUFLLEVBc0tyRCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERsTmxDLGVBQWUsQ2tEa05tQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUF0S3JDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQXJELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FzSy9DLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQXRLVyxLQUFLLEVBdUtyRCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERuTmxDLGVBQWUsQ2tEbU5tQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUF2S3JDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQXJELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0F1Sy9DLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRG5ObEMsZUFBZSxDa0RtTm1CLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQXZLVyxLQUFLLEVBd0tyRCxTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDQXhLOUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBckQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQXdLL0MsU0FBUyxBQUFBLHFCQUFxQixDbERwTjVCLGVBQWUsQWtEb05jLGVBQWUsQ0F4S0UsS0FBSyxFQXlLckQsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRDRDakIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBckQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQXlLL0MsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRDRDK0IsS0FBSyxFQUFyRCxZQUFZLENBMEtDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBbER0Ti9CLGVBQWUsQWtEc05nQixXQUFXLENBMUsvQixZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQXJELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0EwS2xDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBbER0Ti9CLGVBQWUsQWtEc05nQixXQUFXLENBMUtJLEtBQUssRUFBckQsWUFBWSxDQTJLQyxJQUFJLENBQUMsU0FBUyxDbER2TnpCLGVBQWUsQWtEdU5XLGtCQUFrQixDQTNLakMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBMktsQyxJQUFJLENBQUMsU0FBUyxDbER2TnpCLGVBQWUsQWtEdU5XLGtCQUFrQixDQTNLRSxLQUFLLEVBQXJELFlBQVksQ0E0S0MsSUFBSSxDQUFDLFNBQVMsQ2xEeE56QixlQUFlLEFrRHdOVyxlQUFlLENBNUs5QixZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQXJELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0E0S2xDLElBQUksQ0FBQyxTQUFTLENsRHhOekIsZUFBZSxBa0R3TlcsZUFBZSxDQTVLSyxLQUFLLEVsRDdDckQsYUFBYSxBQUNYLGVBQWUsQ2tEc0dqQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ2xENUdKLGFBQWEsQUFDWCxlQUFlLENrRG9KZCxPQUFPLEVBN0dWLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQWxEdkN0QyxlQUFlLENrRHVDdUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBK0R6QyxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FwRUosWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER2Q3RDLGVBQWUsQ2tEdUN1QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE2R3RDLE9BQU8sRUE1R1YsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxBbER4Q3pDLGVBQWUsQ2tEc0dqQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FuRUosWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxBbER4Q3pDLGVBQWUsQ2tEb0pkLE9BQU8sRUEzR1YsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER6Q3RDLGVBQWUsQ2tEeUN1QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUE2RHpDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWxFSixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHpDdEMsZUFBZSxDa0R5Q3VCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQTJHdEMsT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENBc0M5QixPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0RvSmQsT0FBTyxFQXFDVixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsQWxEM0xSLGVBQWUsQ2tEc0dqQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0E4RUosWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRDNMUixlQUFlLENrRG9KZCxPQUFPLEVBcUNWLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxBbEQ1TEwsZUFBZSxDa0Q0TFYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBdEZSLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQThFSixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUViLEtBQUssQWxENUxMLGVBQWUsQ2tENExWLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQXhDTCxPQUFPLEVBcUNWLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBR2IsS0FBSyxBbEQ3TEwsZUFBZSxDa0Q2TFYsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBdkZSLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQThFSixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQXpDTCxPQUFPLEVBcUNWLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxBbEQ5TEwsZUFBZSxDa0Q4TFYsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBeEZSLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQThFSixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUliLEtBQUssQWxEOUxMLGVBQWUsQ2tEOExWLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQTFDTCxPQUFPLEVBcUNWLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxBbEQvTE4sZUFBZSxDa0RzR2pCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQThFSixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sQWxEL0xOLGVBQWUsQ2tEb0pkLE9BQU8sRUFxQ1YsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FNYixLQUFLLEFsRGhNTCxlQUFlLEFrRGdNVixXQUFXLENBMUZsQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0E4RUosWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FNYixLQUFLLEFsRGhNTCxlQUFlLEFrRGdNVixXQUFXLENBNUNmLE9BQU8sRUFxQ1YsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEFsRGpNTCxlQUFlLENrRHNHakIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sRUE5Q1Ysc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBOEVKLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbERqTUwsZUFBZSxDa0RvSmQsT0FBTyxFQXdEViw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUF0R2hELHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWlHSiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUF4RDdDLE9BQU8sRUF5RFYsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEN003QyxlQUFlLENrRDZNOEIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBdkdoRCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FrR0osNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEN003QyxlQUFlLENrRDZNOEIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBekQ3QyxPQUFPLEVBMERWLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQXhHaEQsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sRUE5Q1Ysc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBbUdKLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQTFEN0MsT0FBTyxFQTJEVixNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBekdiLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQW9HSixNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBM0RWLE9BQU8sRUEyRGlCLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQXpHeEMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sRUE5Q1Ysc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBb0d1QixNQUFNLENBQUMsS0FBSyxBbEQvTXJDLGVBQWUsQ2tEK01zQixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUEzRHJDLE9BQU8sRUE0RFYsMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBbERoTmxELGVBQWUsQ2tEZ05tQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUExR3JELHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXFHSiwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRGhObEQsZUFBZSxDa0RnTm1DLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTVEbEQsT0FBTyxFQTZEVixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEzR3JDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXNHSixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE3RGxDLE9BQU8sRUE4RFYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbE5sQyxlQUFlLENrRGtObUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBNUdyQyxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F1R0osU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbE5sQyxlQUFlLENrRGtObUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBOURsQyxPQUFPLEVBK0RWLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRG5ObEMsZUFBZSxDa0RtTm1CLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQTdHckMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sRUE5Q1Ysc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBd0dKLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRG5ObEMsZUFBZSxDa0RtTm1CLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQS9EbEMsT0FBTyxFQWdFVixTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDQTlHOUMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sRUE5Q1Ysc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUdKLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBaEUzQyxPQUFPLEVBaUVWLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRHJOckMsZUFBZSxDa0RzR2pCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQTBHSixTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBbERyTnJDLGVBQWUsQ2tEb0pkLE9BQU8sRUFrRVYsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBbER0Ti9CLGVBQWUsQWtEc05nQixXQUFXLENBaEg1QyxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0EyR0osWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBbER0Ti9CLGVBQWUsQWtEc05nQixXQUFXLENBbEV6QyxPQUFPLEVBbUVWLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDbER2TnpCLGVBQWUsQWtEdU5XLGtCQUFrQixDQWpIOUMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sRUE5Q1Ysc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBNEdKLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDbER2TnpCLGVBQWUsQWtEdU5XLGtCQUFrQixDQW5FM0MsT0FBTyxFQW9FVixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEeE56QixlQUFlLEFrRHdOVyxlQUFlLENBbEgzQyxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0E2R0osWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENsRHhOekIsZUFBZSxBa0R3TlcsZUFBZSxDQXBFeEMsT0FBTyxFbERySlYsYUFBYSxBQUNYLGVBQWUsQ2tEMktqQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsRUFGbkIsaUJBQWlCLENBQ2hCLHVCQUF1QixDbEQ3S3hCLGFBQWEsQUFDWCxlQUFlLENrRDZLZixDQUFDLEFBQUEsZ0JBQWdCLEVBdEluQixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHZDdEMsZUFBZSxDa0R1Q3VCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQW9JekMsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FySXhCLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQWxEdkN0QyxlQUFlLENrRHVDdUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBc0l2QyxDQUFDLEFBQUEsZ0JBQWdCLEVBckluQixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFsRHhDekMsZUFBZSxDa0QyS2pCLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBcEl4QixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFsRHhDekMsZUFBZSxDa0Q2S2YsQ0FBQyxBQUFBLGdCQUFnQixFQXBJbkIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER6Q3RDLGVBQWUsQ2tEeUN1QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFrSXpDLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBbkl4QixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHpDdEMsZUFBZSxDa0R5Q3VCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQW9JdkMsQ0FBQyxBQUFBLGdCQUFnQixFQXZFbkIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENsRDlHbkIsZUFBZSxBa0Q4R0ssV0FBVyxDQTZEakMsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ0F0RXhCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbEQ5R25CLGVBQWUsQWtEOEdLLFdBQVcsQ0ErRC9CLENBQUMsQUFBQSxnQkFBZ0IsRUF2RW5CLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0QyS2pCLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBdEV4QixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQWxENUlQLGVBQWUsQ2tENktmLENBQUMsQUFBQSxnQkFBZ0IsRUFZbkIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRDNMUixlQUFlLENrRDJLakIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FheEIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRDNMUixlQUFlLENrRDZLZixDQUFDLEFBQUEsZ0JBQWdCLEVBWW5CLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxBbEQ1TEwsZUFBZSxDa0Q0TFYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBakJSLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBYXhCLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxBbEQ1TEwsZUFBZSxDa0Q0TFYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBZk4sQ0FBQyxBQUFBLGdCQUFnQixFQVluQixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWxCUixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsRUFGbkIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQWF4QixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWhCTixDQUFDLEFBQUEsZ0JBQWdCLEVBWW5CLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxBbEQ5TEwsZUFBZSxDa0Q4TFYsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBbkJSLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBYXhCLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxBbEQ5TEwsZUFBZSxDa0Q4TFYsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBakJOLENBQUMsQUFBQSxnQkFBZ0IsRUFZbkIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRC9MTixlQUFlLENrRDJLakIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FheEIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRC9MTixlQUFlLENrRDZLZixDQUFDLEFBQUEsZ0JBQWdCLEVBWW5CLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBbERoTUwsZUFBZSxBa0RnTVYsV0FBVyxDQXJCbEIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FheEIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FNYixLQUFLLEFsRGhNTCxlQUFlLEFrRGdNVixXQUFXLENBbkJoQixDQUFDLEFBQUEsZ0JBQWdCLEVBWW5CLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbERqTUwsZUFBZSxDa0QyS2pCLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBYXhCLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbERqTUwsZUFBZSxDa0Q2S2YsQ0FBQyxBQUFBLGdCQUFnQixFQStCbkIsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxENU03QyxlQUFlLENrRDRNOEIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBakNoRCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsRUFGbkIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQWdDeEIsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxENU03QyxlQUFlLENrRDRNOEIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBL0I5QyxDQUFDLEFBQUEsZ0JBQWdCLEVBZ0NuQiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFsQ2hELGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBaUN4Qiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFoQzlDLENBQUMsQUFBQSxnQkFBZ0IsRUFpQ25CLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQW5DaEQsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FrQ3hCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWpDOUMsQ0FBQyxBQUFBLGdCQUFnQixFQWtDbkIsTUFBTSxDQUFDLEtBQUssQWxEL01WLGVBQWUsQ2tEK01MLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQXBDYixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsRUFGbkIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQW1DeEIsTUFBTSxDQUFDLEtBQUssQWxEL01WLGVBQWUsQ2tEK01MLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQWxDWCxDQUFDLEFBQUEsZ0JBQWdCLEVBa0NRLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQXBDeEMsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FtQ0csTUFBTSxDQUFDLEtBQUssQWxEL01yQyxlQUFlLENrRCtNc0IsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBbEN0QyxDQUFDLEFBQUEsZ0JBQWdCLEVBbUNuQiwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRGhObEQsZUFBZSxDa0RnTm1DLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQXJDckQsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FvQ3hCLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBbkNuRCxDQUFDLEFBQUEsZ0JBQWdCLEVBb0NuQixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUF0Q3JDLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBcUN4QixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFwQ25DLENBQUMsQUFBQSxnQkFBZ0IsRUFxQ25CLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQXZDckMsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FzQ3hCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQXJDbkMsQ0FBQyxBQUFBLGdCQUFnQixFQXNDbkIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBeENyQyxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsRUFGbkIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQXVDeEIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBdENuQyxDQUFDLEFBQUEsZ0JBQWdCLEVBdUNuQixTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDQXpDOUMsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ0F3Q3hCLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBdkM1QyxDQUFDLEFBQUEsZ0JBQWdCLEVBd0NuQixTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBbERyTnJDLGVBQWUsQ2tEMktqQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsRUFGbkIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQXlDeEIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRDZLZixDQUFDLEFBQUEsZ0JBQWdCLEVBeUNuQixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFsRHROL0IsZUFBZSxBa0RzTmdCLFdBQVcsQ0EzQzVDLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBMEN4QixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFsRHROL0IsZUFBZSxBa0RzTmdCLFdBQVcsQ0F6QzFDLENBQUMsQUFBQSxnQkFBZ0IsRUEwQ25CLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDbER2TnpCLGVBQWUsQWtEdU5XLGtCQUFrQixDQTVDOUMsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ0EyQ3hCLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDbER2TnpCLGVBQWUsQWtEdU5XLGtCQUFrQixDQTFDNUMsQ0FBQyxBQUFBLGdCQUFnQixFQTJDbkIsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENsRHhOekIsZUFBZSxBa0R3TlcsZUFBZSxDQTdDM0MsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ0E0Q3hCLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDbER4TnpCLGVBQWUsQWtEd05XLGVBQWUsQ0EzQ3pDLENBQUMsQUFBQSxnQkFBZ0IsRWxEOUtuQixhQUFhLEFBQ1gsZUFBZSxDa0QyUWpCLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ2xENVFyQixhQUFhLEFBQ1gsZUFBZSxDa0QyUUssS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQXBPQyxZQUFZLENBb09aLFFBQVEsQ0FwT2MsS0FBSyxBbER2Q3RDLGVBQWUsQ2tEdUN1QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFvT25CLEtBQUssQUFBQSxPQUFPLEVBQWxDLFlBQVksQ0FuT0MsWUFBWSxDQW1PWixRQUFRLENBbk9jLFFBQVEsQWxEeEN6QyxlQUFlLENrRDJRSyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBbE9DLFlBQVksQ0FrT1osUUFBUSxDQWxPYyxLQUFLLEFsRHpDdEMsZUFBZSxDa0R5Q3VCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWtPbkIsS0FBSyxBQUFBLE9BQU8sRUFyS2xDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbEQ5R25CLGVBQWUsQWtEOEdLLFdBQVcsQ0E2SmpDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ0FyS3JCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbEQ5R25CLGVBQWUsQWtEOEdLLFdBQVcsQ0E2SlgsS0FBSyxBQUFBLE9BQU8sRUFyS2xDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0QyUWpCLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ0FyS3JCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0QyUUssS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQWxGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBbEQzTFIsZUFBZSxDa0QyUUosUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQWxDLFlBQVksQ0FBQyxRQUFRLENBbEZSLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRDNMUixlQUFlLENrRDJRSyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBbEZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FFYixLQUFLLEFsRDVMTCxlQUFlLENrRDRMVixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUErRUssUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQWxDLFlBQVksQ0FBQyxRQUFRLENBbEZSLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FFYixLQUFLLEFsRDVMTCxlQUFlLENrRDRMVixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUErRWMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQWxGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBR2IsS0FBSyxBbEQ3TEwsZUFBZSxDa0Q2TFYsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBOEVLLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBQUMsUUFBUSxDQWxGUixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBR2IsS0FBSyxBbEQ3TEwsZUFBZSxDa0Q2TFYsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBOEVjLEtBQUssQUFBQSxPQUFPLEVBQWxDLFlBQVksQ0FsRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUliLEtBQUssQWxEOUxMLGVBQWUsQ2tEOExWLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQTZFSyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ0FsRlIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUliLEtBQUssQWxEOUxMLGVBQWUsQ2tEOExWLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQTZFYyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBbEZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRC9MTixlQUFlLENrRDJRSixRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ0FsRlIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sQWxEL0xOLGVBQWUsQ2tEMlFLLEtBQUssQUFBQSxPQUFPLEVBQWxDLFlBQVksQ0FsRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU1iLEtBQUssQWxEaE1MLGVBQWUsQWtEZ01WLFdBQVcsQ0EyRUwsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQWxDLFlBQVksQ0FBQyxRQUFRLENBbEZSLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FNYixLQUFLLEFsRGhNTCxlQUFlLEFrRGdNVixXQUFXLENBMkVJLEtBQUssQUFBQSxPQUFPLEVBQWxDLFlBQVksQ0FsRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQWxEak1MLGVBQWUsQ2tEMlFKLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBQUMsUUFBUSxDQWxGUixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbERqTUwsZUFBZSxDa0QyUUssS0FBSyxBQUFBLE9BQU8sRUEvRGxDLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDVNN0MsZUFBZSxDa0Q0TThCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQStEaEQsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBQUMsUUFBUSxDQS9EckIsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxENU03QyxlQUFlLENrRDRNOEIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBK0QxQixLQUFLLEFBQUEsT0FBTyxFQTlEbEMsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEN003QyxlQUFlLENrRDZNOEIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBOERoRCxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQWxDLFlBQVksQ0FBQyxRQUFRLENBOURyQiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUE4RDFCLEtBQUssQUFBQSxPQUFPLEVBN0RsQyw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ5TTdDLGVBQWUsQ2tEOE04QixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUE2RGhELFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ0E3RHJCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQTZEMUIsS0FBSyxBQUFBLE9BQU8sRUE1RGxDLE1BQU0sQ0FBQyxLQUFLLEFsRC9NVixlQUFlLENrRCtNTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE0RGIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBQUMsUUFBUSxDQTVEckIsTUFBTSxDQUFDLEtBQUssQWxEL01WLGVBQWUsQ2tEK01MLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTREUyxLQUFLLEFBQUEsT0FBTyxFQTVEUCxNQUFNLENBQUMsS0FBSyxBbEQvTXJDLGVBQWUsQ2tEK01zQixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUE0RHhDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ0E1RE0sTUFBTSxDQUFDLEtBQUssQWxEL01yQyxlQUFlLENrRCtNc0IsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBNERsQixLQUFLLEFBQUEsT0FBTyxFQTNEbEMsMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBbERoTmxELGVBQWUsQ2tEZ05tQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEyRHJELFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ0EzRHJCLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBMkQvQixLQUFLLEFBQUEsT0FBTyxFQTFEbEMsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEak5sQyxlQUFlLENrRGlObUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBMERyQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQWxDLFlBQVksQ0FBQyxRQUFRLENBMURyQixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEwRGYsS0FBSyxBQUFBLE9BQU8sRUF6RGxDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQXlEckMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBQUMsUUFBUSxDQXpEckIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbE5sQyxlQUFlLENrRGtObUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBeURmLEtBQUssQUFBQSxPQUFPLEVBeERsQyxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERuTmxDLGVBQWUsQ2tEbU5tQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUF3RHJDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ0F4RHJCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRG5ObEMsZUFBZSxDa0RtTm1CLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQXdEZixLQUFLLEFBQUEsT0FBTyxFQXZEbEMsU0FBUyxBQUFBLHFCQUFxQixDbERwTjVCLGVBQWUsQWtEb05jLGVBQWUsQ0F1RDlDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ0F2RHJCLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBdUR4QixLQUFLLEFBQUEsT0FBTyxFQXREbEMsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRDJRakIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBQUMsUUFBUSxDQXREckIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRDJRSyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBckRDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBbER0Ti9CLGVBQWUsQWtEc05nQixXQUFXLENBcUQvQixRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ0FyRFIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFsRHROL0IsZUFBZSxBa0RzTmdCLFdBQVcsQ0FxRHRCLEtBQUssQUFBQSxPQUFPLEVBQWxDLFlBQVksQ0FwREMsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ0FvRGpDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBQUMsUUFBUSxDQXBEUixJQUFJLENBQUMsU0FBUyxDbER2TnpCLGVBQWUsQWtEdU5XLGtCQUFrQixDQW9EeEIsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQW5EQyxJQUFJLENBQUMsU0FBUyxDbER4TnpCLGVBQWUsQWtEd05XLGVBQWUsQ0FtRDlCLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBQUMsUUFBUSxDQW5EUixJQUFJLENBQUMsU0FBUyxDbER4TnpCLGVBQWUsQWtEd05XLGVBQWUsQ0FtRHJCLEtBQUssQUFBQSxPQUFPO0FsRDVRbEMsYUFBYSxBQUNYLGVBQWUsQ2tENFFqQixZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBckIsWUFBWSxDbEQ3UVosYUFBYSxBQUNYLGVBQWUsQ2tENFFKLENBQUMsQUFBQSxPQUFPO0FBQXJCLFlBQVksQ0FyT0MsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHZDdEMsZUFBZSxDa0R1Q3VCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQXFPNUIsQ0FBQyxBQUFBLE9BQU87QUFBckIsWUFBWSxDQXBPQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQWxEeEN6QyxlQUFlLENrRDRRSixDQUFDLEFBQUEsT0FBTztBQUFyQixZQUFZLENBbk9DLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER6Q3RDLGVBQWUsQ2tEeUN1QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFtTzVCLENBQUMsQUFBQSxPQUFPO0FBdEtyQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENBOEpqQyxZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBckIsWUFBWSxDQXRLWixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENBOEpwQixDQUFDLEFBQUEsT0FBTztBQXRLckIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEFsRDVJUCxlQUFlLENrRDRRakIsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQXJCLFlBQVksQ0F0S1osc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEFsRDVJUCxlQUFlLENrRDRRSixDQUFDLEFBQUEsT0FBTztBQUFyQixZQUFZLENBbkZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRDNMUixlQUFlLENrRDRRSixDQUFDLEFBQUEsT0FBTztBQUFyQixZQUFZLENBbkZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FFYixLQUFLLEFsRDVMTCxlQUFlLENrRDRMVixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFnRkssQ0FBQyxBQUFBLE9BQU87QUFBckIsWUFBWSxDQW5GQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBR2IsS0FBSyxBbEQ3TEwsZUFBZSxDa0Q2TFYsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBK0VLLENBQUMsQUFBQSxPQUFPO0FBQXJCLFlBQVksQ0FuRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUliLEtBQUssQWxEOUxMLGVBQWUsQ2tEOExWLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQThFSyxDQUFDLEFBQUEsT0FBTztBQUFyQixZQUFZLENBbkZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRC9MTixlQUFlLENrRDRRSixDQUFDLEFBQUEsT0FBTztBQUFyQixZQUFZLENBbkZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FNYixLQUFLLEFsRGhNTCxlQUFlLEFrRGdNVixXQUFXLENBNEVMLENBQUMsQUFBQSxPQUFPO0FBQXJCLFlBQVksQ0FuRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQWxEak1MLGVBQWUsQ2tENFFKLENBQUMsQUFBQSxPQUFPO0FBaEVyQiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFnRWhELFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFyQixZQUFZLENBaEVaLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDVNN0MsZUFBZSxDa0Q0TThCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQWdFbkMsQ0FBQyxBQUFBLE9BQU87QUEvRHJCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDdNN0MsZUFBZSxDa0Q2TThCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQStEaEQsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQXJCLFlBQVksQ0EvRFosNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEN003QyxlQUFlLENrRDZNOEIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBK0RuQyxDQUFDLEFBQUEsT0FBTztBQTlEckIsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEOU03QyxlQUFlLENrRDhNOEIsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBOERoRCxZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBckIsWUFBWSxDQTlEWiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ5TTdDLGVBQWUsQ2tEOE04QixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUE4RG5DLENBQUMsQUFBQSxPQUFPO0FBN0RyQixNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBNkRiLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFyQixZQUFZLENBN0RaLE1BQU0sQ0FBQyxLQUFLLEFsRC9NVixlQUFlLENrRCtNTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE2REEsQ0FBQyxBQUFBLE9BQU87QUE3RE0sTUFBTSxDQUFDLEtBQUssQWxEL01yQyxlQUFlLENrRCtNc0IsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBNkR4QyxZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBckIsWUFBWSxDQTdEZSxNQUFNLENBQUMsS0FBSyxBbEQvTXJDLGVBQWUsQ2tEK01zQixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUE2RDNCLENBQUMsQUFBQSxPQUFPO0FBNURyQiwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRGhObEQsZUFBZSxDa0RnTm1DLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTREckQsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQXJCLFlBQVksQ0E1RFosMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBbERoTmxELGVBQWUsQ2tEZ05tQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE0RHhDLENBQUMsQUFBQSxPQUFPO0FBM0RyQixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEyRHJDLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFyQixZQUFZLENBM0RaLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGpObEMsZUFBZSxDa0RpTm1CLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTJEeEIsQ0FBQyxBQUFBLE9BQU87QUExRHJCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQTBEckMsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQXJCLFlBQVksQ0ExRFosU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbE5sQyxlQUFlLENrRGtObUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBMER4QixDQUFDLEFBQUEsT0FBTztBQXpEckIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBeURyQyxZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBckIsWUFBWSxDQXpEWixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERuTmxDLGVBQWUsQ2tEbU5tQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUF5RHhCLENBQUMsQUFBQSxPQUFPO0FBeERyQixTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDQXdEOUMsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQXJCLFlBQVksQ0F4RFosU0FBUyxBQUFBLHFCQUFxQixDbERwTjVCLGVBQWUsQWtEb05jLGVBQWUsQ0F3RGpDLENBQUMsQUFBQSxPQUFPO0FBdkRyQixTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBbERyTnJDLGVBQWUsQ2tENFFqQixZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBckIsWUFBWSxDQXZEWixTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBbERyTnJDLGVBQWUsQ2tENFFKLENBQUMsQUFBQSxPQUFPO0FBQXJCLFlBQVksQ0F0REMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFsRHROL0IsZUFBZSxBa0RzTmdCLFdBQVcsQ0FzRC9CLENBQUMsQUFBQSxPQUFPO0FBQXJCLFlBQVksQ0FyREMsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ0FxRGpDLENBQUMsQUFBQSxPQUFPO0FBQXJCLFlBQVksQ0FwREMsSUFBSSxDQUFDLFNBQVMsQ2xEeE56QixlQUFlLEFrRHdOVyxlQUFlLENBb0Q5QixDQUFDLEFBQUEsT0FBTztBbEQ3UXJCLGFBQWEsQUFDWCxlQUFlLENrRDZRakIsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLEVBQTFCLFlBQVksQ2xEOVFaLGFBQWEsQUFDWCxlQUFlLENrRDZRSixNQUFNLEFBQUEsT0FBTztBQUExQixZQUFZLENBdE9DLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER2Q3RDLGVBQWUsQ2tEdUN1QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFzTzVCLE1BQU0sQUFBQSxPQUFPO0FBQTFCLFlBQVksQ0FyT0MsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFsRHhDekMsZUFBZSxDa0Q2UUosTUFBTSxBQUFBLE9BQU87QUFBMUIsWUFBWSxDQXBPQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQWxEekN0QyxlQUFlLENrRHlDdUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBb081QixNQUFNLEFBQUEsT0FBTztBQXZLMUIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENsRDlHbkIsZUFBZSxBa0Q4R0ssV0FBVyxDQStKakMsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLEVBQTFCLFlBQVksQ0F2S1osc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENsRDlHbkIsZUFBZSxBa0Q4R0ssV0FBVyxDQStKcEIsTUFBTSxBQUFBLE9BQU87QUF2SzFCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0Q2UWpCLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxFQUExQixZQUFZLENBdktaLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0Q2UUosTUFBTSxBQUFBLE9BQU87QUFBMUIsWUFBWSxDQXBGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBbEQzTFIsZUFBZSxDa0Q2UUosTUFBTSxBQUFBLE9BQU87QUFBMUIsWUFBWSxDQXBGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxBbEQ1TEwsZUFBZSxDa0Q0TFYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBaUZLLE1BQU0sQUFBQSxPQUFPO0FBQTFCLFlBQVksQ0FwRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWdGSyxNQUFNLEFBQUEsT0FBTztBQUExQixZQUFZLENBcEZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FJYixLQUFLLEFsRDlMTCxlQUFlLENrRDhMVixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUErRUssTUFBTSxBQUFBLE9BQU87QUFBMUIsWUFBWSxDQXBGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxBbEQvTE4sZUFBZSxDa0Q2UUosTUFBTSxBQUFBLE9BQU87QUFBMUIsWUFBWSxDQXBGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBbERoTUwsZUFBZSxBa0RnTVYsV0FBVyxDQTZFTCxNQUFNLEFBQUEsT0FBTztBQUExQixZQUFZLENBcEZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEFsRGpNTCxlQUFlLENrRDZRSixNQUFNLEFBQUEsT0FBTztBQWpFMUIsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxENU03QyxlQUFlLENrRDRNOEIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBaUVoRCxZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sRUFBMUIsWUFBWSxDQWpFWiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFpRW5DLE1BQU0sQUFBQSxPQUFPO0FBaEUxQiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFnRWhELFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxFQUExQixZQUFZLENBaEVaLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDdNN0MsZUFBZSxDa0Q2TThCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWdFbkMsTUFBTSxBQUFBLE9BQU87QUEvRDFCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQStEaEQsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLEVBQTFCLFlBQVksQ0EvRFosNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEOU03QyxlQUFlLENrRDhNOEIsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBK0RuQyxNQUFNLEFBQUEsT0FBTztBQTlEMUIsTUFBTSxDQUFDLEtBQUssQWxEL01WLGVBQWUsQ2tEK01MLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQThEYixZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sRUFBMUIsWUFBWSxDQTlEWixNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBOERBLE1BQU0sQUFBQSxPQUFPO0FBOURDLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQThEeEMsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLEVBQTFCLFlBQVksQ0E5RGUsTUFBTSxDQUFDLEtBQUssQWxEL01yQyxlQUFlLENrRCtNc0IsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBOEQzQixNQUFNLEFBQUEsT0FBTztBQTdEMUIsMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBbERoTmxELGVBQWUsQ2tEZ05tQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE2RHJELFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxFQUExQixZQUFZLENBN0RaLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBNkR4QyxNQUFNLEFBQUEsT0FBTztBQTVEMUIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEak5sQyxlQUFlLENrRGlObUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBNERyQyxZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sRUFBMUIsWUFBWSxDQTVEWixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE0RHhCLE1BQU0sQUFBQSxPQUFPO0FBM0QxQixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERsTmxDLGVBQWUsQ2tEa05tQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUEyRHJDLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxFQUExQixZQUFZLENBM0RaLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQTJEeEIsTUFBTSxBQUFBLE9BQU87QUExRDFCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRG5ObEMsZUFBZSxDa0RtTm1CLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQTBEckMsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLEVBQTFCLFlBQVksQ0ExRFosU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBMER4QixNQUFNLEFBQUEsT0FBTztBQXpEMUIsU0FBUyxBQUFBLHFCQUFxQixDbERwTjVCLGVBQWUsQWtEb05jLGVBQWUsQ0F5RDlDLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxFQUExQixZQUFZLENBekRaLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBeURqQyxNQUFNLEFBQUEsT0FBTztBQXhEMUIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRDZRakIsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLEVBQTFCLFlBQVksQ0F4RFosU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRDZRSixNQUFNLEFBQUEsT0FBTztBQUExQixZQUFZLENBdkRDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBbER0Ti9CLGVBQWUsQWtEc05nQixXQUFXLENBdUQvQixNQUFNLEFBQUEsT0FBTztBQUExQixZQUFZLENBdERDLElBQUksQ0FBQyxTQUFTLENsRHZOekIsZUFBZSxBa0R1Tlcsa0JBQWtCLENBc0RqQyxNQUFNLEFBQUEsT0FBTztBQUExQixZQUFZLENBckRDLElBQUksQ0FBQyxTQUFTLENsRHhOekIsZUFBZSxBa0R3TlcsZUFBZSxDQXFEOUIsTUFBTSxBQUFBLE9BQU87QWxEOVExQixhQUFhLEFBQ1gsZUFBZSxDa0Q4UWpCLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUF6QixZQUFZLENsRC9RWixhQUFhLEFBQ1gsZUFBZSxDa0Q4UUosS0FBSyxBQUFBLE9BQU87QUFBekIsWUFBWSxDQXZPQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQWxEdkN0QyxlQUFlLENrRHVDdUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBdU81QixLQUFLLEFBQUEsT0FBTztBQUF6QixZQUFZLENBdE9DLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxBbER4Q3pDLGVBQWUsQ2tEOFFKLEtBQUssQUFBQSxPQUFPO0FBQXpCLFlBQVksQ0FyT0MsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHpDdEMsZUFBZSxDa0R5Q3VCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQXFPNUIsS0FBSyxBQUFBLE9BQU87QUF4S3pCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbEQ5R25CLGVBQWUsQWtEOEdLLFdBQVcsQ0FnS2pDLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUF6QixZQUFZLENBeEtaLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbEQ5R25CLGVBQWUsQWtEOEdLLFdBQVcsQ0FnS3BCLEtBQUssQUFBQSxPQUFPO0FBeEt6QixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQWxENUlQLGVBQWUsQ2tEOFFqQixZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBekIsWUFBWSxDQXhLWixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQWxENUlQLGVBQWUsQ2tEOFFKLEtBQUssQUFBQSxPQUFPO0FBQXpCLFlBQVksQ0FyRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsQWxEM0xSLGVBQWUsQ2tEOFFKLEtBQUssQUFBQSxPQUFPO0FBQXpCLFlBQVksQ0FyRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUViLEtBQUssQWxENUxMLGVBQWUsQ2tENExWLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQWtGSyxLQUFLLEFBQUEsT0FBTztBQUF6QixZQUFZLENBckZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FHYixLQUFLLEFsRDdMTCxlQUFlLENrRDZMVixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFpRkssS0FBSyxBQUFBLE9BQU87QUFBekIsWUFBWSxDQXJGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxBbEQ5TEwsZUFBZSxDa0Q4TFYsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBZ0ZLLEtBQUssQUFBQSxPQUFPO0FBQXpCLFlBQVksQ0FyRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sQWxEL0xOLGVBQWUsQ2tEOFFKLEtBQUssQUFBQSxPQUFPO0FBQXpCLFlBQVksQ0FyRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU1iLEtBQUssQWxEaE1MLGVBQWUsQWtEZ01WLFdBQVcsQ0E4RUwsS0FBSyxBQUFBLE9BQU87QUFBekIsWUFBWSxDQXJGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbERqTUwsZUFBZSxDa0Q4UUosS0FBSyxBQUFBLE9BQU87QUFsRXpCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDVNN0MsZUFBZSxDa0Q0TThCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQWtFaEQsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQXpCLFlBQVksQ0FsRVosNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxENU03QyxlQUFlLENrRDRNOEIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBa0VuQyxLQUFLLEFBQUEsT0FBTztBQWpFekIsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEN003QyxlQUFlLENrRDZNOEIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBaUVoRCxZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBekIsWUFBWSxDQWpFWiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFpRW5DLEtBQUssQUFBQSxPQUFPO0FBaEV6Qiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ5TTdDLGVBQWUsQ2tEOE04QixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFnRWhELFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUF6QixZQUFZLENBaEVaLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWdFbkMsS0FBSyxBQUFBLE9BQU87QUEvRHpCLE1BQU0sQ0FBQyxLQUFLLEFsRC9NVixlQUFlLENrRCtNTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUErRGIsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQXpCLFlBQVksQ0EvRFosTUFBTSxDQUFDLEtBQUssQWxEL01WLGVBQWUsQ2tEK01MLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQStEQSxLQUFLLEFBQUEsT0FBTztBQS9ERSxNQUFNLENBQUMsS0FBSyxBbEQvTXJDLGVBQWUsQ2tEK01zQixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUErRHhDLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUF6QixZQUFZLENBL0RlLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQStEM0IsS0FBSyxBQUFBLE9BQU87QUE5RHpCLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBOERyRCxZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBekIsWUFBWSxDQTlEWiwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRGhObEQsZUFBZSxDa0RnTm1DLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQThEeEMsS0FBSyxBQUFBLE9BQU87QUE3RHpCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGpObEMsZUFBZSxDa0RpTm1CLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTZEckMsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQXpCLFlBQVksQ0E3RFosU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEak5sQyxlQUFlLENrRGlObUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBNkR4QixLQUFLLEFBQUEsT0FBTztBQTVEekIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbE5sQyxlQUFlLENrRGtObUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBNERyQyxZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBekIsWUFBWSxDQTVEWixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERsTmxDLGVBQWUsQ2tEa05tQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUE0RHhCLEtBQUssQUFBQSxPQUFPO0FBM0R6QixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERuTmxDLGVBQWUsQ2tEbU5tQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUEyRHJDLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUF6QixZQUFZLENBM0RaLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRG5ObEMsZUFBZSxDa0RtTm1CLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQTJEeEIsS0FBSyxBQUFBLE9BQU87QUExRHpCLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBMEQ5QyxZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBekIsWUFBWSxDQTFEWixTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDQTBEakMsS0FBSyxBQUFBLE9BQU87QUF6RHpCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRHJOckMsZUFBZSxDa0Q4UWpCLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUF6QixZQUFZLENBekRaLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRHJOckMsZUFBZSxDa0Q4UUosS0FBSyxBQUFBLE9BQU87QUFBekIsWUFBWSxDQXhEQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQWxEdE4vQixlQUFlLEFrRHNOZ0IsV0FBVyxDQXdEL0IsS0FBSyxBQUFBLE9BQU87QUFBekIsWUFBWSxDQXZEQyxJQUFJLENBQUMsU0FBUyxDbER2TnpCLGVBQWUsQWtEdU5XLGtCQUFrQixDQXVEakMsS0FBSyxBQUFBLE9BQU87QUFBekIsWUFBWSxDQXREQyxJQUFJLENBQUMsU0FBUyxDbER4TnpCLGVBQWUsQWtEd05XLGVBQWUsQ0FzRDlCLEtBQUssQUFBQSxPQUFPO0FsRC9RekIsYUFBYSxBQUNYLGVBQWUsQ2tEK1FqQixZQUFZLENBQUMsWUFBWSxFQUF6QixZQUFZLENsRGhSWixhQUFhLEFBQ1gsZUFBZSxDa0QrUUosWUFBWTtBQUF6QixZQUFZLENBeE9DLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER2Q3RDLGVBQWUsQ2tEdUN1QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUF3TzVCLFlBQVk7QUFBekIsWUFBWSxDQXZPQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQWxEeEN6QyxlQUFlLENrRCtRSixZQUFZO0FBQXpCLFlBQVksQ0F0T0MsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHpDdEMsZUFBZSxDa0R5Q3VCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQXNPNUIsWUFBWTtBQXpLekIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENsRDlHbkIsZUFBZSxBa0Q4R0ssV0FBVyxDQWlLakMsWUFBWSxDQUFDLFlBQVksRUFBekIsWUFBWSxDQXpLWixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENBaUtwQixZQUFZO0FBekt6QixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQWxENUlQLGVBQWUsQ2tEK1FqQixZQUFZLENBQUMsWUFBWSxFQUF6QixZQUFZLENBektaLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0QrUUosWUFBWTtBQUF6QixZQUFZLENBdEZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRDNMUixlQUFlLENrRCtRSixZQUFZO0FBQXpCLFlBQVksQ0F0RkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUViLEtBQUssQWxENUxMLGVBQWUsQ2tENExWLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQW1GSyxZQUFZO0FBQXpCLFlBQVksQ0F0RkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWtGSyxZQUFZO0FBQXpCLFlBQVksQ0F0RkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUliLEtBQUssQWxEOUxMLGVBQWUsQ2tEOExWLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQWlGSyxZQUFZO0FBQXpCLFlBQVksQ0F0RkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sQWxEL0xOLGVBQWUsQ2tEK1FKLFlBQVk7QUFBekIsWUFBWSxDQXRGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBbERoTUwsZUFBZSxBa0RnTVYsV0FBVyxDQStFTCxZQUFZO0FBQXpCLFlBQVksQ0F0RkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQWxEak1MLGVBQWUsQ2tEK1FKLFlBQVk7QUFuRXpCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDVNN0MsZUFBZSxDa0Q0TThCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQW1FaEQsWUFBWSxDQUFDLFlBQVksRUFBekIsWUFBWSxDQW5FWiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFtRW5DLFlBQVk7QUFsRXpCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDdNN0MsZUFBZSxDa0Q2TThCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWtFaEQsWUFBWSxDQUFDLFlBQVksRUFBekIsWUFBWSxDQWxFWiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFrRW5DLFlBQVk7QUFqRXpCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWlFaEQsWUFBWSxDQUFDLFlBQVksRUFBekIsWUFBWSxDQWpFWiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ5TTdDLGVBQWUsQ2tEOE04QixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFpRW5DLFlBQVk7QUFoRXpCLE1BQU0sQ0FBQyxLQUFLLEFsRC9NVixlQUFlLENrRCtNTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFnRWIsWUFBWSxDQUFDLFlBQVksRUFBekIsWUFBWSxDQWhFWixNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBZ0VBLFlBQVk7QUFoRUUsTUFBTSxDQUFDLEtBQUssQWxEL01yQyxlQUFlLENrRCtNc0IsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBZ0V4QyxZQUFZLENBQUMsWUFBWSxFQUF6QixZQUFZLENBaEVlLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWdFM0IsWUFBWTtBQS9EekIsMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBbERoTmxELGVBQWUsQ2tEZ05tQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUErRHJELFlBQVksQ0FBQyxZQUFZLEVBQXpCLFlBQVksQ0EvRFosMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBbERoTmxELGVBQWUsQ2tEZ05tQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUErRHhDLFlBQVk7QUE5RHpCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGpObEMsZUFBZSxDa0RpTm1CLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQThEckMsWUFBWSxDQUFDLFlBQVksRUFBekIsWUFBWSxDQTlEWixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE4RHhCLFlBQVk7QUE3RHpCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQTZEckMsWUFBWSxDQUFDLFlBQVksRUFBekIsWUFBWSxDQTdEWixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERsTmxDLGVBQWUsQ2tEa05tQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUE2RHhCLFlBQVk7QUE1RHpCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRG5ObEMsZUFBZSxDa0RtTm1CLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQTREckMsWUFBWSxDQUFDLFlBQVksRUFBekIsWUFBWSxDQTVEWixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERuTmxDLGVBQWUsQ2tEbU5tQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUE0RHhCLFlBQVk7QUEzRHpCLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBMkQ5QyxZQUFZLENBQUMsWUFBWSxFQUF6QixZQUFZLENBM0RaLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBMkRqQyxZQUFZO0FBMUR6QixTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBbERyTnJDLGVBQWUsQ2tEK1FqQixZQUFZLENBQUMsWUFBWSxFQUF6QixZQUFZLENBMURaLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRHJOckMsZUFBZSxDa0QrUUosWUFBWTtBQUF6QixZQUFZLENBekRDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBbER0Ti9CLGVBQWUsQWtEc05nQixXQUFXLENBeUQvQixZQUFZO0FBQXpCLFlBQVksQ0F4REMsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ0F3RGpDLFlBQVk7QUFBekIsWUFBWSxDQXZEQyxJQUFJLENBQUMsU0FBUyxDbER4TnpCLGVBQWUsQWtEd05XLGVBQWUsQ0F1RDlCLFlBQVksQ2xEOVFuQjtFQUNILFVBQVUsRUFBRSxXQUFXO0VBQ3ZCLFlBQVksRUFBRSxPQUFPO0VBQ3JCLGFBQWEsRUFBRSxDQUFDO0VBQ2hCLE9BQU8sRUFBRSxJQUFJLENBQUMsSUFBSSxDQUFBLFVBQVU7RUFDNUIsWUFBWSxFQUFFLE9BQU87RUFDckIsT0FBTyxFQUFFLFNBQVMsR0FXbEI7RUFuQkgsQUFTRyxhQVRVLEFBQ1gsZUFBZSxDQUNmLElBQUksQUFPRixNQUFNLEVrRCtCVixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHZDdEMsZUFBZSxDa0R1Q3VCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFbER0Q3ZDLElBQUksQUFPRixNQUFNLEVrRGdDVixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFsRHhDekMsZUFBZSxDQUNmLElBQUksQUFPRixNQUFNLEVrRGlDVixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHpDdEMsZUFBZSxDa0R5Q3VCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFbER4Q3ZDLElBQUksQUFPRixNQUFNLEVrRDhGVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENsRDdHL0IsSUFBSSxBQU9GLE1BQU0sRWtEOEZWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDQUNmLElBQUksQUFPRixNQUFNLEVrRGlMVixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsQWxEM0xSLGVBQWUsQ0FDZixJQUFJLEFBT0YsTUFBTSxFa0RpTFYsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FFYixLQUFLLEFsRDVMTCxlQUFlLENrRDRMVixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWxEM0xOLElBQUksQUFPRixNQUFNLEVrRGlMVixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFbEQ1TE4sSUFBSSxBQU9GLE1BQU0sRWtEaUxWLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxBbEQ5TEwsZUFBZSxDa0Q4TFYsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVsRDdMTixJQUFJLEFBT0YsTUFBTSxFa0RpTFYsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRC9MTixlQUFlLENBQ2YsSUFBSSxBQU9GLE1BQU0sRWtEaUxWLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBbERoTUwsZUFBZSxBa0RnTVYsV0FBVyxDbEQvTGhCLElBQUksQUFPRixNQUFNLEVrRGlMVixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQWxEak1MLGVBQWUsQ0FDZixJQUFJLEFBT0YsTUFBTSxFa0RvTVYsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxENU03QyxlQUFlLENrRDRNOEIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVsRDNNOUMsSUFBSSxBQU9GLE1BQU0sRWtEcU1WLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDdNN0MsZUFBZSxDa0Q2TThCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFbEQ1TTlDLElBQUksQUFPRixNQUFNLEVrRHNNViw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ5TTdDLGVBQWUsQ2tEOE04QixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRWxEN005QyxJQUFJLEFBT0YsTUFBTSxFa0R1TVYsTUFBTSxDQUFDLEtBQUssQWxEL01WLGVBQWUsQ2tEK01MLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFbEQ5TVgsSUFBSSxBQU9GLE1BQU0sRWtEdU1pQixNQUFNLENBQUMsS0FBSyxBbEQvTXJDLGVBQWUsQ2tEK01zQixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRWxEOU10QyxJQUFJLEFBT0YsTUFBTSxFa0R3TVYsMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBbERoTmxELGVBQWUsQ2tEZ05tQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWxEL01uRCxJQUFJLEFBT0YsTUFBTSxFa0R5TVYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEak5sQyxlQUFlLENrRGlObUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVsRGhObkMsSUFBSSxBQU9GLE1BQU0sRWtEME1WLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFbERqTm5DLElBQUksQUFPRixNQUFNLEVrRDJNVixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERuTmxDLGVBQWUsQ2tEbU5tQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRWxEbE5uQyxJQUFJLEFBT0YsTUFBTSxFa0Q0TVYsU0FBUyxBQUFBLHFCQUFxQixDbERwTjVCLGVBQWUsQWtEb05jLGVBQWUsQ2xEbk41QyxJQUFJLEFBT0YsTUFBTSxFa0Q2TVYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENBQ2YsSUFBSSxBQU9GLE1BQU0sRWtEOE1WLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQWxEdE4vQixlQUFlLEFrRHNOZ0IsV0FBVyxDbERyTjFDLElBQUksQUFPRixNQUFNLEVrRCtNVixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ2xEdE41QyxJQUFJLEFBT0YsTUFBTSxFa0RnTlYsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENsRHhOekIsZUFBZSxBa0R3TlcsZUFBZSxDbER2TnpDLElBQUksQUFPRixNQUFNLEVBVFYsYUFBYSxBQUNYLGVBQWUsQ0N0WWpCLHNCQUFzQixBL0M5SWpCLE1BQU0sRWdHMmpCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHZDdEMsZUFBZSxDa0R1Q3VCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFakQ3YXpDLHNCQUFzQixBL0M5SWpCLE1BQU0sRWdHNGpCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFsRHhDekMsZUFBZSxDQ3RZakIsc0JBQXNCLEEvQzlJakIsTUFBTSxFZ0c2akJYLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQWxEekN0QyxlQUFlLENrRHlDdUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVqRC9hekMsc0JBQXNCLEEvQzlJakIsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbEQ5R25CLGVBQWUsQWtEOEdLLFdBQVcsQ2pEcGZqQyxzQkFBc0IsQS9DOUlqQixNQUFNLEVnRzBuQlgsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEFsRDVJUCxlQUFlLENDdFlqQixzQkFBc0IsQS9DOUlqQixNQUFNLEVnRzZzQlgsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRDNMUixlQUFlLENDdFlqQixzQkFBc0IsQS9DOUlqQixNQUFNLEVnRzZzQlgsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FFYixLQUFLLEFsRDVMTCxlQUFlLENrRDRMVixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWpEbGtCUixzQkFBc0IsQS9DOUlqQixNQUFNLEVnRzZzQlgsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FHYixLQUFLLEFsRDdMTCxlQUFlLENrRDZMVixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRWpEbmtCUixzQkFBc0IsQS9DOUlqQixNQUFNLEVnRzZzQlgsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FJYixLQUFLLEFsRDlMTCxlQUFlLENrRDhMVixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRWpEcGtCUixzQkFBc0IsQS9DOUlqQixNQUFNLEVnRzZzQlgsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRC9MTixlQUFlLENDdFlqQixzQkFBc0IsQS9DOUlqQixNQUFNLEVnRzZzQlgsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FNYixLQUFLLEFsRGhNTCxlQUFlLEFrRGdNVixXQUFXLENqRHRrQmxCLHNCQUFzQixBL0M5SWpCLE1BQU0sRWdHNnNCWCxZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQWxEak1MLGVBQWUsQ0N0WWpCLHNCQUFzQixBL0M5SWpCLE1BQU0sRWdHZ3VCWCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWpEbGxCaEQsc0JBQXNCLEEvQzlJakIsTUFBTSxFZ0dpdUJYLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDdNN0MsZUFBZSxDa0Q2TThCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFakRubEJoRCxzQkFBc0IsQS9DOUlqQixNQUFNLEVnR2t1QlgsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEOU03QyxlQUFlLENrRDhNOEIsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVqRHBsQmhELHNCQUFzQixBL0M5SWpCLE1BQU0sRWdHbXVCWCxNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVqRHJsQmIsc0JBQXNCLEEvQzlJakIsTUFBTSxFZ0dtdUJnQixNQUFNLENBQUMsS0FBSyxBbEQvTXJDLGVBQWUsQ2tEK01zQixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRWpEcmxCeEMsc0JBQXNCLEEvQzlJakIsTUFBTSxFZ0dvdUJYLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVqRHRsQnJELHNCQUFzQixBL0M5SWpCLE1BQU0sRWdHcXVCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWpEdmxCckMsc0JBQXNCLEEvQzlJakIsTUFBTSxFZ0dzdUJYLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFakR4bEJyQyxzQkFBc0IsQS9DOUlqQixNQUFNLEVnR3V1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVqRHpsQnJDLHNCQUFzQixBL0M5SWpCLE1BQU0sRWdHd3VCWCxTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDakQxbEI5QyxzQkFBc0IsQS9DOUlqQixNQUFNLEVnR3l1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENDdFlqQixzQkFBc0IsQS9DOUlqQixNQUFNLEVnRzB1QlgsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBbER0Ti9CLGVBQWUsQWtEc05nQixXQUFXLENqRDVsQjVDLHNCQUFzQixBL0M5SWpCLE1BQU0sRWdHMnVCWCxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ2pEN2xCOUMsc0JBQXNCLEEvQzlJakIsTUFBTSxFZ0c0dUJYLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDbER4TnpCLGVBQWUsQWtEd05XLGVBQWUsQ2pEOWxCM0Msc0JBQXNCLEEvQzlJakIsTUFBTSxFOENtaEJYLGFBQWEsQUFDWCxlQUFlLENrRG5SakIsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEFoR2pReEMsTUFBTSxFZ0dpUVgsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ2xEa1IzQyxhQUFhLEFBQ1gsZUFBZSxDa0RuUjJCLENBQUMsQWhHalF4QyxNQUFNLEVnR2lRWCxZQUFZLENBMFRDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER2Q3RDLGVBQWUsQ2tEdUN1QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUExVDVCLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEFoR2pReEMsTUFBTSxFZ0dpUVgsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0EwVDlCLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER2Q3RDLGVBQWUsQ2tEdUN1QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUExVEcsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHaVFYLFlBQVksQ0EyVEMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFsRHhDekMsZUFBZSxDa0RuUkoscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWhHalF4QyxNQUFNLEVnR2lRWCxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQTJUOUIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFsRHhDekMsZUFBZSxDa0RuUjJCLENBQUMsQWhHalF4QyxNQUFNLEVnR2lRWCxZQUFZLENBNFRDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER6Q3RDLGVBQWUsQ2tEeUN1QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUE1VDVCLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEFoR2pReEMsTUFBTSxFZ0dpUVgsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0E0VDlCLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER6Q3RDLGVBQWUsQ2tEeUN1QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUE1VEcsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENBallqQyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWhHalF4QyxNQUFNLEVnR2lRWCxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQXlYM0Msc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENsRDlHbkIsZUFBZSxBa0Q4R0ssV0FBVyxDQWpZVyxDQUFDLEFoR2pReEMsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0RuUmpCLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHaVFYLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBeVgzQyxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQWxENUlQLGVBQWUsQ2tEblIyQixDQUFDLEFoR2pReEMsTUFBTSxFZ0dpUVgsWUFBWSxDQTRjQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBbEQzTFIsZUFBZSxDa0RuUkoscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWhHalF4QyxNQUFNLEVnR2lRWCxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQTRjOUIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsQWxEM0xSLGVBQWUsQ2tEblIyQixDQUFDLEFoR2pReEMsTUFBTSxFZ0dpUVgsWUFBWSxDQTRjQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxBbEQ1TEwsZUFBZSxDa0Q0TFYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBL2NLLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEFoR2pReEMsTUFBTSxFZ0dpUVgsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0E0YzlCLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FFYixLQUFLLEFsRDVMTCxlQUFlLENrRDRMVixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEvY29DLENBQUMsQWhHalF4QyxNQUFNLEVnR2lRWCxZQUFZLENBNGNDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FHYixLQUFLLEFsRDdMTCxlQUFlLENrRDZMVixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFoZEsscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWhHalF4QyxNQUFNLEVnR2lRWCxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQTRjOUIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWhkb0MsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHaVFYLFlBQVksQ0E0Y0MscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUliLEtBQUssQWxEOUxMLGVBQWUsQ2tEOExWLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQWpkSyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHaVFYLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBNGM5QixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxBbEQ5TEwsZUFBZSxDa0Q4TFYsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBamRvQyxDQUFDLEFoR2pReEMsTUFBTSxFZ0dpUVgsWUFBWSxDQTRjQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxBbEQvTE4sZUFBZSxDa0RuUkoscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWhHalF4QyxNQUFNLEVnR2lRWCxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQTRjOUIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sQWxEL0xOLGVBQWUsQ2tEblIyQixDQUFDLEFoR2pReEMsTUFBTSxFZ0dpUVgsWUFBWSxDQTRjQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBbERoTUwsZUFBZSxBa0RnTVYsV0FBVyxDQW5kTCxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHaVFYLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBNGM5QixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBbERoTUwsZUFBZSxBa0RnTVYsV0FBVyxDQW5kMEIsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHaVFYLFlBQVksQ0E0Y0MscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQWxEak1MLGVBQWUsQ2tEblJKLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEFoR2pReEMsTUFBTSxFZ0dpUVgsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0E0YzlCLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEFsRGpNTCxlQUFlLENrRG5SMkIsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHZ3VCWCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEvZGhELFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHaVFYLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBK2QzQyw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEvZEosQ0FBQyxBaEdqUXhDLE1BQU0sRWdHaXVCWCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFoZWhELFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHaVFYLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBZ2UzQyw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFoZUosQ0FBQyxBaEdqUXhDLE1BQU0sRWdHa3VCWCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ5TTdDLGVBQWUsQ2tEOE04QixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFqZWhELFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHaVFYLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBaWUzQyw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ5TTdDLGVBQWUsQ2tEOE04QixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFqZUosQ0FBQyxBaEdqUXhDLE1BQU0sRWdHbXVCWCxNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBbGViLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHaVFYLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBa2UzQyxNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBbGUrQixDQUFDLEFoR2pReEMsTUFBTSxFZ0dtdUJnQixNQUFNLENBQUMsS0FBSyxBbEQvTXJDLGVBQWUsQ2tEK01zQixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFsZXhDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHaVFYLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBa2VoQixNQUFNLENBQUMsS0FBSyxBbEQvTXJDLGVBQWUsQ2tEK01zQixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFsZUksQ0FBQyxBaEdqUXhDLE1BQU0sRWdHb3VCWCwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRGhObEQsZUFBZSxDa0RnTm1DLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQW5lckQsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEFoR2pReEMsTUFBTSxFZ0dpUVgsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FtZTNDLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBbmVULENBQUMsQWhHalF4QyxNQUFNLEVnR3F1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEak5sQyxlQUFlLENrRGlObUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBcGVyQyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWhHalF4QyxNQUFNLEVnR2lRWCxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQW9lM0MsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEak5sQyxlQUFlLENrRGlObUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBcGVPLENBQUMsQWhHalF4QyxNQUFNLEVnR3N1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbE5sQyxlQUFlLENrRGtObUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBcmVyQyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWhHalF4QyxNQUFNLEVnR2lRWCxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQXFlM0MsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbE5sQyxlQUFlLENrRGtObUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBcmVPLENBQUMsQWhHalF4QyxNQUFNLEVnR3V1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBdGVyQyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWhHalF4QyxNQUFNLEVnR2lRWCxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQXNlM0MsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBdGVPLENBQUMsQWhHalF4QyxNQUFNLEVnR3d1QlgsU0FBUyxBQUFBLHFCQUFxQixDbERwTjVCLGVBQWUsQWtEb05jLGVBQWUsQ0F2ZTlDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHaVFYLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBdWUzQyxTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDQXZlRixDQUFDLEFoR2pReEMsTUFBTSxFZ0d5dUJYLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRHJOckMsZUFBZSxDa0RuUmpCLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHaVFYLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBd2UzQyxTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBbERyTnJDLGVBQWUsQ2tEblIyQixDQUFDLEFoR2pReEMsTUFBTSxFZ0dpUVgsWUFBWSxDQXllQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQWxEdE4vQixlQUFlLEFrRHNOZ0IsV0FBVyxDQXplL0IscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWhHalF4QyxNQUFNLEVnR2lRWCxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQXllOUIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFsRHROL0IsZUFBZSxBa0RzTmdCLFdBQVcsQ0F6ZUEsQ0FBQyxBaEdqUXhDLE1BQU0sRWdHaVFYLFlBQVksQ0EwZUMsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ0ExZWpDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEFoR2pReEMsTUFBTSxFZ0dpUVgsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0EwZTlCLElBQUksQ0FBQyxTQUFTLENsRHZOekIsZUFBZSxBa0R1Tlcsa0JBQWtCLENBMWVGLENBQUMsQWhHalF4QyxNQUFNLEVnR2lRWCxZQUFZLENBMmVDLElBQUksQ0FBQyxTQUFTLENsRHhOekIsZUFBZSxBa0R3TlcsZUFBZSxDQTNlOUIscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWhHalF4QyxNQUFNLEVnR2lRWCxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQTJlOUIsSUFBSSxDQUFDLFNBQVMsQ2xEeE56QixlQUFlLEFrRHdOVyxlQUFlLENBM2VDLENBQUMsQWhHalF4QyxNQUFNO0U4Q21oQlgsYUFBYSxBQUNYLGVBQWUsQ2tEbFJqQixZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWhHbFF2QyxNQUFNLEVnR2tRWCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDbERpUjFDLGFBQWEsQUFDWCxlQUFlLENrRGxSMEIsQ0FBQyxBaEdsUXZDLE1BQU07RWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0F5VHBCLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER2Q3RDLGVBQWUsQ2tEdUN1QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUF6VFAsUUFBUSxDQUFDLENBQUMsQWhHbFF2QyxNQUFNLEVnR2tRWCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQXlUN0IsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHZDdEMsZUFBZSxDa0R1Q3VCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQXpURSxDQUFDLEFoR2xRdkMsTUFBTTtFZ0drUVgsWUFBWSxBQUFBLHFCQUFxQixDQTBUcEIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFsRHhDekMsZUFBZSxDa0RsUmlCLFFBQVEsQ0FBQyxDQUFDLEFoR2xRdkMsTUFBTSxFZ0drUVgsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0EwVDdCLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxBbER4Q3pDLGVBQWUsQ2tEbFIwQixDQUFDLEFoR2xRdkMsTUFBTTtFZ0drUVgsWUFBWSxBQUFBLHFCQUFxQixDQTJUcEIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHpDdEMsZUFBZSxDa0R5Q3VCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQTNUUCxRQUFRLENBQUMsQ0FBQyxBaEdsUXZDLE1BQU0sRWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBMlQ3QixZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQWxEekN0QyxlQUFlLENrRHlDdUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBM1RFLENBQUMsQWhHbFF2QyxNQUFNO0VnRzBuQlgsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENsRDlHbkIsZUFBZSxBa0Q4R0ssV0FBVyxDQWhZakMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEFoR2xRdkMsTUFBTSxFZ0drUVgsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0F3WDFDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbEQ5R25CLGVBQWUsQWtEOEdLLFdBQVcsQ0FoWVUsQ0FBQyxBaEdsUXZDLE1BQU07RWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQWxENUlQLGVBQWUsQ2tEbFJqQixZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWhHbFF2QyxNQUFNLEVnR2tRWCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQXdYMUMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEFsRDVJUCxlQUFlLENrRGxSMEIsQ0FBQyxBaEdsUXZDLE1BQU07RWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0EyY3BCLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRDNMUixlQUFlLENrRGxSaUIsUUFBUSxDQUFDLENBQUMsQWhHbFF2QyxNQUFNLEVnR2tRWCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQTJjN0IscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsQWxEM0xSLGVBQWUsQ2tEbFIwQixDQUFDLEFoR2xRdkMsTUFBTTtFZ0drUVgsWUFBWSxBQUFBLHFCQUFxQixDQTJjcEIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUViLEtBQUssQWxENUxMLGVBQWUsQ2tENExWLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTljMEIsUUFBUSxDQUFDLENBQUMsQWhHbFF2QyxNQUFNLEVnR2tRWCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQTJjN0IscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUViLEtBQUssQWxENUxMLGVBQWUsQ2tENExWLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTljbUMsQ0FBQyxBaEdsUXZDLE1BQU07RWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0EyY3BCLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FHYixLQUFLLEFsRDdMTCxlQUFlLENrRDZMVixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUEvYzBCLFFBQVEsQ0FBQyxDQUFDLEFoR2xRdkMsTUFBTSxFZ0drUVgsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0EyYzdCLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FHYixLQUFLLEFsRDdMTCxlQUFlLENrRDZMVixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUEvY21DLENBQUMsQWhHbFF2QyxNQUFNO0VnR2tRWCxZQUFZLEFBQUEscUJBQXFCLENBMmNwQixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxBbEQ5TEwsZUFBZSxDa0Q4TFYsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBaGQwQixRQUFRLENBQUMsQ0FBQyxBaEdsUXZDLE1BQU0sRWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBMmM3QixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxBbEQ5TEwsZUFBZSxDa0Q4TFYsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBaGRtQyxDQUFDLEFoR2xRdkMsTUFBTTtFZ0drUVgsWUFBWSxBQUFBLHFCQUFxQixDQTJjcEIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sQWxEL0xOLGVBQWUsQ2tEbFJpQixRQUFRLENBQUMsQ0FBQyxBaEdsUXZDLE1BQU0sRWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBMmM3QixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxBbEQvTE4sZUFBZSxDa0RsUjBCLENBQUMsQWhHbFF2QyxNQUFNO0VnR2tRWCxZQUFZLEFBQUEscUJBQXFCLENBMmNwQixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBbERoTUwsZUFBZSxBa0RnTVYsV0FBVyxDQWxkZ0IsUUFBUSxDQUFDLENBQUMsQWhHbFF2QyxNQUFNLEVnR2tRWCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQTJjN0IscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU1iLEtBQUssQWxEaE1MLGVBQWUsQWtEZ01WLFdBQVcsQ0FsZHlCLENBQUMsQWhHbFF2QyxNQUFNO0VnR2tRWCxZQUFZLEFBQUEscUJBQXFCLENBMmNwQixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbERqTUwsZUFBZSxDa0RsUmlCLFFBQVEsQ0FBQyxDQUFDLEFoR2xRdkMsTUFBTSxFZ0drUVgsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0EyYzdCLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEFsRGpNTCxlQUFlLENrRGxSMEIsQ0FBQyxBaEdsUXZDLE1BQU07RWdHZ3VCWCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE5ZGhELFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdsUXZDLE1BQU0sRWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBOGQxQyw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE5ZEwsQ0FBQyxBaEdsUXZDLE1BQU07RWdHaXVCWCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUEvZGhELFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdsUXZDLE1BQU0sRWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBK2QxQyw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUEvZEwsQ0FBQyxBaEdsUXZDLE1BQU07RWdHa3VCWCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ5TTdDLGVBQWUsQ2tEOE04QixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFoZWhELFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdsUXZDLE1BQU0sRWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBZ2UxQyw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ5TTdDLGVBQWUsQ2tEOE04QixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFoZUwsQ0FBQyxBaEdsUXZDLE1BQU07RWdHbXVCWCxNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBamViLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdsUXZDLE1BQU0sRWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBaWUxQyxNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBamU4QixDQUFDLEFoR2xRdkMsTUFBTTtFZ0dtdUJnQixNQUFNLENBQUMsS0FBSyxBbEQvTXJDLGVBQWUsQ2tEK01zQixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFqZXhDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdsUXZDLE1BQU0sRWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBaWVmLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWplRyxDQUFDLEFoR2xRdkMsTUFBTTtFZ0dvdUJYLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBbGVyRCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWhHbFF2QyxNQUFNLEVnR2tRWCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQWtlMUMsMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBbERoTmxELGVBQWUsQ2tEZ05tQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFsZVYsQ0FBQyxBaEdsUXZDLE1BQU07RWdHcXVCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFuZXJDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdsUXZDLE1BQU0sRWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBbWUxQyxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFuZU0sQ0FBQyxBaEdsUXZDLE1BQU07RWdHc3VCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERsTmxDLGVBQWUsQ2tEa05tQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFwZXJDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdsUXZDLE1BQU0sRWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBb2UxQyxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERsTmxDLGVBQWUsQ2tEa05tQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFwZU0sQ0FBQyxBaEdsUXZDLE1BQU07RWdHdXVCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERuTmxDLGVBQWUsQ2tEbU5tQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUFyZXJDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdsUXZDLE1BQU0sRWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBcWUxQyxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERuTmxDLGVBQWUsQ2tEbU5tQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUFyZU0sQ0FBQyxBaEdsUXZDLE1BQU07RWdHd3VCWCxTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDQXRlOUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEFoR2xRdkMsTUFBTSxFZ0drUVgsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FzZTFDLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBdGVILENBQUMsQWhHbFF2QyxNQUFNO0VnR3l1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRGxSakIsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEFoR2xRdkMsTUFBTSxFZ0drUVgsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0F1ZTFDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRHJOckMsZUFBZSxDa0RsUjBCLENBQUMsQWhHbFF2QyxNQUFNO0VnR2tRWCxZQUFZLEFBQUEscUJBQXFCLENBd2VwQixJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQWxEdE4vQixlQUFlLEFrRHNOZ0IsV0FBVyxDQXhlVixRQUFRLENBQUMsQ0FBQyxBaEdsUXZDLE1BQU0sRWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBd2U3QixJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQWxEdE4vQixlQUFlLEFrRHNOZ0IsV0FBVyxDQXhlRCxDQUFDLEFoR2xRdkMsTUFBTTtFZ0drUVgsWUFBWSxBQUFBLHFCQUFxQixDQXllcEIsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ0F6ZVosUUFBUSxDQUFDLENBQUMsQWhHbFF2QyxNQUFNLEVnR2tRWCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQXllN0IsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ0F6ZUgsQ0FBQyxBaEdsUXZDLE1BQU07RWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0EwZXBCLElBQUksQ0FBQyxTQUFTLENsRHhOekIsZUFBZSxBa0R3TlcsZUFBZSxDQTFlVCxRQUFRLENBQUMsQ0FBQyxBaEdsUXZDLE1BQU0sRWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBMGU3QixJQUFJLENBQUMsU0FBUyxDbER4TnpCLGVBQWUsQWtEd05XLGVBQWUsQ0ExZUEsQ0FBQyxBaEdsUXZDLE1BQU0sRThDbWhCWCxhQUFhLEFBQ1gsZUFBZSxDa0Q0Q2pCLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEFoR2hrQmhELE1BQU0sRWdHZ2tCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENsRDdDL0MsYUFBYSxBQUNYLGVBQWUsQ2tENEMrQixLQUFLLEFoR2hrQmhELE1BQU0sRWdHZ2tCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FMQyxLQUFLLEFsRHZDdEMsZUFBZSxDa0R1Q3VCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUtOLFlBQVksQ0FBQyxLQUFLLEFoR2hrQmhELE1BQU0sRWdHZ2tCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBTFosS0FBSyxBbER2Q3RDLGVBQWUsQ2tEdUN1QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFLTyxLQUFLLEFoR2hrQmhELE1BQU0sRWdHZ2tCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FKQyxRQUFRLEFsRHhDekMsZUFBZSxDa0Q0Q2tCLFlBQVksQ0FBQyxLQUFLLEFoR2hrQmhELE1BQU0sRWdHZ2tCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBSlosUUFBUSxBbER4Q3pDLGVBQWUsQ2tENEMrQixLQUFLLEFoR2hrQmhELE1BQU0sRWdHZ2tCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FIQyxLQUFLLEFsRHpDdEMsZUFBZSxDa0R5Q3VCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUdOLFlBQVksQ0FBQyxLQUFLLEFoR2hrQmhELE1BQU0sRWdHZ2tCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBSFosS0FBSyxBbER6Q3RDLGVBQWUsQ2tEeUN1QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFHTyxLQUFLLEFoR2hrQmhELE1BQU0sRWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENBbEVqQyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBaEdoa0JoRCxNQUFNLEVnR2drQlgsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQTBEL0Msc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENsRDlHbkIsZUFBZSxBa0Q4R0ssV0FBVyxDQWxFZSxLQUFLLEFoR2hrQmhELE1BQU0sRWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQWxENUlQLGVBQWUsQ2tENENqQixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBaEdoa0JoRCxNQUFNLEVnR2drQlgsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQTBEL0Msc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEFsRDVJUCxlQUFlLENrRDRDK0IsS0FBSyxBaEdoa0JoRCxNQUFNLEVnR2drQlgsWUFBWSxDQTZJQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBbEQzTFIsZUFBZSxDa0Q0Q0osWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBaEdoa0JoRCxNQUFNLEVnR2drQlgsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQTZJbEMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsQWxEM0xSLGVBQWUsQ2tENEMrQixLQUFLLEFoR2hrQmhELE1BQU0sRWdHZ2tCWCxZQUFZLENBNklDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FFYixLQUFLLEFsRDVMTCxlQUFlLENrRDRMVixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFoSkssWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBaEdoa0JoRCxNQUFNLEVnR2drQlgsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQTZJbEMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUViLEtBQUssQWxENUxMLGVBQWUsQ2tENExWLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQWhKd0MsS0FBSyxBaEdoa0JoRCxNQUFNLEVnR2drQlgsWUFBWSxDQTZJQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBR2IsS0FBSyxBbEQ3TEwsZUFBZSxDa0Q2TFYsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBakpLLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dna0JYLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0E2SWxDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FHYixLQUFLLEFsRDdMTCxlQUFlLENrRDZMVixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFqSndDLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dna0JYLFlBQVksQ0E2SUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUliLEtBQUssQWxEOUxMLGVBQWUsQ2tEOExWLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQWxKSyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEFoR2hrQmhELE1BQU0sRWdHZ2tCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBNklsQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxBbEQ5TEwsZUFBZSxDa0Q4TFYsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBbEp3QyxLQUFLLEFoR2hrQmhELE1BQU0sRWdHZ2tCWCxZQUFZLENBNklDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRC9MTixlQUFlLENrRDRDSixZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEFoR2hrQmhELE1BQU0sRWdHZ2tCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBNklsQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxBbEQvTE4sZUFBZSxDa0Q0QytCLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dna0JYLFlBQVksQ0E2SUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU1iLEtBQUssQWxEaE1MLGVBQWUsQWtEZ01WLFdBQVcsQ0FwSkwsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBaEdoa0JoRCxNQUFNLEVnR2drQlgsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQTZJbEMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU1iLEtBQUssQWxEaE1MLGVBQWUsQWtEZ01WLFdBQVcsQ0FwSjhCLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dna0JYLFlBQVksQ0E2SUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQWxEak1MLGVBQWUsQ2tENENKLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dna0JYLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0E2SWxDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEFsRGpNTCxlQUFlLENrRDRDK0IsS0FBSyxBaEdoa0JoRCxNQUFNLEVnR2d1QlgsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxENU03QyxlQUFlLENrRDRNOEIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBaEtoRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBaEdoa0JoRCxNQUFNLEVnR2drQlgsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQWdLL0MsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxENU03QyxlQUFlLENrRDRNOEIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBaEtBLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dpdUJYLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDdNN0MsZUFBZSxDa0Q2TThCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWpLaEQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dna0JYLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FpSy9DLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDdNN0MsZUFBZSxDa0Q2TThCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWpLQSxLQUFLLEFoR2hrQmhELE1BQU0sRWdHa3VCWCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ5TTdDLGVBQWUsQ2tEOE04QixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFsS2hELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEFoR2hrQmhELE1BQU0sRWdHZ2tCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBa0svQyw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ5TTdDLGVBQWUsQ2tEOE04QixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFsS0EsS0FBSyxBaEdoa0JoRCxNQUFNLEVnR211QlgsTUFBTSxDQUFDLEtBQUssQWxEL01WLGVBQWUsQ2tEK01MLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQW5LYixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBaEdoa0JoRCxNQUFNLEVnR2drQlgsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQW1LL0MsTUFBTSxDQUFDLEtBQUssQWxEL01WLGVBQWUsQ2tEK01MLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQW5LbUMsS0FBSyxBaEdoa0JoRCxNQUFNLEVnR211QmdCLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQW5LeEMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dna0JYLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FtS3BCLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQW5LUSxLQUFLLEFoR2hrQmhELE1BQU0sRWdHb3VCWCwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRGhObEQsZUFBZSxDa0RnTm1DLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQXBLckQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dna0JYLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FvSy9DLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBcEtMLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dxdUJYLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGpObEMsZUFBZSxDa0RpTm1CLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQXJLckMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dna0JYLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FxSy9DLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGpObEMsZUFBZSxDa0RpTm1CLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQXJLVyxLQUFLLEFoR2hrQmhELE1BQU0sRWdHc3VCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERsTmxDLGVBQWUsQ2tEa05tQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUF0S3JDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEFoR2hrQmhELE1BQU0sRWdHZ2tCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBc0svQyxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERsTmxDLGVBQWUsQ2tEa05tQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUF0S1csS0FBSyxBaEdoa0JoRCxNQUFNLEVnR3V1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBdktyQyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBaEdoa0JoRCxNQUFNLEVnR2drQlgsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQXVLL0MsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBdktXLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0d3dUJYLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBeEs5QyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBaEdoa0JoRCxNQUFNLEVnR2drQlgsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQXdLL0MsU0FBUyxBQUFBLHFCQUFxQixDbERwTjVCLGVBQWUsQWtEb05jLGVBQWUsQ0F4S0UsS0FBSyxBaEdoa0JoRCxNQUFNLEVnR3l1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRDRDakIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dna0JYLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0F5Sy9DLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRHJOckMsZUFBZSxDa0Q0QytCLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dna0JYLFlBQVksQ0EwS0MsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFsRHROL0IsZUFBZSxBa0RzTmdCLFdBQVcsQ0ExSy9CLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dna0JYLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0EwS2xDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBbER0Ti9CLGVBQWUsQWtEc05nQixXQUFXLENBMUtJLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dna0JYLFlBQVksQ0EyS0MsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ0EzS2pDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dna0JYLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0EyS2xDLElBQUksQ0FBQyxTQUFTLENsRHZOekIsZUFBZSxBa0R1Tlcsa0JBQWtCLENBM0tFLEtBQUssQWhHaGtCaEQsTUFBTSxFZ0dna0JYLFlBQVksQ0E0S0MsSUFBSSxDQUFDLFNBQVMsQ2xEeE56QixlQUFlLEFrRHdOVyxlQUFlLENBNUs5QixZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEFoR2hrQmhELE1BQU0sRWdHZ2tCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBNEtsQyxJQUFJLENBQUMsU0FBUyxDbER4TnpCLGVBQWUsQWtEd05XLGVBQWUsQ0E1S0ssS0FBSyxBaEdoa0JoRCxNQUFNLEU4Q21oQlgsYUFBYSxBQUNYLGVBQWUsQ2tEc0dqQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxBaEd4cUJMLE1BQU0sRWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ2xENUdKLGFBQWEsQUFDWCxlQUFlLENrRG9KZCxPQUFPLEFoR3hxQkwsTUFBTSxFZ0cyakJYLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQWxEdkN0QyxlQUFlLENrRHVDdUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBK0R6QyxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxBaEd4cUJMLE1BQU0sRWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FwRUosWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER2Q3RDLGVBQWUsQ2tEdUN1QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE2R3RDLE9BQU8sQWhHeHFCTCxNQUFNLEVnRzRqQlgsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxBbER4Q3pDLGVBQWUsQ2tEc0dqQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxBaEd4cUJMLE1BQU0sRWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FuRUosWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxBbER4Q3pDLGVBQWUsQ2tEb0pkLE9BQU8sQWhHeHFCTCxNQUFNLEVnRzZqQlgsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER6Q3RDLGVBQWUsQ2tEeUN1QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUE2RHpDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEFoR3hxQkwsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWxFSixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHpDdEMsZUFBZSxDa0R5Q3VCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQTJHdEMsT0FBTyxBaEd4cUJMLE1BQU0sRWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENBc0M5QixPQUFPLEFoR3hxQkwsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0RvSmQsT0FBTyxBaEd4cUJMLE1BQU0sRWdHNnNCWCxZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsQWxEM0xSLGVBQWUsQ2tEc0dqQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxBaEd4cUJMLE1BQU0sRWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0E4RUosWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRDNMUixlQUFlLENrRG9KZCxPQUFPLEFoR3hxQkwsTUFBTSxFZ0c2c0JYLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxBbEQ1TEwsZUFBZSxDa0Q0TFYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBdEZSLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEFoR3hxQkwsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQThFSixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUViLEtBQUssQWxENUxMLGVBQWUsQ2tENExWLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQXhDTCxPQUFPLEFoR3hxQkwsTUFBTSxFZ0c2c0JYLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBR2IsS0FBSyxBbEQ3TEwsZUFBZSxDa0Q2TFYsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBdkZSLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEFoR3hxQkwsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQThFSixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQXpDTCxPQUFPLEFoR3hxQkwsTUFBTSxFZ0c2c0JYLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxBbEQ5TEwsZUFBZSxDa0Q4TFYsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBeEZSLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEFoR3hxQkwsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQThFSixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUliLEtBQUssQWxEOUxMLGVBQWUsQ2tEOExWLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQTFDTCxPQUFPLEFoR3hxQkwsTUFBTSxFZ0c2c0JYLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxBbEQvTE4sZUFBZSxDa0RzR2pCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEFoR3hxQkwsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQThFSixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sQWxEL0xOLGVBQWUsQ2tEb0pkLE9BQU8sQWhHeHFCTCxNQUFNLEVnRzZzQlgsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FNYixLQUFLLEFsRGhNTCxlQUFlLEFrRGdNVixXQUFXLENBMUZsQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxBaEd4cUJMLE1BQU0sRWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0E4RUosWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FNYixLQUFLLEFsRGhNTCxlQUFlLEFrRGdNVixXQUFXLENBNUNmLE9BQU8sQWhHeHFCTCxNQUFNLEVnRzZzQlgsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEFsRGpNTCxlQUFlLENrRHNHakIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sQWhHeHFCTCxNQUFNLEVnRzBuQlgsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBOEVKLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbERqTUwsZUFBZSxDa0RvSmQsT0FBTyxBaEd4cUJMLE1BQU0sRWdHZ3VCWCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUF0R2hELHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEFoR3hxQkwsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWlHSiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUF4RDdDLE9BQU8sQWhHeHFCTCxNQUFNLEVnR2l1QlgsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEN003QyxlQUFlLENrRDZNOEIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBdkdoRCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxBaEd4cUJMLE1BQU0sRWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FrR0osNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEN003QyxlQUFlLENrRDZNOEIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBekQ3QyxPQUFPLEFoR3hxQkwsTUFBTSxFZ0drdUJYLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQXhHaEQsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sQWhHeHFCTCxNQUFNLEVnRzBuQlgsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBbUdKLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQTFEN0MsT0FBTyxBaEd4cUJMLE1BQU0sRWdHbXVCWCxNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBekdiLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEFoR3hxQkwsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQW9HSixNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBM0RWLE9BQU8sQWhHeHFCTCxNQUFNLEVnR211QmdCLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQXpHeEMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sQWhHeHFCTCxNQUFNLEVnRzBuQlgsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBb0d1QixNQUFNLENBQUMsS0FBSyxBbEQvTXJDLGVBQWUsQ2tEK01zQixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUEzRHJDLE9BQU8sQWhHeHFCTCxNQUFNLEVnR291QlgsMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBbERoTmxELGVBQWUsQ2tEZ05tQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUExR3JELHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEFoR3hxQkwsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXFHSiwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRGhObEQsZUFBZSxDa0RnTm1DLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTVEbEQsT0FBTyxBaEd4cUJMLE1BQU0sRWdHcXVCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEzR3JDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEFoR3hxQkwsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXNHSixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE3RGxDLE9BQU8sQWhHeHFCTCxNQUFNLEVnR3N1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbE5sQyxlQUFlLENrRGtObUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBNUdyQyxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxBaEd4cUJMLE1BQU0sRWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F1R0osU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbE5sQyxlQUFlLENrRGtObUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBOURsQyxPQUFPLEFoR3hxQkwsTUFBTSxFZ0d1dUJYLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRG5ObEMsZUFBZSxDa0RtTm1CLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQTdHckMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sQWhHeHFCTCxNQUFNLEVnRzBuQlgsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBd0dKLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRG5ObEMsZUFBZSxDa0RtTm1CLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQS9EbEMsT0FBTyxBaEd4cUJMLE1BQU0sRWdHd3VCWCxTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDQTlHOUMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sQWhHeHFCTCxNQUFNLEVnRzBuQlgsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUdKLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBaEUzQyxPQUFPLEFoR3hxQkwsTUFBTSxFZ0d5dUJYLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRHJOckMsZUFBZSxDa0RzR2pCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEFoR3hxQkwsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQTBHSixTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBbERyTnJDLGVBQWUsQ2tEb0pkLE9BQU8sQWhHeHFCTCxNQUFNLEVnRzB1QlgsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBbER0Ti9CLGVBQWUsQWtEc05nQixXQUFXLENBaEg1QyxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxBaEd4cUJMLE1BQU0sRWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0EyR0osWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBbER0Ti9CLGVBQWUsQWtEc05nQixXQUFXLENBbEV6QyxPQUFPLEFoR3hxQkwsTUFBTSxFZ0cydUJYLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDbER2TnpCLGVBQWUsQWtEdU5XLGtCQUFrQixDQWpIOUMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sQWhHeHFCTCxNQUFNLEVnRzBuQlgsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBNEdKLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDbER2TnpCLGVBQWUsQWtEdU5XLGtCQUFrQixDQW5FM0MsT0FBTyxBaEd4cUJMLE1BQU0sRWdHNHVCWCxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEeE56QixlQUFlLEFrRHdOVyxlQUFlLENBbEgzQyxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxBaEd4cUJMLE1BQU0sRWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0E2R0osWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENsRHhOekIsZUFBZSxBa0R3TlcsZUFBZSxDQXBFeEMsT0FBTyxBaEd4cUJMLE1BQU0sRThDbWhCWCxhQUFhLEFBQ1gsZUFBZSxDa0QyS2pCLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHK3JCWCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENsRDdLeEIsYUFBYSxBQUNYLGVBQWUsQ2tENktmLENBQUMsQUFBQSxnQkFBZ0IsQWhHanNCZCxNQUFNLEVnRzJqQlgsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER2Q3RDLGVBQWUsQ2tEdUN1QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFvSXpDLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHK3JCWCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBckl4QixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHZDdEMsZUFBZSxDa0R1Q3VCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQXNJdkMsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHNGpCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFsRHhDekMsZUFBZSxDa0QyS2pCLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHK3JCWCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBcEl4QixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFsRHhDekMsZUFBZSxDa0Q2S2YsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHNmpCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHpDdEMsZUFBZSxDa0R5Q3VCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWtJekMsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0crckJYLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FuSXhCLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQWxEekN0QyxlQUFlLENrRHlDdUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBb0l2QyxDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbEQ5R25CLGVBQWUsQWtEOEdLLFdBQVcsQ0E2RGpDLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHK3JCWCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBdEV4QixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENBK0QvQixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0QyS2pCLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHK3JCWCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBdEV4QixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQWxENUlQLGVBQWUsQ2tENktmLENBQUMsQUFBQSxnQkFBZ0IsQWhHanNCZCxNQUFNLEVnRzZzQlgsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRDNMUixlQUFlLENrRDJLakIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0crckJYLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FheEIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRDNMUixlQUFlLENrRDZLZixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0c2c0JYLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxBbEQ1TEwsZUFBZSxDa0Q0TFYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBakJSLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHK3JCWCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBYXhCLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxBbEQ1TEwsZUFBZSxDa0Q0TFYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBZk4sQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHNnNCWCxZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWxCUixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsQWhHanNCZCxNQUFNLEVnRytyQlgsaUJBQWlCLENBQ2hCLHVCQUF1QixDQWF4QixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWhCTixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0c2c0JYLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxBbEQ5TEwsZUFBZSxDa0Q4TFYsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBbkJSLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHK3JCWCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBYXhCLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxBbEQ5TEwsZUFBZSxDa0Q4TFYsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBakJOLENBQUMsQUFBQSxnQkFBZ0IsQWhHanNCZCxNQUFNLEVnRzZzQlgsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRC9MTixlQUFlLENrRDJLakIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0crckJYLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FheEIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRC9MTixlQUFlLENrRDZLZixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0c2c0JYLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBbERoTUwsZUFBZSxBa0RnTVYsV0FBVyxDQXJCbEIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0crckJYLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FheEIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FNYixLQUFLLEFsRGhNTCxlQUFlLEFrRGdNVixXQUFXLENBbkJoQixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0c2c0JYLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbERqTUwsZUFBZSxDa0QyS2pCLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHK3JCWCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBYXhCLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbERqTUwsZUFBZSxDa0Q2S2YsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHZ3VCWCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFqQ2hELGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHK3JCWCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBZ0N4Qiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEvQjlDLENBQUMsQUFBQSxnQkFBZ0IsQWhHanNCZCxNQUFNLEVnR2l1QlgsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEN003QyxlQUFlLENrRDZNOEIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBbENoRCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsQWhHanNCZCxNQUFNLEVnRytyQlgsaUJBQWlCLENBQ2hCLHVCQUF1QixDQWlDeEIsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEN003QyxlQUFlLENrRDZNOEIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBaEM5QyxDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0drdUJYLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQW5DaEQsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0crckJYLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FrQ3hCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWpDOUMsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHbXVCWCxNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBcENiLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHK3JCWCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBbUN4QixNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBbENYLENBQUMsQUFBQSxnQkFBZ0IsQWhHanNCZCxNQUFNLEVnR211QmdCLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQXBDeEMsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0crckJYLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FtQ0csTUFBTSxDQUFDLEtBQUssQWxEL01yQyxlQUFlLENrRCtNc0IsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBbEN0QyxDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0dvdUJYLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBckNyRCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsQWhHanNCZCxNQUFNLEVnRytyQlgsaUJBQWlCLENBQ2hCLHVCQUF1QixDQW9DeEIsMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBbERoTmxELGVBQWUsQ2tEZ05tQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFuQ25ELENBQUMsQUFBQSxnQkFBZ0IsQWhHanNCZCxNQUFNLEVnR3F1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEak5sQyxlQUFlLENrRGlObUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBdENyQyxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsQWhHanNCZCxNQUFNLEVnRytyQlgsaUJBQWlCLENBQ2hCLHVCQUF1QixDQXFDeEIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEak5sQyxlQUFlLENrRGlObUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBcENuQyxDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0dzdUJYLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQXZDckMsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0crckJYLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FzQ3hCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQXJDbkMsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHdXVCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERuTmxDLGVBQWUsQ2tEbU5tQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUF4Q3JDLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHK3JCWCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBdUN4QixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERuTmxDLGVBQWUsQ2tEbU5tQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUF0Q25DLENBQUMsQUFBQSxnQkFBZ0IsQWhHanNCZCxNQUFNLEVnR3d1QlgsU0FBUyxBQUFBLHFCQUFxQixDbERwTjVCLGVBQWUsQWtEb05jLGVBQWUsQ0F6QzlDLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHK3JCWCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBd0N4QixTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDQXZDNUMsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHeXVCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBbERyTnJDLGVBQWUsQ2tEMktqQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsQWhHanNCZCxNQUFNLEVnRytyQlgsaUJBQWlCLENBQ2hCLHVCQUF1QixDQXlDeEIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRDZLZixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0cwdUJYLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQWxEdE4vQixlQUFlLEFrRHNOZ0IsV0FBVyxDQTNDNUMsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0crckJYLGlCQUFpQixDQUNoQix1QkFBdUIsQ0EwQ3hCLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQWxEdE4vQixlQUFlLEFrRHNOZ0IsV0FBVyxDQXpDMUMsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHMnVCWCxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ0E1QzlDLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixBaEdqc0JkLE1BQU0sRWdHK3JCWCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBMkN4QixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ0ExQzVDLENBQUMsQUFBQSxnQkFBZ0IsQWhHanNCZCxNQUFNLEVnRzR1QlgsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENsRHhOekIsZUFBZSxBa0R3TlcsZUFBZSxDQTdDM0MsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0crckJYLGlCQUFpQixDQUNoQix1QkFBdUIsQ0E0Q3hCLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDbER4TnpCLGVBQWUsQWtEd05XLGVBQWUsQ0EzQ3pDLENBQUMsQUFBQSxnQkFBZ0IsQWhHanNCZCxNQUFNLEU4Q21oQlgsYUFBYSxBQUNYLGVBQWUsQ2tEMlFqQixZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEFoRy94QjdCLE1BQU0sRWdHK3hCWCxZQUFZLENBQUMsUUFBUSxDbEQ1UXJCLGFBQWEsQUFDWCxlQUFlLENrRDJRSyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQXBPQyxZQUFZLENBb09aLFFBQVEsQ0FwT2MsS0FBSyxBbER2Q3RDLGVBQWUsQ2tEdUN1QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFvT25CLEtBQUssQUFBQSxPQUFPLEFoRy94QjdCLE1BQU0sRWdHK3hCWCxZQUFZLENBbk9DLFlBQVksQ0FtT1osUUFBUSxDQW5PYyxRQUFRLEFsRHhDekMsZUFBZSxDa0QyUUssS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0creEJYLFlBQVksQ0FsT0MsWUFBWSxDQWtPWixRQUFRLENBbE9jLEtBQUssQWxEekN0QyxlQUFlLENrRHlDdUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBa09uQixLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRzBuQlgsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENsRDlHbkIsZUFBZSxBa0Q4R0ssV0FBVyxDQTZKakMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQUFDLFFBQVEsQ0FyS3JCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbEQ5R25CLGVBQWUsQWtEOEdLLFdBQVcsQ0E2SlgsS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0QyUWpCLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0creEJYLFlBQVksQ0FBQyxRQUFRLENBcktyQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQWxENUlQLGVBQWUsQ2tEMlFLLEtBQUssQUFBQSxPQUFPLEFoRy94QjdCLE1BQU0sRWdHK3hCWCxZQUFZLENBbEZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRDNMUixlQUFlLENrRDJRSixRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0creEJYLFlBQVksQ0FBQyxRQUFRLENBbEZSLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRDNMUixlQUFlLENrRDJRSyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQWxGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxBbEQ1TEwsZUFBZSxDa0Q0TFYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBK0VLLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQUFDLFFBQVEsQ0FsRlIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUViLEtBQUssQWxENUxMLGVBQWUsQ2tENExWLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQStFYyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQWxGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBR2IsS0FBSyxBbEQ3TEwsZUFBZSxDa0Q2TFYsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBOEVLLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQUFDLFFBQVEsQ0FsRlIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQThFYyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQWxGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxBbEQ5TEwsZUFBZSxDa0Q4TFYsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBNkVLLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQUFDLFFBQVEsQ0FsRlIscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUliLEtBQUssQWxEOUxMLGVBQWUsQ2tEOExWLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQTZFYyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQWxGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxBbEQvTE4sZUFBZSxDa0QyUUosUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEFoRy94QjdCLE1BQU0sRWdHK3hCWCxZQUFZLENBQUMsUUFBUSxDQWxGUixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxBbEQvTE4sZUFBZSxDa0QyUUssS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0creEJYLFlBQVksQ0FsRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU1iLEtBQUssQWxEaE1MLGVBQWUsQWtEZ01WLFdBQVcsQ0EyRUwsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEFoRy94QjdCLE1BQU0sRWdHK3hCWCxZQUFZLENBQUMsUUFBUSxDQWxGUixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBbERoTUwsZUFBZSxBa0RnTVYsV0FBVyxDQTJFSSxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQWxGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbERqTUwsZUFBZSxDa0QyUUosUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEFoRy94QjdCLE1BQU0sRWdHK3hCWCxZQUFZLENBQUMsUUFBUSxDQWxGUixxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbERqTUwsZUFBZSxDa0QyUUssS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0dndUJYLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDVNN0MsZUFBZSxDa0Q0TThCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQStEaEQsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQUFDLFFBQVEsQ0EvRHJCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDVNN0MsZUFBZSxDa0Q0TThCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQStEMUIsS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0dpdUJYLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDdNN0MsZUFBZSxDa0Q2TThCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQThEaEQsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQUFDLFFBQVEsQ0E5RHJCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDdNN0MsZUFBZSxDa0Q2TThCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQThEMUIsS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0drdUJYLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQTZEaEQsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQUFDLFFBQVEsQ0E3RHJCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQTZEMUIsS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0dtdUJYLE1BQU0sQ0FBQyxLQUFLLEFsRC9NVixlQUFlLENrRCtNTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE0RGIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQUFDLFFBQVEsQ0E1RHJCLE1BQU0sQ0FBQyxLQUFLLEFsRC9NVixlQUFlLENrRCtNTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE0RFMsS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0dtdUJnQixNQUFNLENBQUMsS0FBSyxBbEQvTXJDLGVBQWUsQ2tEK01zQixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUE0RHhDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0creEJYLFlBQVksQ0FBQyxRQUFRLENBNURNLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQTREbEIsS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0dvdUJYLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBMkRyRCxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEFoRy94QjdCLE1BQU0sRWdHK3hCWCxZQUFZLENBQUMsUUFBUSxDQTNEckIsMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBbERoTmxELGVBQWUsQ2tEZ05tQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEyRC9CLEtBQUssQUFBQSxPQUFPLEFoRy94QjdCLE1BQU0sRWdHcXVCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEwRHJDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0creEJYLFlBQVksQ0FBQyxRQUFRLENBMURyQixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEwRGYsS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0dzdUJYLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQXlEckMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQUFDLFFBQVEsQ0F6RHJCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQXlEZixLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnR3V1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBd0RyQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEFoRy94QjdCLE1BQU0sRWdHK3hCWCxZQUFZLENBQUMsUUFBUSxDQXhEckIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBd0RmLEtBQUssQUFBQSxPQUFPLEFoRy94QjdCLE1BQU0sRWdHd3VCWCxTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDQXVEOUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQUFDLFFBQVEsQ0F2RHJCLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBdUR4QixLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnR3l1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRDJRakIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQUFDLFFBQVEsQ0F0RHJCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRHJOckMsZUFBZSxDa0QyUUssS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0creEJYLFlBQVksQ0FyREMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFsRHROL0IsZUFBZSxBa0RzTmdCLFdBQVcsQ0FxRC9CLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQUFDLFFBQVEsQ0FyRFIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFsRHROL0IsZUFBZSxBa0RzTmdCLFdBQVcsQ0FxRHRCLEtBQUssQUFBQSxPQUFPLEFoRy94QjdCLE1BQU0sRWdHK3hCWCxZQUFZLENBcERDLElBQUksQ0FBQyxTQUFTLENsRHZOekIsZUFBZSxBa0R1Tlcsa0JBQWtCLENBb0RqQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTSxFZ0creEJYLFlBQVksQ0FBQyxRQUFRLENBcERSLElBQUksQ0FBQyxTQUFTLENsRHZOekIsZUFBZSxBa0R1Tlcsa0JBQWtCLENBb0R4QixLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQW5EQyxJQUFJLENBQUMsU0FBUyxDbER4TnpCLGVBQWUsQWtEd05XLGVBQWUsQ0FtRDlCLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNLEVnRyt4QlgsWUFBWSxDQUFDLFFBQVEsQ0FuRFIsSUFBSSxDQUFDLFNBQVMsQ2xEeE56QixlQUFlLEFrRHdOVyxlQUFlLENBbURyQixLQUFLLEFBQUEsT0FBTyxBaEcveEI3QixNQUFNO0U4Q21oQlgsYUFBYSxBQUNYLGVBQWUsQ2tENFFqQixZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sQWhHaHlCaEIsTUFBTSxFZ0dneUJYLFlBQVksQ2xEN1FaLGFBQWEsQUFDWCxlQUFlLENrRDRRSixDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNO0VnR2d5QlgsWUFBWSxDQXJPQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQWxEdkN0QyxlQUFlLENrRHVDdUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBcU81QixDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNO0VnR2d5QlgsWUFBWSxDQXBPQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQWxEeEN6QyxlQUFlLENrRDRRSixDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNO0VnR2d5QlgsWUFBWSxDQW5PQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQWxEekN0QyxlQUFlLENrRHlDdUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBbU81QixDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNO0VnRzBuQlgsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENsRDlHbkIsZUFBZSxBa0Q4R0ssV0FBVyxDQThKakMsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEFoR2h5QmhCLE1BQU0sRWdHZ3lCWCxZQUFZLENBdEtaLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbEQ5R25CLGVBQWUsQWtEOEdLLFdBQVcsQ0E4SnBCLENBQUMsQUFBQSxPQUFPLEFoR2h5QmhCLE1BQU07RWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQWxENUlQLGVBQWUsQ2tENFFqQixZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sQWhHaHlCaEIsTUFBTSxFZ0dneUJYLFlBQVksQ0F0S1osc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEFsRDVJUCxlQUFlLENrRDRRSixDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNO0VnR2d5QlgsWUFBWSxDQW5GQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBbEQzTFIsZUFBZSxDa0Q0UUosQ0FBQyxBQUFBLE9BQU8sQWhHaHlCaEIsTUFBTTtFZ0dneUJYLFlBQVksQ0FuRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUViLEtBQUssQWxENUxMLGVBQWUsQ2tENExWLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQWdGSyxDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNO0VnR2d5QlgsWUFBWSxDQW5GQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBR2IsS0FBSyxBbEQ3TEwsZUFBZSxDa0Q2TFYsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBK0VLLENBQUMsQUFBQSxPQUFPLEFoR2h5QmhCLE1BQU07RWdHZ3lCWCxZQUFZLENBbkZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FJYixLQUFLLEFsRDlMTCxlQUFlLENrRDhMVixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUE4RUssQ0FBQyxBQUFBLE9BQU8sQWhHaHlCaEIsTUFBTTtFZ0dneUJYLFlBQVksQ0FuRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sQWxEL0xOLGVBQWUsQ2tENFFKLENBQUMsQUFBQSxPQUFPLEFoR2h5QmhCLE1BQU07RWdHZ3lCWCxZQUFZLENBbkZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FNYixLQUFLLEFsRGhNTCxlQUFlLEFrRGdNVixXQUFXLENBNEVMLENBQUMsQUFBQSxPQUFPLEFoR2h5QmhCLE1BQU07RWdHZ3lCWCxZQUFZLENBbkZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEFsRGpNTCxlQUFlLENrRDRRSixDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNO0VnR2d1QlgsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxENU03QyxlQUFlLENrRDRNOEIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBZ0VoRCxZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sQWhHaHlCaEIsTUFBTSxFZ0dneUJYLFlBQVksQ0FoRVosNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxENU03QyxlQUFlLENrRDRNOEIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBZ0VuQyxDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNO0VnR2l1QlgsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEN003QyxlQUFlLENrRDZNOEIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBK0RoRCxZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sQWhHaHlCaEIsTUFBTSxFZ0dneUJYLFlBQVksQ0EvRFosNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEN003QyxlQUFlLENrRDZNOEIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBK0RuQyxDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNO0VnR2t1QlgsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEOU03QyxlQUFlLENrRDhNOEIsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBOERoRCxZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sQWhHaHlCaEIsTUFBTSxFZ0dneUJYLFlBQVksQ0E5RFosNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEOU03QyxlQUFlLENrRDhNOEIsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBOERuQyxDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNO0VnR211QlgsTUFBTSxDQUFDLEtBQUssQWxEL01WLGVBQWUsQ2tEK01MLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTZEYixZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sQWhHaHlCaEIsTUFBTSxFZ0dneUJYLFlBQVksQ0E3RFosTUFBTSxDQUFDLEtBQUssQWxEL01WLGVBQWUsQ2tEK01MLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTZEQSxDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNO0VnR211QmdCLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQTZEeEMsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEFoR2h5QmhCLE1BQU0sRWdHZ3lCWCxZQUFZLENBN0RlLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQTZEM0IsQ0FBQyxBQUFBLE9BQU8sQWhHaHlCaEIsTUFBTTtFZ0dvdUJYLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBNERyRCxZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sQWhHaHlCaEIsTUFBTSxFZ0dneUJYLFlBQVksQ0E1RFosMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBbERoTmxELGVBQWUsQ2tEZ05tQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE0RHhDLENBQUMsQUFBQSxPQUFPLEFoR2h5QmhCLE1BQU07RWdHcXVCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEyRHJDLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNLEVnR2d5QlgsWUFBWSxDQTNEWixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUEyRHhCLENBQUMsQUFBQSxPQUFPLEFoR2h5QmhCLE1BQU07RWdHc3VCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERsTmxDLGVBQWUsQ2tEa05tQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUEwRHJDLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNLEVnR2d5QlgsWUFBWSxDQTFEWixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERsTmxDLGVBQWUsQ2tEa05tQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUEwRHhCLENBQUMsQUFBQSxPQUFPLEFoR2h5QmhCLE1BQU07RWdHdXVCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERuTmxDLGVBQWUsQ2tEbU5tQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUF5RHJDLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNLEVnR2d5QlgsWUFBWSxDQXpEWixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERuTmxDLGVBQWUsQ2tEbU5tQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUF5RHhCLENBQUMsQUFBQSxPQUFPLEFoR2h5QmhCLE1BQU07RWdHd3VCWCxTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDQXdEOUMsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEFoR2h5QmhCLE1BQU0sRWdHZ3lCWCxZQUFZLENBeERaLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBd0RqQyxDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNO0VnR3l1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRDRRakIsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEFoR2h5QmhCLE1BQU0sRWdHZ3lCWCxZQUFZLENBdkRaLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRHJOckMsZUFBZSxDa0Q0UUosQ0FBQyxBQUFBLE9BQU8sQWhHaHlCaEIsTUFBTTtFZ0dneUJYLFlBQVksQ0F0REMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFsRHROL0IsZUFBZSxBa0RzTmdCLFdBQVcsQ0FzRC9CLENBQUMsQUFBQSxPQUFPLEFoR2h5QmhCLE1BQU07RWdHZ3lCWCxZQUFZLENBckRDLElBQUksQ0FBQyxTQUFTLENsRHZOekIsZUFBZSxBa0R1Tlcsa0JBQWtCLENBcURqQyxDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNO0VnR2d5QlgsWUFBWSxDQXBEQyxJQUFJLENBQUMsU0FBUyxDbER4TnpCLGVBQWUsQWtEd05XLGVBQWUsQ0FvRDlCLENBQUMsQUFBQSxPQUFPLEFoR2h5QmhCLE1BQU07RThDbWhCWCxhQUFhLEFBQ1gsZUFBZSxDa0Q2UWpCLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxBaEdqeUJyQixNQUFNLEVnR2l5QlgsWUFBWSxDbEQ5UVosYUFBYSxBQUNYLGVBQWUsQ2tENlFKLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU07RWdHaXlCWCxZQUFZLENBdE9DLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER2Q3RDLGVBQWUsQ2tEdUN1QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFzTzVCLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU07RWdHaXlCWCxZQUFZLENBck9DLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxBbER4Q3pDLGVBQWUsQ2tENlFKLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU07RWdHaXlCWCxZQUFZLENBcE9DLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER6Q3RDLGVBQWUsQ2tEeUN1QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFvTzVCLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU07RWdHMG5CWCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENBK0pqQyxZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sQWhHanlCckIsTUFBTSxFZ0dpeUJYLFlBQVksQ0F2S1osc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENsRDlHbkIsZUFBZSxBa0Q4R0ssV0FBVyxDQStKcEIsTUFBTSxBQUFBLE9BQU8sQWhHanlCckIsTUFBTTtFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0Q2UWpCLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxBaEdqeUJyQixNQUFNLEVnR2l5QlgsWUFBWSxDQXZLWixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQWxENUlQLGVBQWUsQ2tENlFKLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU07RWdHaXlCWCxZQUFZLENBcEZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRDNMUixlQUFlLENrRDZRSixNQUFNLEFBQUEsT0FBTyxBaEdqeUJyQixNQUFNO0VnR2l5QlgsWUFBWSxDQXBGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxBbEQ1TEwsZUFBZSxDa0Q0TFYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBaUZLLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU07RWdHaXlCWCxZQUFZLENBcEZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FHYixLQUFLLEFsRDdMTCxlQUFlLENrRDZMVixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFnRkssTUFBTSxBQUFBLE9BQU8sQWhHanlCckIsTUFBTTtFZ0dpeUJYLFlBQVksQ0FwRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUliLEtBQUssQWxEOUxMLGVBQWUsQ2tEOExWLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQStFSyxNQUFNLEFBQUEsT0FBTyxBaEdqeUJyQixNQUFNO0VnR2l5QlgsWUFBWSxDQXBGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxBbEQvTE4sZUFBZSxDa0Q2UUosTUFBTSxBQUFBLE9BQU8sQWhHanlCckIsTUFBTTtFZ0dpeUJYLFlBQVksQ0FwRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU1iLEtBQUssQWxEaE1MLGVBQWUsQWtEZ01WLFdBQVcsQ0E2RUwsTUFBTSxBQUFBLE9BQU8sQWhHanlCckIsTUFBTTtFZ0dpeUJYLFlBQVksQ0FwRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQWxEak1MLGVBQWUsQ2tENlFKLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU07RWdHZ3VCWCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFpRWhELFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxBaEdqeUJyQixNQUFNLEVnR2l5QlgsWUFBWSxDQWpFWiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFpRW5DLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU07RWdHaXVCWCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFnRWhELFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxBaEdqeUJyQixNQUFNLEVnR2l5QlgsWUFBWSxDQWhFWiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFnRW5DLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU07RWdHa3VCWCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ5TTdDLGVBQWUsQ2tEOE04QixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUErRGhELFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxBaEdqeUJyQixNQUFNLEVnR2l5QlgsWUFBWSxDQS9EWiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ5TTdDLGVBQWUsQ2tEOE04QixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUErRG5DLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU07RWdHbXVCWCxNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBOERiLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxBaEdqeUJyQixNQUFNLEVnR2l5QlgsWUFBWSxDQTlEWixNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBOERBLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU07RWdHbXVCZ0IsTUFBTSxDQUFDLEtBQUssQWxEL01yQyxlQUFlLENrRCtNc0IsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBOER4QyxZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sQWhHanlCckIsTUFBTSxFZ0dpeUJYLFlBQVksQ0E5RGUsTUFBTSxDQUFDLEtBQUssQWxEL01yQyxlQUFlLENrRCtNc0IsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBOEQzQixNQUFNLEFBQUEsT0FBTyxBaEdqeUJyQixNQUFNO0VnR291QlgsMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBbERoTmxELGVBQWUsQ2tEZ05tQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUE2RHJELFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxBaEdqeUJyQixNQUFNLEVnR2l5QlgsWUFBWSxDQTdEWiwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRGhObEQsZUFBZSxDa0RnTm1DLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTZEeEMsTUFBTSxBQUFBLE9BQU8sQWhHanlCckIsTUFBTTtFZ0dxdUJYLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGpObEMsZUFBZSxDa0RpTm1CLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTREckMsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU0sRWdHaXlCWCxZQUFZLENBNURaLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGpObEMsZUFBZSxDa0RpTm1CLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQTREeEIsTUFBTSxBQUFBLE9BQU8sQWhHanlCckIsTUFBTTtFZ0dzdUJYLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQTJEckMsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU0sRWdHaXlCWCxZQUFZLENBM0RaLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQTJEeEIsTUFBTSxBQUFBLE9BQU8sQWhHanlCckIsTUFBTTtFZ0d1dUJYLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRG5ObEMsZUFBZSxDa0RtTm1CLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQTBEckMsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU0sRWdHaXlCWCxZQUFZLENBMURaLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRG5ObEMsZUFBZSxDa0RtTm1CLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixFQTBEeEIsTUFBTSxBQUFBLE9BQU8sQWhHanlCckIsTUFBTTtFZ0d3dUJYLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBeUQ5QyxZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sQWhHanlCckIsTUFBTSxFZ0dpeUJYLFlBQVksQ0F6RFosU0FBUyxBQUFBLHFCQUFxQixDbERwTjVCLGVBQWUsQWtEb05jLGVBQWUsQ0F5RGpDLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU07RWdHeXVCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBbERyTnJDLGVBQWUsQ2tENlFqQixZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sQWhHanlCckIsTUFBTSxFZ0dpeUJYLFlBQVksQ0F4RFosU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRDZRSixNQUFNLEFBQUEsT0FBTyxBaEdqeUJyQixNQUFNO0VnR2l5QlgsWUFBWSxDQXZEQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQWxEdE4vQixlQUFlLEFrRHNOZ0IsV0FBVyxDQXVEL0IsTUFBTSxBQUFBLE9BQU8sQWhHanlCckIsTUFBTTtFZ0dpeUJYLFlBQVksQ0F0REMsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ0FzRGpDLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU07RWdHaXlCWCxZQUFZLENBckRDLElBQUksQ0FBQyxTQUFTLENsRHhOekIsZUFBZSxBa0R3TlcsZUFBZSxDQXFEOUIsTUFBTSxBQUFBLE9BQU8sQWhHanlCckIsTUFBTTtFOENtaEJYLGFBQWEsQUFDWCxlQUFlLENrRDhRakIsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEFoR2x5QnBCLE1BQU0sRWdHa3lCWCxZQUFZLENsRC9RWixhQUFhLEFBQ1gsZUFBZSxDa0Q4UUosS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTTtFZ0dreUJYLFlBQVksQ0F2T0MsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHZDdEMsZUFBZSxDa0R1Q3VCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQXVPNUIsS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTTtFZ0dreUJYLFlBQVksQ0F0T0MsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFsRHhDekMsZUFBZSxDa0Q4UUosS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTTtFZ0dreUJYLFlBQVksQ0FyT0MsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHpDdEMsZUFBZSxDa0R5Q3VCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQXFPNUIsS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTTtFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbEQ5R25CLGVBQWUsQWtEOEdLLFdBQVcsQ0FnS2pDLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEdseUJwQixNQUFNLEVnR2t5QlgsWUFBWSxDQXhLWixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENBZ0twQixLQUFLLEFBQUEsT0FBTyxBaEdseUJwQixNQUFNO0VnRzBuQlgsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEFsRDVJUCxlQUFlLENrRDhRakIsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEFoR2x5QnBCLE1BQU0sRWdHa3lCWCxZQUFZLENBeEtaLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0Q4UUosS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTTtFZ0dreUJYLFlBQVksQ0FyRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsQWxEM0xSLGVBQWUsQ2tEOFFKLEtBQUssQUFBQSxPQUFPLEFoR2x5QnBCLE1BQU07RWdHa3lCWCxZQUFZLENBckZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FFYixLQUFLLEFsRDVMTCxlQUFlLENrRDRMVixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFrRkssS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTTtFZ0dreUJYLFlBQVksQ0FyRkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWlGSyxLQUFLLEFBQUEsT0FBTyxBaEdseUJwQixNQUFNO0VnR2t5QlgsWUFBWSxDQXJGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxBbEQ5TEwsZUFBZSxDa0Q4TFYsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBZ0ZLLEtBQUssQUFBQSxPQUFPLEFoR2x5QnBCLE1BQU07RWdHa3lCWCxZQUFZLENBckZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRC9MTixlQUFlLENrRDhRSixLQUFLLEFBQUEsT0FBTyxBaEdseUJwQixNQUFNO0VnR2t5QlgsWUFBWSxDQXJGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBbERoTUwsZUFBZSxBa0RnTVYsV0FBVyxDQThFTCxLQUFLLEFBQUEsT0FBTyxBaEdseUJwQixNQUFNO0VnR2t5QlgsWUFBWSxDQXJGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbERqTUwsZUFBZSxDa0Q4UUosS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTTtFZ0dndUJYLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDVNN0MsZUFBZSxDa0Q0TThCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQWtFaEQsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEFoR2x5QnBCLE1BQU0sRWdHa3lCWCxZQUFZLENBbEVaLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDVNN0MsZUFBZSxDa0Q0TThCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQWtFbkMsS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTTtFZ0dpdUJYLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDdNN0MsZUFBZSxDa0Q2TThCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWlFaEQsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEFoR2x5QnBCLE1BQU0sRWdHa3lCWCxZQUFZLENBakVaLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDdNN0MsZUFBZSxDa0Q2TThCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWlFbkMsS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTTtFZ0drdUJYLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWdFaEQsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEFoR2x5QnBCLE1BQU0sRWdHa3lCWCxZQUFZLENBaEVaLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWdFbkMsS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTTtFZ0dtdUJYLE1BQU0sQ0FBQyxLQUFLLEFsRC9NVixlQUFlLENrRCtNTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUErRGIsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEFoR2x5QnBCLE1BQU0sRWdHa3lCWCxZQUFZLENBL0RaLE1BQU0sQ0FBQyxLQUFLLEFsRC9NVixlQUFlLENrRCtNTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUErREEsS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTTtFZ0dtdUJnQixNQUFNLENBQUMsS0FBSyxBbEQvTXJDLGVBQWUsQ2tEK01zQixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUErRHhDLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEdseUJwQixNQUFNLEVnR2t5QlgsWUFBWSxDQS9EZSxNQUFNLENBQUMsS0FBSyxBbEQvTXJDLGVBQWUsQ2tEK01zQixBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUErRDNCLEtBQUssQUFBQSxPQUFPLEFoR2x5QnBCLE1BQU07RWdHb3VCWCwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRGhObEQsZUFBZSxDa0RnTm1DLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQThEckQsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEFoR2x5QnBCLE1BQU0sRWdHa3lCWCxZQUFZLENBOURaLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEaE5sRCxlQUFlLENrRGdObUMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBOER4QyxLQUFLLEFBQUEsT0FBTyxBaEdseUJwQixNQUFNO0VnR3F1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEak5sQyxlQUFlLENrRGlObUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBNkRyQyxZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTSxFZ0dreUJYLFlBQVksQ0E3RFosU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEak5sQyxlQUFlLENrRGlObUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBNkR4QixLQUFLLEFBQUEsT0FBTyxBaEdseUJwQixNQUFNO0VnR3N1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbE5sQyxlQUFlLENrRGtObUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBNERyQyxZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTSxFZ0dreUJYLFlBQVksQ0E1RFosU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbE5sQyxlQUFlLENrRGtObUIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBNER4QixLQUFLLEFBQUEsT0FBTyxBaEdseUJwQixNQUFNO0VnR3V1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBMkRyQyxZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTSxFZ0dreUJYLFlBQVksQ0EzRFosU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBMkR4QixLQUFLLEFBQUEsT0FBTyxBaEdseUJwQixNQUFNO0VnR3d1QlgsU0FBUyxBQUFBLHFCQUFxQixDbERwTjVCLGVBQWUsQWtEb05jLGVBQWUsQ0EwRDlDLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEdseUJwQixNQUFNLEVnR2t5QlgsWUFBWSxDQTFEWixTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDQTBEakMsS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTTtFZ0d5dUJYLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRHJOckMsZUFBZSxDa0Q4UWpCLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxBaEdseUJwQixNQUFNLEVnR2t5QlgsWUFBWSxDQXpEWixTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBbERyTnJDLGVBQWUsQ2tEOFFKLEtBQUssQUFBQSxPQUFPLEFoR2x5QnBCLE1BQU07RWdHa3lCWCxZQUFZLENBeERDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBbER0Ti9CLGVBQWUsQWtEc05nQixXQUFXLENBd0QvQixLQUFLLEFBQUEsT0FBTyxBaEdseUJwQixNQUFNO0VnR2t5QlgsWUFBWSxDQXZEQyxJQUFJLENBQUMsU0FBUyxDbER2TnpCLGVBQWUsQWtEdU5XLGtCQUFrQixDQXVEakMsS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTTtFZ0dreUJYLFlBQVksQ0F0REMsSUFBSSxDQUFDLFNBQVMsQ2xEeE56QixlQUFlLEFrRHdOVyxlQUFlLENBc0Q5QixLQUFLLEFBQUEsT0FBTyxBaEdseUJwQixNQUFNO0U4Q21oQlgsYUFBYSxBQUNYLGVBQWUsQ2tEK1FqQixZQUFZLENBQUMsWUFBWSxBaEdueUJwQixNQUFNLEVnR215QlgsWUFBWSxDbERoUlosYUFBYSxBQUNYLGVBQWUsQ2tEK1FKLFlBQVksQWhHbnlCcEIsTUFBTTtFZ0dteUJYLFlBQVksQ0F4T0MsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHZDdEMsZUFBZSxDa0R1Q3VCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQXdPNUIsWUFBWSxBaEdueUJwQixNQUFNO0VnR215QlgsWUFBWSxDQXZPQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQWxEeEN6QyxlQUFlLENrRCtRSixZQUFZLEFoR255QnBCLE1BQU07RWdHbXlCWCxZQUFZLENBdE9DLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER6Q3RDLGVBQWUsQ2tEeUN1QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFzTzVCLFlBQVksQWhHbnlCcEIsTUFBTTtFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbEQ5R25CLGVBQWUsQWtEOEdLLFdBQVcsQ0FpS2pDLFlBQVksQ0FBQyxZQUFZLEFoR255QnBCLE1BQU0sRWdHbXlCWCxZQUFZLENBektaLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDbEQ5R25CLGVBQWUsQWtEOEdLLFdBQVcsQ0FpS3BCLFlBQVksQWhHbnlCcEIsTUFBTTtFZ0cwbkJYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0QrUWpCLFlBQVksQ0FBQyxZQUFZLEFoR255QnBCLE1BQU0sRWdHbXlCWCxZQUFZLENBektaLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbEQ1SVAsZUFBZSxDa0QrUUosWUFBWSxBaEdueUJwQixNQUFNO0VnR215QlgsWUFBWSxDQXRGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBbEQzTFIsZUFBZSxDa0QrUUosWUFBWSxBaEdueUJwQixNQUFNO0VnR215QlgsWUFBWSxDQXRGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxBbEQ1TEwsZUFBZSxDa0Q0TFYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBbUZLLFlBQVksQWhHbnlCcEIsTUFBTTtFZ0dteUJYLFlBQVksQ0F0RkMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUdiLEtBQUssQWxEN0xMLGVBQWUsQ2tENkxWLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQWtGSyxZQUFZLEFoR255QnBCLE1BQU07RWdHbXlCWCxZQUFZLENBdEZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FJYixLQUFLLEFsRDlMTCxlQUFlLENrRDhMVixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUFpRkssWUFBWSxBaEdueUJwQixNQUFNO0VnR215QlgsWUFBWSxDQXRGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxBbEQvTE4sZUFBZSxDa0QrUUosWUFBWSxBaEdueUJwQixNQUFNO0VnR215QlgsWUFBWSxDQXRGQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBbERoTUwsZUFBZSxBa0RnTVYsV0FBVyxDQStFTCxZQUFZLEFoR255QnBCLE1BQU07RWdHbXlCWCxZQUFZLENBdEZDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEFsRGpNTCxlQUFlLENrRCtRSixZQUFZLEFoR255QnBCLE1BQU07RWdHZ3VCWCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ1TTdDLGVBQWUsQ2tENE04QixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFtRWhELFlBQVksQ0FBQyxZQUFZLEFoR255QnBCLE1BQU0sRWdHbXlCWCxZQUFZLENBbkVaLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDVNN0MsZUFBZSxDa0Q0TThCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQW1FbkMsWUFBWSxBaEdueUJwQixNQUFNO0VnR2l1QlgsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEN003QyxlQUFlLENrRDZNOEIsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEVBa0VoRCxZQUFZLENBQUMsWUFBWSxBaEdueUJwQixNQUFNLEVnR215QlgsWUFBWSxDQWxFWiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbEQ3TTdDLGVBQWUsQ2tENk04QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFrRW5DLFlBQVksQWhHbnlCcEIsTUFBTTtFZ0drdUJYLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWlFaEQsWUFBWSxDQUFDLFlBQVksQWhHbnlCcEIsTUFBTSxFZ0dteUJYLFlBQVksQ0FqRVosNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEOU03QyxlQUFlLENrRDhNOEIsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBaUVuQyxZQUFZLEFoR255QnBCLE1BQU07RWdHbXVCWCxNQUFNLENBQUMsS0FBSyxBbEQvTVYsZUFBZSxDa0QrTUwsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBZ0ViLFlBQVksQ0FBQyxZQUFZLEFoR255QnBCLE1BQU0sRWdHbXlCWCxZQUFZLENBaEVaLE1BQU0sQ0FBQyxLQUFLLEFsRC9NVixlQUFlLENrRCtNTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFnRUEsWUFBWSxBaEdueUJwQixNQUFNO0VnR211QmdCLE1BQU0sQ0FBQyxLQUFLLEFsRC9NckMsZUFBZSxDa0QrTXNCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQWdFeEMsWUFBWSxDQUFDLFlBQVksQWhHbnlCcEIsTUFBTSxFZ0dteUJYLFlBQVksQ0FoRWUsTUFBTSxDQUFDLEtBQUssQWxEL01yQyxlQUFlLENrRCtNc0IsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBZ0UzQixZQUFZLEFoR255QnBCLE1BQU07RWdHb3VCWCwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLEFsRGhObEQsZUFBZSxDa0RnTm1DLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQStEckQsWUFBWSxDQUFDLFlBQVksQWhHbnlCcEIsTUFBTSxFZ0dteUJYLFlBQVksQ0EvRFosMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBbERoTmxELGVBQWUsQ2tEZ05tQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUErRHhDLFlBQVksQWhHbnlCcEIsTUFBTTtFZ0dxdUJYLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGpObEMsZUFBZSxDa0RpTm1CLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQThEckMsWUFBWSxDQUFDLFlBQVksQWhHbnlCcEIsTUFBTSxFZ0dteUJYLFlBQVksQ0E5RFosU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEak5sQyxlQUFlLENrRGlObUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVBOER4QixZQUFZLEFoR255QnBCLE1BQU07RWdHc3VCWCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERsTmxDLGVBQWUsQ2tEa05tQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUE2RHJDLFlBQVksQ0FBQyxZQUFZLEFoR255QnBCLE1BQU0sRWdHbXlCWCxZQUFZLENBN0RaLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRGxObEMsZUFBZSxDa0RrTm1CLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQTZEeEIsWUFBWSxBaEdueUJwQixNQUFNO0VnR3V1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEbk5sQyxlQUFlLENrRG1ObUIsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEVBNERyQyxZQUFZLENBQUMsWUFBWSxBaEdueUJwQixNQUFNLEVnR215QlgsWUFBWSxDQTVEWixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERuTmxDLGVBQWUsQ2tEbU5tQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRUE0RHhCLFlBQVksQWhHbnlCcEIsTUFBTTtFZ0d3dUJYLFNBQVMsQUFBQSxxQkFBcUIsQ2xEcE41QixlQUFlLEFrRG9OYyxlQUFlLENBMkQ5QyxZQUFZLENBQUMsWUFBWSxBaEdueUJwQixNQUFNLEVnR215QlgsWUFBWSxDQTNEWixTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDQTJEakMsWUFBWSxBaEdueUJwQixNQUFNO0VnR3l1QlgsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRCtRakIsWUFBWSxDQUFDLFlBQVksQWhHbnlCcEIsTUFBTSxFZ0dteUJYLFlBQVksQ0ExRFosU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQWxEck5yQyxlQUFlLENrRCtRSixZQUFZLEFoR255QnBCLE1BQU07RWdHbXlCWCxZQUFZLENBekRDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBbER0Ti9CLGVBQWUsQWtEc05nQixXQUFXLENBeUQvQixZQUFZLEFoR255QnBCLE1BQU07RWdHbXlCWCxZQUFZLENBeERDLElBQUksQ0FBQyxTQUFTLENsRHZOekIsZUFBZSxBa0R1Tlcsa0JBQWtCLENBd0RqQyxZQUFZLEFoR255QnBCLE1BQU07RWdHbXlCWCxZQUFZLENBdkRDLElBQUksQ0FBQyxTQUFTLENsRHhOekIsZUFBZSxBa0R3TlcsZUFBZSxDQXVEOUIsWUFBWSxBaEdueUJwQixNQUFNLEM4QzRoQkQ7SUFDTixPQUFPLEVBQUUsQ0FBQyxDQUFBLFVBQVUsR0FDcEI7O0FBWEosQUFvQkUsYUFwQlcsQUFDWCxlQUFlLENBbUJmLDBCQUEwQixFa0RvQjVCLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQWxEdkN0QyxlQUFlLENrRHVDdUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEVsRHBCdkMsMEJBQTBCLEVrRHFCNUIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxBbER4Q3pDLGVBQWUsQ0FtQmYsMEJBQTBCLEVrRHNCNUIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER6Q3RDLGVBQWUsQ2tEeUN1QixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRWxEdEJ2QywwQkFBMEIsRWtEbUY1QixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ2xEOUduQixlQUFlLEFrRDhHSyxXQUFXLENsRDNGL0IsMEJBQTBCLEVrRG1GNUIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEFsRDVJUCxlQUFlLENBbUJmLDBCQUEwQixFa0RzSzVCLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBbEQzTFIsZUFBZSxDQW1CZiwwQkFBMEIsRWtEc0s1QixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sQWxEL0xOLGVBQWUsQ0FtQmYsMEJBQTBCLEVrRHNLNUIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEFsRGpNTCxlQUFlLENBbUJmLDBCQUEwQixFa0R5TDVCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDVNN0MsZUFBZSxDa0Q0TThCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFbER6TDlDLDBCQUEwQixFa0QwTDVCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDdNN0MsZUFBZSxDa0Q2TThCLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFbEQxTDlDLDBCQUEwQixFa0QyTDVCLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRDlNN0MsZUFBZSxDa0Q4TThCLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFbEQzTDlDLDBCQUEwQixFa0Q0TDVCLE1BQU0sQ0FBQyxLQUFLLEFsRC9NVixlQUFlLENrRCtNTCxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWxENUxYLDBCQUEwQixFa0Q0TEQsTUFBTSxDQUFDLEtBQUssQWxEL01yQyxlQUFlLENrRCtNc0IsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVsRDVMdEMsMEJBQTBCLEVrRDZMNUIsMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxBbERoTmxELGVBQWUsQ2tEZ05tQyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWxEN0xuRCwwQkFBMEIsRWtEOEw1QixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERqTmxDLGVBQWUsQ2tEaU5tQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRWxEOUxuQywwQkFBMEIsRWtEK0w1QixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERsTmxDLGVBQWUsQ2tEa05tQixBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRWxEL0xuQywwQkFBMEIsRWtEZ001QixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbERuTmxDLGVBQWUsQ2tEbU5tQixBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsRWxEaE1uQywwQkFBMEIsRWtEaU01QixTQUFTLEFBQUEscUJBQXFCLENsRHBONUIsZUFBZSxBa0RvTmMsZUFBZSxDbERqTTVDLDBCQUEwQixFa0RrTTVCLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRHJOckMsZUFBZSxDQW1CZiwwQkFBMEIsRWtEbU01QixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFsRHROL0IsZUFBZSxBa0RzTmdCLFdBQVcsQ2xEbk0xQywwQkFBMEIsRWtEb001QixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEdk56QixlQUFlLEFrRHVOVyxrQkFBa0IsQ2xEcE01QywwQkFBMEIsRWtEcU01QixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ2xEeE56QixlQUFlLEFrRHdOVyxlQUFlLENsRHJNekMsMEJBQTBCLENBQUM7RUFDMUIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsU0FBUyxFQUFFLElBQUksR0FDZjs7QUFJSCxBQUNDLFVBRFMsQ0FDVCxXQUFXLENBQUE7RUFDVixhQUFhLEVBQUMsSUFBSSxHQWtCbEI7RUFwQkYsQUFHRSxVQUhRLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDQUFBO0lBQ2hCLEtBQUssRUFBQyxlQUFlLEdBZXJCO0lBbkJILEFBS0csVUFMTyxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ0FFaEIsSUFBSSxFQUxQLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENDbmFuQixzQkFBc0IsRURnYXRCLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGhUbkIsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTdDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENsRDZTM0MsVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEaFR5QixDQUFDO0lsRDZTN0MsVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEL1NuQixZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ2xENFMxQyxVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0QvU3dCLENBQUMsRWxENFM1QyxVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0RlbkIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBckQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDbERsQi9DLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGU2QixLQUFLLEVsRGxCckQsVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEeUVuQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ2xEakZKLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRHVIaEIsT0FBTyxFbEQxSFYsVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEOEluQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsRUFGbkIsaUJBQWlCLENBQ2hCLHVCQUF1QixDbERsSnhCLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGdKakIsQ0FBQyxBQUFBLGdCQUFnQixFbERuSm5CLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRDhPbkIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBQUMsUUFBUSxDbERqUHJCLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRDhPRyxLQUFLLEFBQUEsT0FBTztJbERqUGxDLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRCtPbkIsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQXJCLFlBQVksQ2xEbFBaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRCtPTixDQUFDLEFBQUEsT0FBTztJbERsUHJCLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGdQbkIsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLEVBQTFCLFlBQVksQ2xEblBaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGdQTixNQUFNLEFBQUEsT0FBTztJbERuUDFCLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGlQbkIsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQXpCLFlBQVksQ2xEcFBaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGlQTixLQUFLLEFBQUEsT0FBTztJbERwUHpCLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGtQbkIsWUFBWSxDQUFDLFlBQVksRUFBekIsWUFBWSxDbERyUFosVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEa1BOLFlBQVksQ2xEaFBsQjtNQUNILFdBQVcsRUFBQyxHQUFHO01BQ2YsS0FBSyxFQUFFLElBQUksR0FXWDtNQWxCSixBQVFJLFVBUk0sQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENBRWhCLElBQUksQUFHRixVQUFVLEVBUmYsVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ0FLZCxVQUFVLEFDeGFmLHNCQUFzQixFRGdhdEIsVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEaFRuQixZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWxEcVR4QyxVQUFVLEVrRHJUZixZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDbEQ2UzNDLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGhUeUIsQ0FBQyxBbERxVHhDLFVBQVU7TUFSZixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0QvU25CLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBbERvVHZDLFVBQVUsRWtEcFRmLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENsRDRTMUMsVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEL1N3QixDQUFDLEFsRG9UdkMsVUFBVSxFQVJmLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGVuQixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBbERWaEQsVUFBVSxFa0RVZixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENsRGxCL0MsVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEZTZCLEtBQUssQWxEVmhELFVBQVUsRUFSZixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0R5RW5CLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDbER6RUMsVUFBVSxBa0RrSFosT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ2xEakZKLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENBS2QsVUFBVSxBa0RrSFosT0FBTyxFbEQxSFYsVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEOEluQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQWxEM0lFLFVBQVUsQWtEMklaLGdCQUFnQixFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENsRGxKeEIsVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEZ0pqQixDQUFDLEFsRDNJRSxVQUFVLEFrRDJJWixnQkFBZ0IsRWxEbkpuQixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0Q4T25CLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbER6T3RCLFVBQVUsQWtEeU9ZLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ2xEalByQixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0Q4T0csS0FBSyxBbER6T3RCLFVBQVUsQWtEeU9ZLE9BQU87TWxEalBsQyxVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0QrT25CLFlBQVksQ0FBQyxDQUFDLEFsRDFPVCxVQUFVLEFrRDBPRCxPQUFPLEVBQXJCLFlBQVksQ2xEbFBaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRCtPTixDQUFDLEFsRDFPVCxVQUFVLEFrRDBPRCxPQUFPO01sRGxQckIsVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEZ1BuQixZQUFZLENBQUMsTUFBTSxBbEQzT2QsVUFBVSxBa0QyT0ksT0FBTyxFQUExQixZQUFZLENsRG5QWixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0RnUE4sTUFBTSxBbEQzT2QsVUFBVSxBa0QyT0ksT0FBTztNbERuUDFCLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGlQbkIsWUFBWSxDQUFDLEtBQUssQWxENU9iLFVBQVUsQWtENE9HLE9BQU8sRUFBekIsWUFBWSxDbERwUFosVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEaVBOLEtBQUssQWxENU9iLFVBQVUsQWtENE9HLE9BQU87TWxEcFB6QixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0RrUG5CLFlBQVksQ2xEN09QLFVBQVUsQWtENk9GLFlBQVksRUFBekIsWUFBWSxDbERyUFosVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ0FLZCxVQUFVLEFrRDZPRixZQUFZLENsRDdPVjtRQUNWLE1BQU0sRUFBQyxHQUFHLENBQUMsS0FBSyxDQUFDLG9CQUFvQixHQVFyQztRQWpCTCxBQVVLLFVBVkssQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENBRWhCLElBQUksQUFHRixVQUFVLEFBRVQsTUFBTSxFQVZaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENBS2QsVUFBVSxBQ3hhZixzQkFBc0IsQUQwYWhCLE1BQU0sRUFWWixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0RoVG5CLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBbERxVHhDLFVBQVUsQUFFVCxNQUFNLEVrRHZUWixZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDbEQ2UzNDLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGhUeUIsQ0FBQyxBbERxVHhDLFVBQVUsQUFFVCxNQUFNO1FBVlosVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEL1NuQixZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWxEb1R2QyxVQUFVLEFBRVQsTUFBTSxFa0R0VFosWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ2xENFMxQyxVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0QvU3dCLENBQUMsQWxEb1R2QyxVQUFVLEFBRVQsTUFBTSxFQVZaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGVuQixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBbERWaEQsVUFBVSxBQUVULE1BQU0sRWtEUVosWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDbERsQi9DLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGU2QixLQUFLLEFsRFZoRCxVQUFVLEFBRVQsTUFBTSxFQVZaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRHlFbkIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENsRHpFQyxVQUFVLEFrRGtIWixPQUFPLEFsRGhISixNQUFNLEVrRGtFWixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ2xEakZKLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENBS2QsVUFBVSxBa0RrSFosT0FBTyxBbERoSEosTUFBTSxFQVZaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRDhJbkIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFsRDNJRSxVQUFVLEFrRDJJWixnQkFBZ0IsQWxEekliLE1BQU0sRWtEdUlaLGlCQUFpQixDQUNoQix1QkFBdUIsQ2xEbEp4QixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0RnSmpCLENBQUMsQWxEM0lFLFVBQVUsQWtEMklaLGdCQUFnQixBbER6SWIsTUFBTSxFQVZaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRDhPbkIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHpPdEIsVUFBVSxBa0R5T1ksT0FBTyxBbER2TzVCLE1BQU0sRWtEdU9aLFlBQVksQ0FBQyxRQUFRLENsRGpQckIsVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEOE9HLEtBQUssQWxEek90QixVQUFVLEFrRHlPWSxPQUFPLEFsRHZPNUIsTUFBTTtRQVZaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRCtPbkIsWUFBWSxDQUFDLENBQUMsQWxEMU9ULFVBQVUsQWtEME9ELE9BQU8sQWxEeE9mLE1BQU0sRWtEd09aLFlBQVksQ2xEbFBaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRCtPTixDQUFDLEFsRDFPVCxVQUFVLEFrRDBPRCxPQUFPLEFsRHhPZixNQUFNO1FBVlosVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEZ1BuQixZQUFZLENBQUMsTUFBTSxBbEQzT2QsVUFBVSxBa0QyT0ksT0FBTyxBbER6T3BCLE1BQU0sRWtEeU9aLFlBQVksQ2xEblBaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGdQTixNQUFNLEFsRDNPZCxVQUFVLEFrRDJPSSxPQUFPLEFsRHpPcEIsTUFBTTtRQVZaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGlQbkIsWUFBWSxDQUFDLEtBQUssQWxENU9iLFVBQVUsQWtENE9HLE9BQU8sQWxEMU9uQixNQUFNLEVrRDBPWixZQUFZLENsRHBQWixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0RpUE4sS0FBSyxBbEQ1T2IsVUFBVSxBa0Q0T0csT0FBTyxBbEQxT25CLE1BQU07UUFWWixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0RrUG5CLFlBQVksQ2xEN09QLFVBQVUsQWtENk9GLFlBQVksQWxEM09uQixNQUFNLEVrRDJPWixZQUFZLENsRHJQWixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDQUtkLFVBQVUsQWtENk9GLFlBQVksQWxEM09uQixNQUFNLENBQUE7VUFDTixnQkFBZ0IsRUFBQyxVQUFrQjtVQUNuQyxZQUFZLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxvQkFBb0IsR0FDM0M7UUFiTixBQWNLLFVBZEssQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENBRWhCLElBQUksQUFHRixVQUFVLEFBTVQsTUFBTSxFQWRaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENBS2QsVUFBVSxBQ3hhZixzQkFBc0IsQUQ4YWhCLE1BQU0sRUFkWixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0RoVG5CLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBbERxVHhDLFVBQVUsQUFNVCxNQUFNLEVrRDNUWixZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDbEQ2UzNDLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGhUeUIsQ0FBQyxBbERxVHhDLFVBQVUsQUFNVCxNQUFNO1FBZFosVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEL1NuQixZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWxEb1R2QyxVQUFVLEFBTVQsTUFBTSxFa0QxVFosWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ2xENFMxQyxVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0QvU3dCLENBQUMsQWxEb1R2QyxVQUFVLEFBTVQsTUFBTSxFQWRaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGVuQixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBbERWaEQsVUFBVSxBQU1ULE1BQU0sRWtESVosWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDbERsQi9DLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGU2QixLQUFLLEFsRFZoRCxVQUFVLEFBTVQsTUFBTSxFQWRaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRHlFbkIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENsRHpFQyxVQUFVLEFrRGtIWixPQUFPLEFsRDVHSixNQUFNLEVrRDhEWixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ2xEakZKLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENBS2QsVUFBVSxBa0RrSFosT0FBTyxBbEQ1R0osTUFBTSxFQWRaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRDhJbkIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFsRDNJRSxVQUFVLEFrRDJJWixnQkFBZ0IsQWxEckliLE1BQU0sRWtEbUlaLGlCQUFpQixDQUNoQix1QkFBdUIsQ2xEbEp4QixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0RnSmpCLENBQUMsQWxEM0lFLFVBQVUsQWtEMklaLGdCQUFnQixBbERySWIsTUFBTSxFQWRaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRDhPbkIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRHpPdEIsVUFBVSxBa0R5T1ksT0FBTyxBbERuTzVCLE1BQU0sRWtEbU9aLFlBQVksQ0FBQyxRQUFRLENsRGpQckIsVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEOE9HLEtBQUssQWxEek90QixVQUFVLEFrRHlPWSxPQUFPLEFsRG5PNUIsTUFBTTtRQWRaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRCtPbkIsWUFBWSxDQUFDLENBQUMsQWxEMU9ULFVBQVUsQWtEME9ELE9BQU8sQWxEcE9mLE1BQU0sRWtEb09aLFlBQVksQ2xEbFBaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRCtPTixDQUFDLEFsRDFPVCxVQUFVLEFrRDBPRCxPQUFPLEFsRHBPZixNQUFNO1FBZFosVUFBVSxDQUNULFdBQVcsQ0FFVixpQkFBaUIsQ2tEZ1BuQixZQUFZLENBQUMsTUFBTSxBbEQzT2QsVUFBVSxBa0QyT0ksT0FBTyxBbERyT3BCLE1BQU0sRWtEcU9aLFlBQVksQ2xEblBaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGdQTixNQUFNLEFsRDNPZCxVQUFVLEFrRDJPSSxPQUFPLEFsRHJPcEIsTUFBTTtRQWRaLFVBQVUsQ0FDVCxXQUFXLENBRVYsaUJBQWlCLENrRGlQbkIsWUFBWSxDQUFDLEtBQUssQWxENU9iLFVBQVUsQWtENE9HLE9BQU8sQWxEdE9uQixNQUFNLEVrRHNPWixZQUFZLENsRHBQWixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0RpUE4sS0FBSyxBbEQ1T2IsVUFBVSxBa0Q0T0csT0FBTyxBbER0T25CLE1BQU07UUFkWixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDa0RrUG5CLFlBQVksQ2xEN09QLFVBQVUsQWtENk9GLFlBQVksQWxEdk9uQixNQUFNLEVrRHVPWixZQUFZLENsRHJQWixVQUFVLENBQ1QsV0FBVyxDQUVWLGlCQUFpQixDQUtkLFVBQVUsQWtENk9GLFlBQVksQWxEdk9uQixNQUFNLENBQUE7VUFDTixPQUFPLEVBQUMsWUFBWSxHQUNwQjs7QTdGemtCRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0U2RnlqQmhELEFBQUEsVUFBVSxDQUFBO0lBc0JSLFVBQVUsRUFBQyxJQUFJLEdBRWhCOztBQUNELEFBQUEsV0FBVyxDQUFBO0VBQ1YsTUFBTSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQWlCO0VBQy9CLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLElBQUk7RUFDWixhQUFhLEVBQUUsR0FBRyxHQUNyQjs7QUFFRCxBQUFBLGdCQUFnQixDQUFBO0VBQ2YsUUFBUSxFQUFFLFFBQVEsR0FzQmxCO0VBdkJELEFBRUMsZ0JBRmUsQUFFZCxNQUFNLENBQUE7SUFDTixPQUFPLEVBQUUsWUFBWTtJQUNyQixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEdBQUcsRUFBRSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxhQUFhLEVBQUUsR0FBRztJQUNsQixPQUFPLEVBQUUsR0FBRztJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsY0FBYyxFQUFFLFNBQVM7SUFDekIsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTTtJQUN2QixjQUFjLEVBQUUsR0FBRztJQUNuQixXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxNQUFNLEdBQ2xCOztBQ25vQkYsQUFBQSxNQUFNLEFBQUEsTUFBTTtBQUNaLE1BQU0sQUFBQSxPQUFPO0FBQ2IsTUFBTSxBQUFBLE1BQU0sQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0E3Q0RELEFBQUEsSUFBSSxFNkMwS0osc0JBQXNCLEVpRG1IdEIsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzdDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQThUNUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssRUEwRHJELHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBdUJWLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixFQThGbkIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTztBQUNsQyxZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU87QUFDckIsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPO0FBQzFCLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTztBQUN6QixZQUFZLENBQUMsWUFBWSxDakQzekJyQjtFQUNILFNBQVMsRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLFdBQVc7RUFDcEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLFdBQVc7RUFDdkIsYUFBYSxFQUFFLHlCQUF5QjtFQUNyQyxXQUFXLEVBQUUsR0FBRztFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixjQUFjLEVBQUUsVUFBVTtFQUMxQixXQUFXLEUvRkdTLFNBQVMsRUFBRSxVQUFVO0UrRkZ6QyxXQUFXLEVBQUUsTUFBTTtFQUNuQixRQUFRLEVBQUMsTUFBTTtFQUNmLE9BQU8sRUFBQyxDQUFDO0VBQ1QsVUFBVSxFQUFDLE1BQU07RTlGNkVqQixrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLFVBQVUsRUFBRSxRQUFRO0U4RjdFcEIsZUFBZSxFQUFFLE1BQU0sR0F1QnZCO0VBdENELEFBa0JDLElBbEJHLEFBa0JGLE9BQU8sRTFDc0NULGFBQWEsR0FBRyxJQUFJLEVBQXBCLGFBQWEsRzBDOEdiLHNCQUFzQixFaURtSHRCLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLEMzRmpPM0MsYUFBYSxHMkZpTytCLENBQUM7RUFDN0MsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQzNGbE8xQyxhQUFhLEcyRmtPOEIsQ0FBQyxFQThUNUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDM0ZoaUIvQyxhQUFhLEcyRmdpQm1DLEtBQUssRUEwRHJELHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDM0YvbEJKLGFBQWEsRzJGd29CVixPQUFPLEVBdUJWLGlCQUFpQixDQUNoQix1QkFBdUIsQzNGaHFCeEIsYUFBYSxHMkZpcUJYLENBQUMsQUFBQSxnQkFBZ0IsRUE4Rm5CLFlBQVksQ0FBQyxRQUFRLEMzRi92QnJCLGFBQWEsRzJGK3ZCUyxLQUFLLEFBQUEsT0FBTztFQUNsQyxZQUFZLEMzRmh3QlosYUFBYSxHMkZnd0JBLENBQUMsQUFBQSxPQUFPO0VBQ3JCLFlBQVksQzNGandCWixhQUFhLEcyRml3QkEsTUFBTSxBQUFBLE9BQU87RUFDMUIsWUFBWSxDM0Zsd0JaLGFBQWEsRzJGa3dCQSxLQUFLLEFBQUEsT0FBTztFQUN6QixZQUFZLEMzRm53QlosYUFBYSxHMkZtd0JBLFlBQVksRWpEenlCdkIsT0FBTyxBQW9KVCxzQkFBc0IsRWlEbUh0QixZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWpEdlEzQyxPQUFPO0VpRHdRVCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWpEeFExQyxPQUFPLEVpRHNrQlQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQWpEdGtCbkQsT0FBTyxFaURnb0JULHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDakRyb0JGLE9BQU8sQWlEOHFCTixPQUFPLEVBdUJWLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBakR2c0JELE9BQU8sQWlEdXNCTixnQkFBZ0IsRUE4Rm5CLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBakRyeUJ6QixPQUFPLEFpRHF5QmtCLE9BQU87RUFDbEMsWUFBWSxDQUFDLENBQUMsQWpEdHlCWixPQUFPLEFpRHN5QkssT0FBTztFQUNyQixZQUFZLENBQUMsTUFBTSxBakR2eUJqQixPQUFPLEFpRHV5QlUsT0FBTztFQUMxQixZQUFZLENBQUMsS0FBSyxBakR4eUJoQixPQUFPLEFpRHd5QlMsT0FBTztFQUN6QixZQUFZLENqRHp5QlYsT0FBTyxBaUR5eUJJLFlBQVksQ2pEenlCaEI7SUFDUCxPQUFPLEVBQUUsU0FBUztJQUNsQixTQUFTLEVBQUUsSUFBSSxHQUNmO0VBckJGLEFBdUJDLElBdkJHLEFBdUJGLE9BQU8sRTFDZ0NULGFBQWEsR0FBRyxJQUFJLEVBQXBCLGFBQWEsRzBDK0diLHNCQUFzQixFaURtSHRCLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLEMzRmxPM0MsYUFBYSxHMkZrTytCLENBQUM7RUFDN0MsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQzNGbk8xQyxhQUFhLEcyRm1POEIsQ0FBQyxFQThUNUMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDM0ZqaUIvQyxhQUFhLEcyRmlpQm1DLEtBQUssRUEwRHJELHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDM0ZobUJKLGFBQWEsRzJGeW9CVixPQUFPLEVBdUJWLGlCQUFpQixDQUNoQix1QkFBdUIsQzNGanFCeEIsYUFBYSxHMkZrcUJYLENBQUMsQUFBQSxnQkFBZ0IsRUE4Rm5CLFlBQVksQ0FBQyxRQUFRLEMzRmh3QnJCLGFBQWEsRzJGZ3dCUyxLQUFLLEFBQUEsT0FBTztFQUNsQyxZQUFZLEMzRmp3QlosYUFBYSxHMkZpd0JBLENBQUMsQUFBQSxPQUFPO0VBQ3JCLFlBQVksQzNGbHdCWixhQUFhLEcyRmt3QkEsTUFBTSxBQUFBLE9BQU87RUFDMUIsWUFBWSxDM0Zud0JaLGFBQWEsRzJGbXdCQSxLQUFLLEFBQUEsT0FBTztFQUN6QixZQUFZLEMzRnB3QlosYUFBYSxHMkZvd0JBLFlBQVksRWpEcHlCdkIsT0FBTyxBQStJVCxzQkFBc0IsRWlEbUh0QixZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWpEbFEzQyxPQUFPO0VpRG1RVCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQWpEblExQyxPQUFPLEVpRGlrQlQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQWpEamtCbkQsT0FBTyxFaUQybkJULHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDakRob0JGLE9BQU8sQWlEeXFCTixPQUFPLEVBdUJWLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBakRsc0JELE9BQU8sQWlEa3NCTixnQkFBZ0IsRUE4Rm5CLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBakRoeUJ6QixPQUFPLEFpRGd5QmtCLE9BQU87RUFDbEMsWUFBWSxDQUFDLENBQUMsQWpEanlCWixPQUFPLEFpRGl5QkssT0FBTztFQUNyQixZQUFZLENBQUMsTUFBTSxBakRseUJqQixPQUFPLEFpRGt5QlUsT0FBTztFQUMxQixZQUFZLENBQUMsS0FBSyxBakRueUJoQixPQUFPLEFpRG15QlMsT0FBTztFQUN6QixZQUFZLENqRHB5QlYsT0FBTyxBaURveUJJLFlBQVksQ2pEcHlCaEI7SUFDUCxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxRQUFRLEdBQ2pCO0VBMUJGLEFBNEJDLElBNUJHLEFBNEJGLE9BQU8sRUFBUCxPQUFPLEFBMElULHNCQUFzQixFaURtSHRCLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBakQ3UDNDLE9BQU87RWlEOFBULFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBakQ5UDFDLE9BQU8sRWlENGpCVCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBakQ1akJuRCxPQUFPLEVpRHNuQlQsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENqRDNuQkYsT0FBTyxBaURvcUJOLE9BQU8sRUF1QlYsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFqRDdyQkQsT0FBTyxBaUQ2ckJOLGdCQUFnQixFQThGbkIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFqRDN4QnpCLE9BQU8sQWlEMnhCa0IsT0FBTztFQUNsQyxZQUFZLENBQUMsQ0FBQyxBakQ1eEJaLE9BQU8sQWlENHhCSyxPQUFPO0VBQ3JCLFlBQVksQ0FBQyxNQUFNLEFqRDd4QmpCLE9BQU8sQWlENnhCVSxPQUFPO0VBQzFCLFlBQVksQ0FBQyxLQUFLLEFqRDl4QmhCLE9BQU8sQWlEOHhCUyxPQUFPO0VBQ3pCLFlBQVksQ2pEL3hCVixPQUFPLEFpRCt4QkksWUFBWSxDakQveEJoQjtJQUNQLFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLFNBQVMsR0FDbEI7RUEvQkYsQUFnQ0MsSUFoQ0csQUFnQ0YsWUFBWSxFQXNJZCxzQkFBc0IsRWlEbUh0QixZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUM7RUFDN0MsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBOFQ1QyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQTBEckQsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sRUF1QlYsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBOEZuQixZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPO0VBQ2xDLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTztFQUNyQixZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU87RUFDMUIsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPO0VBQ3pCLFlBQVksQ0FBQyxZQUFZLENqRDN4Qlg7SUFDWixLQUFLLEUvRnFFQyxPQUFPLEcrRmpFYjtJQXJDRixBQWtDRSxJQWxDRSxBQWdDRixZQUFZLEFBRVgsTUFBTSxFQW9JVCxzQkFBc0IsQTdDekpuQixNQUFNLEU4RjRRVCxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQTlGNVExQyxNQUFNO0k4RjZRVCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQTlGN1F6QyxNQUFNLEU4RjJrQlQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQTlGM2tCbEQsTUFBTSxFOEZxb0JULHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEE5Rm5yQlAsTUFBTSxFOEYwc0JULGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixBOUY1c0JoQixNQUFNLEU4RjB5QlQsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBOUYxeUIvQixNQUFNO0k4RjJ5QlQsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEE5RjN5QmxCLE1BQU07SThGNHlCVCxZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sQTlGNXlCdkIsTUFBTTtJOEY2eUJULFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxBOUY3eUJ0QixNQUFNO0k4Rjh5QlQsWUFBWSxDQUFDLFlBQVksQTlGOXlCdEIsTUFBTSxDNkNxQkE7TUFDTixLQUFLLEUvRm1FQSxPQUFPLEcrRmxFWjs7QUFLSCxBQUFBLFlBQVk7QUFDWixXQUFXO0FBQ1gsWUFBWSxDQUFBO0VBQ1gsS0FBSyxFQUFDLElBQUksR0FJVjtFQVBELEFBSUMsWUFKVyxBQUlWLE1BQU07RUFIUixXQUFXLEFBR1QsTUFBTTtFQUZSLFlBQVksQUFFVixNQUFNLENBQUE7SUFDTixLQUFLLEVBQUMsSUFBSSxHQUNWOztBQUdGLEFBS0UsWUFMVSxBQUlWLE9BQU8sQUFDTixNQUFNO0FBSlQsU0FBUyxBQUdQLE9BQU8sQUFDTixNQUFNO0FBSFQsV0FBVyxBQUVULE9BQU8sQUFDTixNQUFNO0FBRlQsWUFBWSxBQUNWLE9BQU8sQUFDTixNQUFNLENBQUE7RUFDTixVQUFVLEVBQUMsZ0JBQWdCLEdBQzNCOztBQUlILEFBQUEsWUFBWSxDQUFBO0VBQ1gsYUFBYSxFQUFDLElBQUksQ0FBQSxVQUFVLEdBQzVCOztBN0NNRCxBQUFBLFNBQVMsQzZDTEE7RUFDUixjQUFjLEVBQUMsU0FBUztFQUN4QixXQUFXLEVBQUMsdUJBQXVCO0VBQ25DLFFBQVEsRUFBQyxRQUFRO0VBQ2pCLE9BQU8sRUFBQyxDQUFDO0VBQ1QsT0FBTyxFQUFDLFlBQVk7RTlGcUJwQixrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLFVBQVUsRUFBRSxRQUFRO0U4RnJCcEIsT0FBTyxFQUFFLFdBQVcsR0FFcEI7O0FBRUQsQUFBQSxlQUFlLENBQUE7RUFDZCxVQUFVLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMseUJBQXlCLEdBQ25EOztBN0MxQkMsQUFBQSxTQUFTLEM2QzJCRjtFQUNSLEtBQUssRUFBQyxJQUFJLEdBSVY7RTdDaENDLEFoQ2xDQSxTZ0NrQ1MsQWhDbENSLE1BQU0sQzZFK0REO0lBQ04sS0FBSyxFQUFDLElBQUksR0FDVjs7QUFFRixBQUFBLFVBQVUsQ0FBQTtFQUNULGdCQUFnQixFQUFDLElBQUk7RUFDckIsS0FBSyxFQUFDLGNBQWMsR0FJcEI7RUFORCxBQUdDLFVBSFMsQUFHUixNQUFNLENBQUE7SUFDTixLQUFLLEVBQUMsY0FBYyxHQUNwQjs7QTdDdENBLEFBQUEsY0FBYyxDNkN3Q0Y7RUFDYixnQkFBZ0IsRUFBRSxnQkFBZ0I7RUFDL0IsWUFBWSxFQUFFLGdCQUFnQixHQUtqQztFQVBELEFBSUMsY0FKYSxBQUlaLE1BQU0sQ0FBQTtJQUNOLGdCQUFnQixFQUFDLGNBQWMsR0FDL0I7O0E3QzlDQSxBQUFBLFlBQVksRTZDbUhkLHNCQUFzQixFaURtSHRCLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUM3QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUE4VDVDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBMERyRCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxFQXVCVixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsRUE4Rm5CLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU87QUFDbEMsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPO0FBQ3JCLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTztBQUMxQixZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU87QUFDekIsWUFBWSxDQUFDLFlBQVksQ2pEeHRCYjtFQUNYLFlBQVksRUFBQyxjQUFjO0VBQzNCLGdCQUFnQixFQUFDLGNBQWMsR0FjL0I7RTdDaEVDLEE2Q21ERCxZN0NuRGEsQWhDT1gsU0FBUyxFZ0N0QlQsU0FBUyxBNkNrSVosc0JBQXNCLEVpRG1IdEIsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEE5RnJQMUMsU0FBUztFOEZzUFosWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEE5RnRQekMsU0FBUyxFOEZvakJaLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEE5RnBqQmxELFNBQVMsRThGOG1CWixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQzlGbm5CRCxTQUFTLEE4RjRwQlQsT0FBTyxFQXVCVixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQTlGcnJCQSxTQUFTLEE4RnFyQlQsZ0JBQWdCLEVBOEZuQixZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQTlGbnhCeEIsU0FBUyxBOEZteEJlLE9BQU87RUFDbEMsWUFBWSxDQUFDLENBQUMsQTlGcHhCWCxTQUFTLEE4Rm94QkUsT0FBTztFQUNyQixZQUFZLENBQUMsTUFBTSxBOUZyeEJoQixTQUFTLEE4RnF4Qk8sT0FBTztFQUMxQixZQUFZLENBQUMsS0FBSyxBOUZ0eEJmLFNBQVMsQThGc3hCTSxPQUFPO0VBQ3pCLFlBQVksQzlGdnhCVCxTQUFTLEE4RnV4QkMsWUFBWSxFOUZ4d0J2QixZQUFZLEFoQ01YLFNBQVMsRTZFNkdaLHNCQUFzQixBN0NuSW5CLFNBQVMsRThGc1BaLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBOUZ0UDFDLFNBQVM7RThGdVBaLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBOUZ2UHpDLFNBQVMsRThGcWpCWixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBOUZyakJsRCxTQUFTLEU4RittQlosc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sQTlGN3BCUCxTQUFTLEU4Rm9yQlosaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEE5RnRyQmhCLFNBQVMsRThGb3hCWixZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEE5RnB4Qi9CLFNBQVM7RThGcXhCWixZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sQTlGcnhCbEIsU0FBUztFOEZzeEJaLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxBOUZ0eEJ2QixTQUFTO0U4RnV4QlosWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEE5RnZ4QnRCLFNBQVM7RThGd3hCWixZQUFZLENBQUMsWUFBWSxBOUZ4eEJ0QixTQUFTLEU2Q2dFWixZQUFZLEFBS1YsSUFBSyxDN0RrV0csU0FBUyxDNkRsV0YsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEVBOER2QyxzQkFBc0IsQUE5RHBCLElBQUssQzdEa1dHLFNBQVMsQzZEbFdGLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFaURpTHZDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBakRqTDNDLElBQUssQzdEa1dHLFNBQVMsQzZEbFdGLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTztFaURrTHZDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBakRsTDFDLElBQUssQzdEa1dHLFNBQVMsQzZEbFdGLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTyxFaURnZnZDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEFqRGhmbkQsSUFBSyxDN0RrV0csU0FBUyxDNkRsV0YsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEVpRDBpQnZDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEFqRHhsQlIsSUFBSyxDN0RrV0csU0FBUyxDNkRsV0YsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEVpRCttQnZDLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixBakRqbkJqQixJQUFLLEM3RGtXRyxTQUFTLEM2RGxXRixJQUFLLENBQUEsU0FBUyxDQUFDLE9BQU8sRWlEK3NCdkMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBakQvc0JoQyxJQUFLLEM3RGtXRyxTQUFTLEM2RGxXRixJQUFLLENBQUEsU0FBUyxDQUFDLE9BQU87RWlEZ3RCdkMsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEFqRGh0Qm5CLElBQUssQzdEa1dHLFNBQVMsQzZEbFdGLElBQUssQ0FBQSxTQUFTLENBQUMsT0FBTztFaURpdEJ2QyxZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sQWpEanRCeEIsSUFBSyxDN0RrV0csU0FBUyxDNkRsV0YsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPO0VpRGt0QnZDLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxBakRsdEJ2QixJQUFLLEM3RGtXRyxTQUFTLEM2RGxXRixJQUFLLENBQUEsU0FBUyxDQUFDLE9BQU87RWlEbXRCdkMsWUFBWSxDQUFDLFlBQVksQWpEbnRCdkIsSUFBSyxDN0RrV0csU0FBUyxDNkRsV0YsSUFBSyxDQUFBLFNBQVMsQ0FBQyxPQUFPLEVBTHZDLFlBQVksQUFNVixJQUFLLEM3RGlXRyxTQUFTLEM2RGpXRixJQUFLLENBREEsU0FBUyxDQUNDLE9BQU8sRUE2RHZDLHNCQUFzQixBQTdEcEIsSUFBSyxDN0RpV0csU0FBUyxDNkRqV0YsSUFBSyxDQURBLFNBQVMsQ0FDQyxPQUFPLEVpRGdMdkMsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEFqRGhMM0MsSUFBSyxDN0RpV0csU0FBUyxDNkRqV0YsSUFBSyxDQURBLFNBQVMsQ0FDQyxPQUFPO0VpRGlMdkMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEFqRGpMMUMsSUFBSyxDN0RpV0csU0FBUyxDNkRqV0YsSUFBSyxDQURBLFNBQVMsQ0FDQyxPQUFPLEVpRCtldkMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQWpEL2VuRCxJQUFLLEM3RGlXRyxTQUFTLEM2RGpXRixJQUFLLENBREEsU0FBUyxDQUNDLE9BQU8sRWlEeWlCdkMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sQWpEdmxCUixJQUFLLEM3RGlXRyxTQUFTLEM2RGpXRixJQUFLLENBREEsU0FBUyxDQUNDLE9BQU8sRWlEOG1CdkMsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEFqRGhuQmpCLElBQUssQzdEaVdHLFNBQVMsQzZEaldGLElBQUssQ0FEQSxTQUFTLENBQ0MsT0FBTyxFaUQ4c0J2QyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEFqRDlzQmhDLElBQUssQzdEaVdHLFNBQVMsQzZEaldGLElBQUssQ0FEQSxTQUFTLENBQ0MsT0FBTztFaUQrc0J2QyxZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sQWpEL3NCbkIsSUFBSyxDN0RpV0csU0FBUyxDNkRqV0YsSUFBSyxDQURBLFNBQVMsQ0FDQyxPQUFPO0VpRGd0QnZDLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxBakRodEJ4QixJQUFLLEM3RGlXRyxTQUFTLEM2RGpXRixJQUFLLENBREEsU0FBUyxDQUNDLE9BQU87RWlEaXRCdkMsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEFqRGp0QnZCLElBQUssQzdEaVdHLFNBQVMsQzZEaldGLElBQUssQ0FEQSxTQUFTLENBQ0MsT0FBTztFaURrdEJ2QyxZQUFZLENBQUMsWUFBWSxBakRsdEJ2QixJQUFLLEM3RGlXRyxTQUFTLEM2RGpXRixJQUFLLENBREEsU0FBUyxDQUNDLE9BQU8sRTdDdERyQyxZQUFZLEFoQ2JYLE9BQU8sRTZFZ0lWLHNCQUFzQixBN0VoSW5CLE9BQU8sRThIbVBWLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBOUhuUDFDLE9BQU87RThIb1BWLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBOUhwUHpDLE9BQU8sRThIa2pCVixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBOUhsakJsRCxPQUFPLEU4SDRtQlYsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sQTlIMXBCUCxPQUFPLEU4SGlyQlYsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEE5SG5yQmhCLE9BQU8sRThIaXhCVixZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEE5SGp4Qi9CLE9BQU87RThIa3hCVixZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sQTlIbHhCbEIsT0FBTztFOEhteEJWLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxBOUhueEJ2QixPQUFPO0U4SG94QlYsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEE5SHB4QnRCLE9BQU87RThIcXhCVixZQUFZLENBQUMsWUFBWSxBOUhyeEJ0QixPQUFPLEVnQ2FSLFlBQVksQWhDM0JYLE1BQU0sRTZFOElULHNCQUFzQixBL0M5SWpCLE1BQU0sRWdHaVFYLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdqUXhDLE1BQU07RWdHa1FYLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxBaEdsUXZDLE1BQU0sRWdHZ2tCWCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxBaEdoa0JoRCxNQUFNLEVnRzBuQlgsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sQWhHeHFCTCxNQUFNLEVnRytyQlgsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEFoR2pzQmQsTUFBTSxFZ0creEJYLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sQWhHL3hCN0IsTUFBTTtFZ0dneUJYLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTyxBaEdoeUJoQixNQUFNO0VnR2l5QlgsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLEFoR2p5QnJCLE1BQU07RWdHa3lCWCxZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU8sQWhHbHlCcEIsTUFBTTtFZ0dteUJYLFlBQVksQ0FBQyxZQUFZLEFoR255QnBCLE1BQU0sRUUyQlQsWUFBWSxBaENsQ1gsTUFBTSxFNkVxSlQsc0JBQXNCLEE3Q3pKbkIsTUFBTSxFOEY0UVQsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEE5RjVRMUMsTUFBTTtFOEY2UVQsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEE5RjdRekMsTUFBTSxFOEYya0JULFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLLEE5RjNrQmxELE1BQU0sRThGcW9CVCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxBOUZuckJQLE1BQU0sRThGMHNCVCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsQTlGNXNCaEIsTUFBTSxFOEYweUJULFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sQTlGMXlCL0IsTUFBTTtFOEYyeUJULFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTyxBOUYzeUJsQixNQUFNO0U4RjR5QlQsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLEE5RjV5QnZCLE1BQU07RThGNnlCVCxZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU8sQTlGN3lCdEIsTUFBTTtFOEY4eUJULFlBQVksQ0FBQyxZQUFZLEE5Rjl5QnRCLE1BQU0sQzZDK0ZEO0lBQ04sWUFBWSxFQUFDLG9CQUFvQjtJQUNqQyxnQkFBZ0IsRUFBQyxvQkFBb0IsR0FDckM7RUFaRixBQWFDLFlBYlcsQUFhVixNQUFNLEVBc0RSLHNCQUFzQixBQXREcEIsTUFBTSxFaUR5S1IsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEFqRHpLM0MsTUFBTTtFaUQwS1IsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEFqRDFLMUMsTUFBTSxFaUR3ZVIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQWpEeGVuRCxNQUFNLEVpRGtpQlIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sQWpEaGxCUixNQUFNLEVpRHVtQlIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEFqRHptQmpCLE1BQU0sRWlEdXNCUixZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEFqRHZzQmhDLE1BQU07RWlEd3NCUixZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sQWpEeHNCbkIsTUFBTTtFaUR5c0JSLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxBakR6c0J4QixNQUFNO0VpRDBzQlIsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEFqRDFzQnZCLE1BQU07RWlEMnNCUixZQUFZLENBQUMsWUFBWSxBakQzc0J2QixNQUFNLENBQUE7SUFDTixnQkFBZ0IsRUFBQyxnQkFBZ0IsR0FDakM7O0E3QzdDRixBQUFBLFNBQVMsQzZDK0NBO0VBQ1IsS0FBSyxFQUFDLGNBQWM7RUFDcEIsZUFBZSxFQUFFLElBQUk7RUFDckIsY0FBYyxFQUFFLFVBQVU7RUFDdkIsV0FBVyxFQUFFLEdBQUcsR0FLbkI7RTdDeERELEFBS0UsU0FMTyxBQUtOLE1BQU0sQzZDZ0REO0lBQ04sS0FBSyxFQUFDLG9CQUFvQixHQUMxQjs7QTdDbkVBLEFBQUEsb0JBQW9CLEU2Q3NIdEIsaUJBQWlCLENBQUMsc0JBQXNCLENBakRuQjtFQUNwQixLQUFLLEVBQUMsY0FBYztFQUNwQixZQUFZLEVBQUMsY0FBYyxHQVkzQjtFN0NuRkMsQTZDd0VELG9CN0N4RXFCLEFoQ3FEbkIsU0FBUyxFNkVpRVosaUJBQWlCLEM3RWpFZCxTQUFTLEE2RWlFTSxzQkFBc0IsRTdDdEh0QyxvQkFBb0IsQWhDb0RuQixTQUFTLEU2RWtFWixpQkFBaUIsQ0FBQyxzQkFBc0IsQTdFbEVyQyxTQUFTLEU2RWlCWixvQkFBb0IsQUFLbEIsSUFBSyxDN0R1VUcsU0FBUyxDNkR2VUYsSUFBSyxDQTNCQSxTQUFTLENBMkJDLE9BQU8sRUE0Q3ZDLGlCQUFpQixDQUFDLHNCQUFzQixBQTVDdEMsSUFBSyxDN0R1VUcsU0FBUyxDNkR2VUYsSUFBSyxDQTNCQSxTQUFTLENBMkJDLE9BQU8sRUFMdkMsb0JBQW9CLEFBTWxCLElBQUssQzdEc1VHLFNBQVMsQzZEdFVGLElBQUssQ0E1QkEsU0FBUyxDQTRCQyxPQUFPLEVBMkN2QyxpQkFBaUIsQ0FBQyxzQkFBc0IsQUEzQ3RDLElBQUssQzdEc1VHLFNBQVMsQzZEdFVGLElBQUssQ0E1QkEsU0FBUyxDQTRCQyxPQUFPLEU3QzNFckMsb0JBQW9CLEFoQ21DbkIsT0FBTyxFNkVtRlYsaUJBQWlCLENBQUMsc0JBQXNCLEE3RW5GckMsT0FBTyxFZ0NuQ1Isb0JBQW9CLEFoQzZCbkIsTUFBTSxFNkV5RlQsaUJBQWlCLENBQUMsc0JBQXNCLEE3RXpGckMsTUFBTSxFZ0M3QlAsb0JBQW9CLEFoQ3NCbkIsTUFBTSxFNkVnR1QsaUJBQWlCLENBQUMsc0JBQXNCLEE3RWhHckMsTUFBTSxDNkV3REQ7SUFDTixZQUFZLEVBQUMsb0JBQW9CO0lBQ2pDLGdCQUFnQixFQUFDLG9CQUFvQjtJQUNyQyxLQUFLLEUvRnBDQyxPQUFPLEcrRnFDYjs7QUFFRixBQUFBLFlBQVksQ0FBQTtFQUNYLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBSWY7RUFORCxBQUdDLFlBSFcsQUFHVixNQUFNLENBQUE7SUFDTixlQUFlLEVBQUUsS0FBSyxHQUN0Qjs7QTdDL0ZBLEFoQ2xDQSxVZ0NrQ1UsQWhDbENULE1BQU0sQzZFb0lEO0VBQ04sZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixLQUFLLEVBQUUsT0FBTyxDQUFBLFVBQVU7RUFDeEIsWUFBWSxFQUFFLE9BQU8sR0FDckI7O0FBTEYsQUFPRSxVQVBRLEFBTVIsYUFBYSxBQUNaLE1BQU0sQ0FBQTtFQUNOLEtBQUssRS9GdERBLE9BQU8sQytGc0RDLFVBQVUsR0FDdkI7O0FBR0gsQUFBQSxnQkFBZ0IsQ0FBQTtFQUNmLGFBQWEsRUFBQyxTQUFTLEdBQ3ZCOztBQUNELEFBQUEsaUJBQWlCLENBQUMsc0JBQXNCLENBQUE7RUFDdkMsYUFBYSxFQUFDLENBQUMsR0FDZjs7QUFDRCxBQUFBLHNCQUFzQixDQUFBO0VBR3JCLGFBQWEsRUFBQyxJQUFJLEdBS2xCO0VBUkQsQUFLQyxzQkFMcUIsQUFLcEIsTUFBTSxDQUFBO0lBQ04sT0FBTyxFQUFDLElBQUksR0FDWjs7QUFNRixBQUNDLGFBRFksQ0FDWixpQkFBaUIsQ0FBQTtFQUNoQixNQUFNLEVBQUMsSUFBSTtFQUNYLEtBQUssRUFBQyxJQUFJO0VBQ1YsTUFBTSxFQUFDLE9BQU87RUFDZCxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBQyxNQUFNO0VBQ2pCLFdBQVcsRUFBQyxJQUFJO0VBQ2hCLGFBQWEsRUFBQyx5QkFBeUI7RUFDdkMsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixVQUFVLEVBQUUsSUFBSSxHQUNoQjs7QUFYRixBQVlDLGFBWlksQ0FZWixpQkFBaUIsQ0FBQTtFQUNoQixPQUFPLEVBQUMsSUFBSSxHQUNaOztBQWRGLEFBZUMsYUFmWSxDQWVaLGlCQUFpQixBQUFBLFFBQVEsR0FBRyxpQkFBaUIsQ0FBQTtFQUM1QyxLQUFLLEUvRjdGQyxPQUFPO0UrRjhGYixnQkFBZ0IsRUFBQyxnQkFBZ0I7RUFDakMsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLEdBQ2xDOztBQW5CRixBQXFCRSxhQXJCVyxBQW9CWCxRQUFRLENBQ1IsaUJBQWlCLENBQUE7RUFDaEIsV0FBVyxFQUFFLElBQUksR0FDakI7O0FBdkJILEFBMEJFLGFBMUJXLEFBeUJYLFFBQVEsQ0FDUixpQkFBaUIsQ0FBQTtFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULEtBQUssRUFBRSxJQUFJLEdBQ1g7O0E5RnBNSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0U4RnNLaEQsQUEwQkUsYUExQlcsQUF5QlgsUUFBUSxDQUNSLGlCQUFpQixDQU1DO0lBQ2hCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUksR0FDWDs7QTlGbk5JLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RThGZ0xoRCxBQTBCRSxhQTFCVyxBQXlCWCxRQUFRLENBQ1IsaUJBQWlCLENBWUM7SUFDaEIsR0FBRyxFQUFFLElBQUk7SUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQU1KLEFBQUEsVUFBVSxDQUFBO0VBQ1QsT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsUUFBUTtFQUNqQixhQUFhLEVBQUMsSUFBSSxHQUlsQjtFQUhBLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFKMUMsQUFBQSxVQUFVLENBQUE7TUFLUixPQUFPLEVBQUUsS0FBSyxHQUVmOztBQUNELEFBQUEsZ0JBQWdCLENBQUE7RUFDZixPQUFPLEVBQUUsSUFBSSxHQUliO0VBSEEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQUYxQyxBQUFBLGdCQUFnQixDQUFBO01BR2QsT0FBTyxFQUFFLEtBQUssR0FFZjs7QUFFRCxBQUFBLFNBQVMsQ0FBQTtFQUNSLFFBQVEsRUFBQyxRQUFRO0VBQ2pCLE9BQU8sRUFBQyxDQUFDO0VBQ1QsUUFBUSxFQUFFLE1BQU0sR0FnQ2hCO0VBbkNELEFBSUMsU0FKUSxBQUlQLE9BQU8sRUFKVCxTQUFTLEFBSUcsTUFBTSxDQUFBO0lBQ2hCLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLGtCQUFrQixFQUFFLFFBQVE7SUFDNUIsZUFBZSxFQUFFLFFBQVE7SUFDekIsYUFBYSxFQUFFLFFBQVE7SUFDdkIsVUFBVSxFQUFFLFFBQVE7SUFDcEIsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxtQkFBa0I7SUFDckMsU0FBUyxFQUFFLG1CQUFrQjtJQUM3QixrQkFBa0IsRUFBRSxHQUFHO0lBQ3ZCLGtCQUFrQixFQUFFLEtBQUs7SUFDekIsa0JBQWtCLEVBQUUsS0FBbUI7SUFDdkMsZ0JBQWdCLEVBQUUsd0JBQXFCLEdBQ3ZDO0VBdkJGLEFBd0JDLFNBeEJRLEFBd0JQLE1BQU0sQ0FBQTtJQUNOLHdCQUF3QixFQUFFLEtBQUs7SUFBRSxZQUFZO0lBQzdDLGdCQUFnQixFQUFFLEtBQUssR0FDdkI7RUEzQkYsQUE2QkUsU0E3Qk8sQUE0QlAsTUFBTSxBQUNMLE9BQU8sRUE3QlYsU0FBUyxBQTRCUCxNQUFNLEFBQ0ssTUFBTSxDQUFBO0lBQ2hCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsZUFBYztJQUNqQyxTQUFTLEVBQUUsZUFBYyxHQUN6Qjs7QUFLSCxBQUVFLFVBRlEsQUFDUixNQUFNLENBQ04sQ0FBQyxDQUFBO0VBQ0EsaUJBQWlCLEVBQUUsc0JBQXNCO0VBQ3pDLGNBQWMsRUFBRSxzQkFBc0I7RUFDdEMsU0FBUyxFQUFFLHNCQUFzQixHQUNqQzs7QUFHSCxBQUVFLFVBRlEsQUFDUixNQUFNLENBQ04sQ0FBQyxDQUFBO0VBQ0EsaUJBQWlCLEVBQUUsdUJBQXVCO0VBQzFDLGNBQWMsRUFBRSx1QkFBdUI7RUFDdkMsU0FBUyxFQUFFLHVCQUF1QixHQUNsQzs7QW5DelNILEFBQUEsTUFBTSxDb0NMQTtFQUNMLE9BQU8sRUFBRSxHQUFHO0VBQ1QsV0FBVyxFQUFFLDJCQUEyQjtFQUN4QyxnQkFBZ0IsRUFBRSxjQUFjO0VBQ2hDLEtBQUssRUFBRSxLQUFrQjtFQUN6QixhQUFhLEVBQUUseUJBQXlCO0VBQ3hDLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSx3QkFBd0I7RUFDckMsU0FBUyxFQUFFLElBQUk7RUFDZixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxJQUFJO0VBQ1osVUFBVSxFQUFFLE1BQU0sR0F5QnJCO0VBcENELEFBWUMsTUFaSyxBQVlKLE1BQU0sQ0FBQTtJQUNOLEtBQUssRUFBQyxJQUFJLEdBQ1Y7RUFkRixBQWVDLE1BZkssQUFlSixjQUFjLENBQUE7SUFDZCxnQkFBZ0IsRUFBRSxjQUFjLEdBQ2hDO0VBakJGLEFBa0JDLE1BbEJLLEFBa0JKLGdCQUFnQixDQUFBO0lBQ2hCLGdCQUFnQixFaEdiTCxPQUFPLEdnR2NsQjtFQXBCRixBQXFCQyxNQXJCSyxBQXFCSixXQUFXLENBQUE7SUFDWCxnQkFBZ0IsRWhHZEwsT0FBTyxHZ0dlbEI7RUF2QkYsQUF3QkMsTUF4QkssQUF3QkosY0FBYyxDQUFBO0lBQ2QsZ0JBQWdCLEVoR2xCTCxPQUFPLEdnR21CbEI7RUExQkYsQUEyQkMsTUEzQkssQUEyQkosY0FBYyxDQUFBO0lBQ2QsZ0JBQWdCLEVoR25CTCxPQUFPLEdnR29CbEI7RUE3QkYsQUE4QkMsTUE5QkssQUE4QkosYUFBYSxDQUFBO0lBQ2IsZ0JBQWdCLEVoR3JCTCxPQUFPLEdnR3NCbEI7RUFoQ0YsQUFpQ0MsTUFqQ0ssQUFpQ0osWUFBWSxDQUFBO0lBQ1osZ0JBQWdCLEVoR3ZCTCxPQUFPLEdnR3dCbEI7O0F6RGtIRSxBQUFBLG9CQUFvQixDMERySkg7RUFDakIsU0FBUyxFQUFFLEtBQUssR0FDbkI7O0ExREVELEFBQUEsTUFBTSxDMERBQztFQUNILGFBQWEsRUFBTyxHQUFHO0VBQ3ZCLFdBQVcsRUFBUyxHQUFHLEdBYTFCO0VBZkQsQUFNUSxNQU5GLENBSUYsRUFBRSxDQUVFLEVBQUU7RUFOVixNQUFNLENBSUYsRUFBRSxDQUdFLEVBQUUsQ0FBQztJQUNDLE9BQU8sRUFBRSxTQUFTLEdBS3JCO0loR05ELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWdHUGhELEFBTVEsTUFORixDQUlGLEVBQUUsQ0FFRSxFQUFFO01BTlYsTUFBTSxDQUlGLEVBQUUsQ0FHRSxFQUFFLENBQUM7UUFHUCxPQUFPLEVBQUUsR0FBRyxHQUdQOztBQUlULEFBR0csTUFIRyxBQUNKLGNBQWMsQ0FDZCxFQUFFLENBQ0QsRUFBRSxDQUFBO0VBQ0QsS0FBSyxFakduQkksT0FBTztFaUdvQmhCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFNSixBQUdZLGNBSEUsQ0FDVixLQUFLLENBQ0QsRUFBRSxDQUNFLEVBQUUsQ0FBQztFQUNDLGNBQWMsRUFBRSxJQUFJLENBQUEsVUFBVSxHQUNqQzs7QUFMYixBQVNJLGNBVFUsQ0FTVixLQUFLLENBQUMsRUFBRSxBQUFBLFlBQWEsQzFENERFLEdBQUcsRTBENURvQjtFQUMxQyxnQkFBZ0IsRWpHOUJYLE9BQU8sR2lHK0JmOztBQVhMLEFBYUksY0FiVSxDQWFWLEtBQUssQ0FBQTtFQUNELFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDakdOTixPQUFPLEdpR1l6QjtFQXBCTCxBQWdCWSxjQWhCRSxDQWFWLEtBQUssQ0FFRCxFQUFFLENBQ0UsRUFBRSxDQUFBO0lBQ0UsV0FBVyxFQUFFLElBQUksR0FDcEI7O0ExRGpEYixBQXFDRSxNQXJDSSxHQXFDRixJQUFLLENBQUEsWUFBWSxFMERnQk87RUFDeEIsVUFBVSxFQUFFLGlCQUFpQixHQUNoQzs7QUFFRCxBQUFBLFVBQVUsQ0FBQTtFQUNULEtBQUssRUFBQyxJQUFJO0VBQ1YsTUFBTSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQW9CO0VBQ3JDLGNBQWMsRUFBQyxNQUFNLEdBbUNyQjtFQXRDRCxBQUtFLFVBTFEsQ0FJVCxLQUFLLENBQ0osRUFBRSxDQUFBO0lBQ0QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixPQUFPLEVBQUUsU0FBUztJQUNsQixLQUFLLEVBQUUsSUFBSTtJQUNSLFVBQVUsRUFBRSxnQkFBZ0IsR0FDL0I7RUFYSCxBQWNFLFVBZFEsQ0FhVCxLQUFLLENBQ0osRUFBRSxDQUFBO0lBQ0QsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUUsZ0JBQWdCLEdBS3ZCO0lBdEJILEFBa0JHLFVBbEJPLENBYVQsS0FBSyxDQUNKLEVBQUUsQ0FJRCxHQUFHLENBQUE7TUFDRixLQUFLLEVBQUUsS0FBSztNQUNaLGFBQWEsRUFBQyxHQUFHLEdBQ2pCO0VBckJKLEFBd0JDLFVBeEJTLENBd0JULG1CQUFtQixDQUFBO0lBQ2xCLFVBQVUsRUFBRSxLQUFLLEdBV2pCO0lBcENGLEFBMEJFLFVBMUJRLENBd0JULG1CQUFtQixDQUVsQixDQUFDLENBQUE7TUFDQSxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osYUFBYSxFQUFFLEdBQUc7TUFDbEIsVUFBVSxFQUFFLGdCQUFnQjtNQUM1QixPQUFPLEVBQUUsWUFBWTtNQUNyQixLQUFLLEVBQUUsSUFBSTtNQUNYLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUlGLEFBQUEsaUJBQWlCLENBQUE7RUFDakIsS0FBSyxFQUFDLEtBQUs7RUFDWCxNQUFNLEVBQUMsS0FBSyxHQUNaOztBQ3ZHRCxBQUFBLGFBQWEsQ0FBQztFQUNWLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGFBQWEsRUFBRSxJQUFJO0VBQ3RCLFVBQVUsRUFBRSxHQUFHO0VBQ1osUUFBUSxFQUFFLFFBQVEsR0F3RXJCO0VBNUVELEFBS0MsYUFMWSxBQUtYLEtBQUssQ0FBQztJQUNOLGFBQWEsRUFBQyxDQUFDLEdBQ2Y7RUFQRixBQVFDLGFBUlksQUFRWCxZQUFZLENBQUM7SUFDYixLQUFLLEVBQUUsSUFBSSxHQUNYO0VBVkYsQUFXQyxhQVhZLEFBV1gsV0FBVyxDQUFDO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7RUFoQkYsQUFpQkMsYUFqQlksQUFpQlgsV0FBVyxDQUFDO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFlBQVksRUFBRSxHQUFHO0lBQ2pCLGNBQWMsRUFBRSxhQUFhO0lBQzdCLGlCQUFpQixFQUFFLGFBQWE7SUFDaEMsWUFBWSxFQUFFLGFBQWE7SUFDM0IsYUFBYSxFQUFFLGFBQWE7SUFDNUIsU0FBUyxFQUFFLGFBQWEsR0FtQnhCO0lBN0NGLEFBNkJHLGFBN0JVLEFBaUJYLFdBQVcsQ0FXVixBQUFBLEtBQUMsRUFBTyxRQUFRLEFBQWYsQ0FDQSxNQUFNLEVBN0JWLGFBQWEsQUFpQlgsV0FBVyxDQVdWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQUVBLE9BQU8sQ0FBQztNQUNSLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLEdBQUc7TUFDWCxJQUFJLEVBQUUsSUFBSTtNQUNWLGNBQWMsRUFBRSxnQkFBZ0IsQ0FBQyxhQUFhO01BQzlDLGlCQUFpQixFQUFFLGdCQUFnQixDQUFDLGFBQWE7TUFDakQsWUFBWSxFQUFFLGdCQUFnQixDQUFDLGFBQWE7TUFDNUMsYUFBYSxFQUFFLGdCQUFnQixDQUFDLGFBQWE7TUFDN0MsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGFBQWEsR0FDekM7SUF2Q0osQUF3Q0csYUF4Q1UsQUFpQlgsV0FBVyxDQVdWLEFBQUEsS0FBQyxFQUFPLFFBQVEsQUFBZixDQVlBLE9BQU8sQ0FBQztNQUNSLEtBQUssRUFBRSxJQUFJO01BQ1gsSUFBSSxFQUFFLElBQUksR0FDVjtFQTNDSixBQThDQyxhQTlDWSxBQThDWCxVQUFVLENBQUE7SUFDVixNQUFNLEVBQUMsR0FBRztJQUNWLEtBQUssRUFBRSxLQUFLO0lBQ1osT0FBTyxFQUFFLEdBQUcsR0EwQlo7SUEzRUYsQUFrREUsYUFsRFcsQUE4Q1gsVUFBVSxBQUlULE9BQU8sRUFsRFYsYUFBYSxBQThDWCxVQUFVLEFBS1QsTUFBTSxDQUFBO01BQ04sUUFBUSxFQUFDLFFBQVE7TUFDakIsT0FBTyxFQUFDLEVBQUU7TUFDVixnQkFBZ0IsRUFBQyxPQUFPLEdBQ3hCO0lBdkRILEFBd0RFLGFBeERXLEFBOENYLFVBQVUsQUFVVCxPQUFPLENBQUM7TUFDUixNQUFNLEVBQUUsT0FBTztNQUNmLEtBQUssRUFBRSxLQUFLO01BQ1osS0FBSyxFQUFFLElBQUksR0FDWDtJQTVESCxBQTZERSxhQTdEVyxBQThDWCxVQUFVLEFBZVQsTUFBTSxDQUFDO01BQ1AsTUFBTSxFQUFFLE9BQU87TUFDZixLQUFLLEVBQUUsS0FBSztNQUNaLEdBQUcsRUFBRSxDQUFDO01BQ04sS0FBSyxFQUFFLEdBQUcsR0FDVjtJQWxFSCxBQW1FRSxhQW5FVyxBQThDWCxVQUFVLENBcUJWLENBQUMsQ0FBQztNQUNELGdCQUFnQixFQUFFLE9BQU87TUFDekIsT0FBTyxFQUFFLEtBQUs7TUFDZCxNQUFNLEVBQUUsT0FBTztNQUNmLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxLQUFLO01BQ1osS0FBSyxFQUFFLElBQUksR0FDWDs7QUFHSCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxNQUFNLEdBQ25COztBQUNELEFBQ0MsYUFEWSxBQUNYLFFBQVEsQ0FBQTtFQUNSLE1BQU0sRUFBRSxHQUFHO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsY0FBYyxHQUMxQjs7QUFMRixBQU1DLGFBTlksQUFNWCxRQUFRLENBQUE7RUFDUixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsQ0FBQyxHQW1CVDtFQTlCRixBQVlFLGFBWlcsQUFNWCxRQUFRLEFBTVAsT0FBTyxFQVpWLGFBQWEsQUFNWCxRQUFRLEFBT1AsTUFBTSxDQUFDO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxNQUFNLEVBQUMsR0FBRztJQUNWLEtBQUssRUFBQyxJQUFJO0lBQ1YsUUFBUSxFQUFDLFFBQVE7SUFDakIsVUFBVSxFQUFDLGNBQWM7SUFDekIsSUFBSSxFQUFDLENBQUMsR0FDTjtFQXBCSCxBQXFCRSxhQXJCVyxBQU1YLFFBQVEsQUFlUCxNQUFNLENBQUE7SUFDTixLQUFLLEVBQUMsR0FBRztJQUNULE1BQU0sRUFBQyxDQUFDLEdBQ1I7RUF4QkgsQUF5QkUsYUF6QlcsQUFNWCxRQUFRLEFBbUJQLE9BQU8sQ0FBQTtJQUNQLEtBQUssRUFBQyxJQUFJO0lBQ1YsR0FBRyxFQUFDLENBQUMsR0FDTDs7QUMzR0gsQUFBQSxhQUFhLENBQUM7RUFDVixhQUFhLEVBQUUsSUFBSSxHQStDdEI7RUFoREQsQUFFQyxhQUZZLENBRVosRUFBRSxDQUFDO0lBQ0YsTUFBTSxFQUFFLENBQUM7SUFDVCxVQUFVLEVBQUUsSUFBSSxHQUNoQjtFQUxGLEFBTUMsYUFOWSxDQU1aLEVBQUUsQ0FBQztJQUNGLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsYUFBYSxFQUFDLEdBQUcsR0FvQmpCO0lBN0JGLEFBVUUsYUFWVyxDQU1aLEVBQUUsQUFJQSxJQUFJLEVBVlAsYUFBYSxDQU1aLEVBQUUsQUp1S0gsc0JBQXNCLEVJN0t0QixhQUFhLEM2Q3lwQmIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLEM3Q3hwQkgsRUFBRSxBNkNpc0JBLE9BQU8sRUE5Q1Ysc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLEM3QzlwQkosYUFBYSxDQU1aLEVBQUUsQTZDaXNCQSxPQUFPO0k3Q3ZzQlYsYUFBYSxDNkNrMEJiLFlBQVksQzdDNXpCWCxFQUFFLEE2QzR6QlUsWUFBWSxFQUF6QixZQUFZLEM3Q2wwQlosYUFBYSxDQU1aLEVBQUUsQTZDNHpCVSxZQUFZLEM3Q3h6QmpCO01BQ0wsVUFBVSxFQUFFLElBQUk7TUFDaEIsa0JBQWtCLEVBQUUsSUFBSTtNQUN4QixPQUFPLEVBQUUsZUFBZSxHQUN4QjtJQWRILEFBZUUsYUFmVyxDQU1aLEVBQUUsQ0FTRCxLQUFLLENBQUM7TUFDTCxPQUFPLEVBQUUsSUFBSSxHQUNiO0lBakJILEFBa0JFLGFBbEJXLENBTVosRUFBRSxDQVlELENBQUMsQ0FBQztNQUNELE1BQU0sRUFBRSxXQUFXO01BQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7SUFyQkgsQUF1QkcsYUF2QlUsQ0FNWixFQUFFLEFBZ0JBLE9BQU8sRUFDUCxBQUFBLEtBQUMsRUFBTyxLQUFLLEFBQVosRUFBYztNQUNkLEtBQUssRUFBRSxJQUFJO01BQ1gsZ0JBQWdCLEVBQUUsT0FBTyxHQUN6QjtFQTFCSixBQThCQyxhQTlCWSxBQThCWCxPQUFPLENBQUE7SUFDUCxVQUFVLEVBQUUsTUFBTSxHQWVsQjtJQTlDRixBQWdDRSxhQWhDVyxBQThCWCxPQUFPLENBRVAsRUFBRSxDQUFDO01BQ0YsT0FBTyxFQUFFLFlBQVk7TUFDckIsTUFBTSxFQUFFLElBQUksR0FDWjtJQW5DSCxBQW9DRSxhQXBDVyxBQThCWCxPQUFPLEVBTVAsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBQWM7TUFDZCxPQUFPLEVBQUUsWUFBWTtNQUNyQixNQUFNLEVBQUUsVUFBVTtNQUNsQixjQUFjLEVBQUUsU0FBUyxHQU16QjtNbEduQ0ssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRa0dWaEQsQUFvQ0UsYUFwQ1csQUE4QlgsT0FBTyxFQU1QLEFBQUEsS0FBQyxFQUFPLEtBQUssQUFBWixFQUFjO1VBS2IsTUFBTSxFQUFFLFNBQVM7VUFDakIsT0FBTyxFQUFFLFFBQVE7VUFDakIsU0FBUyxFQUFFLElBQUksR0FFaEI7O0FDOUNILEFBQUEsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsZ0JBQWdCO0FBQ2hCLGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsaUJBQWlCO0FBQ2pCLGlCQUFpQixDQUFBO0VBQ2IsUUFBUSxFQUFFLFFBQVEsR0FzQnJCO0VBakNELEFBYUMsZ0JBYmUsQUFhZCxPQUFPLEVBYlQsZ0JBQWdCLEFBY2QsTUFBTTtFQWJSLGdCQUFnQixBQVlkLE9BQU87RUFaVCxnQkFBZ0IsQUFhZCxNQUFNO0VBWlIsZ0JBQWdCLEFBV2QsT0FBTztFQVhULGdCQUFnQixBQVlkLE1BQU07RUFYUixnQkFBZ0IsQUFVZCxPQUFPO0VBVlQsZ0JBQWdCLEFBV2QsTUFBTTtFQVZSLGdCQUFnQixBQVNkLE9BQU87RUFUVCxnQkFBZ0IsQUFVZCxNQUFNO0VBVFIsZ0JBQWdCLEFBUWQsT0FBTztFQVJULGdCQUFnQixBQVNkLE1BQU07RUFSUixnQkFBZ0IsQUFPZCxPQUFPO0VBUFQsZ0JBQWdCLEFBUWQsTUFBTTtFQVBSLGdCQUFnQixBQU1kLE9BQU87RUFOVCxnQkFBZ0IsQUFPZCxNQUFNO0VBTlIsZ0JBQWdCLEFBS2QsT0FBTztFQUxULGdCQUFnQixBQU1kLE1BQU07RUFMUixpQkFBaUIsQUFJZixPQUFPO0VBSlQsaUJBQWlCLEFBS2YsTUFBTTtFQUpSLGlCQUFpQixBQUdmLE9BQU87RUFIVCxpQkFBaUIsQUFJZixNQUFNLENBQUE7SUFDTixPQUFPLEVBQUUsRUFBRTtJQUNYLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsQ0FBQztJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLEdBQUc7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLGtCQUFrQixFQUFFLGVBQWU7SUFDbkMsZUFBZSxFQUFFLGVBQWU7SUFDaEMsY0FBYyxFQUFFLGVBQWU7SUFDL0IsYUFBYSxFQUFFLGVBQWU7SUFDOUIsVUFBVSxFQUFFLGVBQWUsR0FDM0I7RUE3QkYsQUE4QkMsZ0JBOUJlLEFBOEJkLGdCQUFnQjtFQTdCbEIsZ0JBQWdCLEFBNkJkLGdCQUFnQjtFQTVCbEIsZ0JBQWdCLEFBNEJkLGdCQUFnQjtFQTNCbEIsZ0JBQWdCLEFBMkJkLGdCQUFnQjtFQTFCbEIsZ0JBQWdCLEFBMEJkLGdCQUFnQjtFQXpCbEIsZ0JBQWdCLEFBeUJkLGdCQUFnQjtFQXhCbEIsZ0JBQWdCLEFBd0JkLGdCQUFnQjtFQXZCbEIsZ0JBQWdCLEFBdUJkLGdCQUFnQjtFQXRCbEIsZ0JBQWdCLEFBc0JkLGdCQUFnQjtFQXJCbEIsaUJBQWlCLEFBcUJmLGdCQUFnQjtFQXBCbEIsaUJBQWlCLEFBb0JmLGdCQUFnQixDQUFBO0lBQ2hCLFVBQVUsRUFBQyxjQUFjLEdBQ3pCOztBQUdGLEFBRUUsT0FGSyxBQUNMLE1BQU0sQ0FDTixnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsT0FBTyxFQUFFLEdBQUcsR0FDWjs7QUFKSCxBQUtFLE9BTEssQUFDTCxNQUFNLENBSU4sZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxHQUFHLEdBQ1o7O0FBUEgsQUFRRSxPQVJLLEFBQ0wsTUFBTSxDQU9OLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQyxHQUNQOztBQWJILEFBY0UsT0FkSyxBQUNMLE1BQU0sQ0FhTixnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDdkIsS0FBSyxFQUFFLElBQUk7RUFDWCxJQUFJLEVBQUUsQ0FBQyxHQUNQOztBQWpCSCxBQWtCRSxPQWxCSyxBQUNMLE1BQU0sQ0FpQk4sZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE1BQU0sRUFBRSxJQUFJO0VBQ1osR0FBRyxFQUFFLENBQUMsR0FDTjs7QUFyQkgsQUFzQkUsT0F0QkssQUFDTCxNQUFNLENBcUJOLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixNQUFNLEVBQUUsSUFBSSxHQUNaOztBQXhCSCxBQXlCRSxPQXpCSyxBQUNMLE1BQU0sQ0F3Qk4sZ0JBQWdCLEFBQUEsT0FBTztBQXpCekIsT0FBTyxBQUNMLE1BQU0sQ0F5Qk4sZ0JBQWdCLEFBQUEsTUFBTSxDQUFBO0VBQ3JCLEtBQUssRUFBRSxHQUFHLEdBQ1Y7O0FBNUJILEFBNkJFLE9BN0JLLEFBQ0wsTUFBTSxDQTRCTixnQkFBZ0IsQUFBQSxPQUFPO0FBN0J6QixPQUFPLEFBQ0wsTUFBTSxDQTZCTixnQkFBZ0IsQUFBQSxNQUFNLENBQUM7RUFDdEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsR0FBRyxHQUNaOztBQWpDSCxBQWtDRSxPQWxDSyxBQUNMLE1BQU0sQ0FpQ04sZ0JBQWdCLEFBQUEsT0FBTztBQWxDekIsT0FBTyxBQUNMLE1BQU0sQ0FrQ04sZ0JBQWdCLEFBQUEsTUFBTSxDQUFDO0VBQ3RCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsR0FBRyxHQUNaOztBQUlILEFBRUMsZ0JBRmUsQUFFZCxPQUFPLENBQUE7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFORixBQU9DLGdCQVBlLEFBT2QsTUFBTSxBQUFBLE9BQU8sQ0FBQTtFQUNiLE9BQU8sRUFBRSxHQUFHLEdBQ1o7O0FBR0YsQUFBQSxnQkFBZ0IsQUFBQSxPQUFPLENBQUM7RUFDcEIsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLHVFQUF1RTtFQUNuRixVQUFVLEVBQUUsMEVBQTBFO0VBQ3RGLFVBQVUsRUFBRSx3RUFBd0UsR0FLdkY7RUFYRCxBQVFJLGdCQVJZLEFBQUEsT0FBTyxBQVFsQixNQUFNLEFBQUEsT0FBTyxDQUFBO0lBQ2IsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFHRixBQUNDLGdCQURlLEFBQ2QsT0FBTyxDQUFDO0VBQ1IsSUFBSSxFQUFFLEdBQUc7RUFDVCxHQUFHLEVBQUUsR0FBRyxHQUNSOztBQUpGLEFBS0MsZ0JBTGUsQUFLZCxNQUFNLEFBQUEsT0FBTyxDQUFBO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEdBQUcsRUFBRSxDQUFDO0VBQ04sSUFBSSxFQUFFLENBQUMsR0FDUDs7QUFHRixBQUNDLGdCQURlLEFBQ2QsT0FBTyxDQUFBO0VBQ1AsSUFBSSxFQUFFLEdBQUc7RUFDVCxHQUFHLEVBQUUsQ0FBQztFQUNOLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBTEYsQUFNQyxnQkFOZSxBQU1kLE1BQU0sQUFBQSxPQUFPLENBQUE7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLElBQUksRUFBRSxDQUFDLEdBQ1A7O0FBR0YsQUFDQyxnQkFEZSxBQUNkLE9BQU8sQ0FBQztFQUNSLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLEdBQUc7RUFDUixLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUxGLEFBTUMsZ0JBTmUsQUFNZCxNQUFNLEFBQUEsT0FBTyxDQUFBO0VBQ2IsTUFBTSxFQUFFLElBQUk7RUFDWixHQUFHLEVBQUUsQ0FBQyxHQUNOOztBQUdGLEFBQ0MsZ0JBRGUsQUFDZCxPQUFPLENBQUM7RUFDUixJQUFJLEVBQUUsQ0FBQztFQUNQLEdBQUcsRUFBRSxJQUFJO0VBQ1QsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQU5GLEFBT0MsZ0JBUGUsQUFPZCxNQUFNLEFBQUEsT0FBTyxDQUFBO0VBQ2IsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFHRixBQUNJLGdCQURZLEFBQ1gsT0FBTyxFQURaLGdCQUFnQixBQUVkLE1BQU0sQ0FBQztFQUNQLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBSkYsQUFLQyxnQkFMZSxBQUtkLE1BQU0sQ0FBQztFQUNQLElBQUksRUFBRSxJQUFJO0VBQ1YsS0FBSyxFQUFFLENBQUMsR0FDUjs7QUFSRixBQVNDLGdCQVRlLEFBU2QsTUFBTSxBQUFBLE9BQU8sRUFUZixnQkFBZ0IsQUFVZCxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQ1AsS0FBSyxFQUFFLEdBQUcsR0FDZjs7QUFHRixBQUNDLGdCQURlLEFBQ2QsT0FBTyxFQURULGdCQUFnQixBQUVkLE1BQU0sQ0FBQTtFQUNOLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBSkYsQUFLQyxnQkFMZSxBQUtkLE1BQU0sQ0FBQztFQUNQLElBQUksRUFBRSxJQUFJO0VBQ1YsS0FBSyxFQUFFLENBQUMsR0FDUjs7QUFSRixBQVNDLGdCQVRlLEFBU2QsTUFBTSxBQUFBLE9BQU8sRUFUZixnQkFBZ0IsQUFVZCxNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsR0FBRyxHQUNaOztBQUdGLEFBRUMsZ0JBRmUsQUFBQSxPQUFPLEFBRXJCLE9BQU8sRUFGVCxnQkFBZ0IsQUFBQSxPQUFPLEFBR3JCLE1BQU07QUFGUixnQkFBZ0IsQUFBQSxNQUFNLEFBQ3BCLE9BQU87QUFEVCxnQkFBZ0IsQUFBQSxNQUFNLEFBRXBCLE1BQU0sQ0FBQTtFQUNOLElBQUksRUFBRSxJQUFJO0VBQ1YsS0FBSyxFQUFFLENBQUM7RUFDUixHQUFHLEVBQUUsSUFBSTtFQUNULE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBUkYsQUFTSSxnQkFUWSxBQUFBLE9BQU8sQUFTbEIsTUFBTSxBQUFBLE9BQU8sRUFUbEIsZ0JBQWdCLEFBQUEsT0FBTyxBQVVyQixNQUFNLEFBQUEsTUFBTTtBQVRkLGdCQUFnQixBQUFBLE1BQU0sQUFRakIsTUFBTSxBQUFBLE9BQU87QUFSbEIsZ0JBQWdCLEFBQUEsTUFBTSxBQVNwQixNQUFNLEFBQUEsTUFBTSxDQUFBO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDZCxNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxHQUFHLEdBQ1o7O0FBRUYsTUFBTTtBQUNOLEFBQUEsd0JBQXdCO0FBQ3hCLHlCQUF5QjtBQUN6Qix1QkFBdUI7QUFDdkIsb0JBQW9CO0FBQ3BCLHFCQUFxQjtBQUNyQixtQkFBbUI7QUFDbkIsdUJBQXVCO0FBQ3ZCLHdCQUF3QjtBQUN4QixzQkFBc0I7QUFDdEIsb0JBQW9CO0FBQ3BCLHFCQUFxQjtBQUNyQixtQkFBbUI7QUFDbkIsc0JBQXNCO0FBQ3RCLHVCQUF1QjtBQUN2QixxQkFBcUI7QUFDckIsZ0JBQWdCLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUSxHQWVyQjtFQS9CRCxBQWtCQyx3QkFsQnVCLEFBa0J0QixPQUFPO0VBakJULHlCQUF5QixBQWlCdkIsT0FBTztFQWhCVCx1QkFBdUIsQUFnQnJCLE9BQU87RUFmVCxvQkFBb0IsQUFlbEIsT0FBTztFQWRULHFCQUFxQixBQWNuQixPQUFPO0VBYlQsbUJBQW1CLEFBYWpCLE9BQU87RUFaVCx1QkFBdUIsQUFZckIsT0FBTztFQVhULHdCQUF3QixBQVd0QixPQUFPO0VBVlQsc0JBQXNCLEFBVXBCLE9BQU87RUFUVCxvQkFBb0IsQUFTbEIsT0FBTztFQVJULHFCQUFxQixBQVFuQixPQUFPO0VBUFQsbUJBQW1CLEFBT2pCLE9BQU87RUFOVCxzQkFBc0IsQUFNcEIsT0FBTztFQUxULHVCQUF1QixBQUtyQixPQUFPO0VBSlQscUJBQXFCLEFBSW5CLE9BQU87RUFIVCxnQkFBZ0IsQUFHZCxPQUFPLENBQUM7SUFDUixPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ1o7RUF6QkYsQUEwQkMsd0JBMUJ1QixDQTBCdkIsVUFBVTtFQTFCWCx3QkFBd0IsQ0EyQnZCLGdCQUFnQjtFQTNCakIsd0JBQXdCLEMvRDFMcEIsYUFBYTtFK0QwTGpCLHdCQUF3QixDL0QxTHBCLGFBQWE7RStEMExqQix3QkFBd0IsQy9EMUxwQixhQUFhO0UrRDBMakIsd0JBQXdCLEMvRDFMcEIsYUFBYTtFK0QyTGpCLHlCQUF5QixDQXlCeEIsVUFBVTtFQXpCWCx5QkFBeUIsQ0EwQnhCLGdCQUFnQjtFQTFCakIseUJBQXlCLEMvRDNMckIsYUFBYTtFK0QyTGpCLHlCQUF5QixDL0QzTHJCLGFBQWE7RStEMkxqQix5QkFBeUIsQy9EM0xyQixhQUFhO0UrRDJMakIseUJBQXlCLEMvRDNMckIsYUFBYTtFK0Q0TGpCLHVCQUF1QixDQXdCdEIsVUFBVTtFQXhCWCx1QkFBdUIsQ0F5QnRCLGdCQUFnQjtFQXpCakIsdUJBQXVCLEMvRDVMbkIsYUFBYTtFK0Q0TGpCLHVCQUF1QixDL0Q1TG5CLGFBQWE7RStENExqQix1QkFBdUIsQy9ENUxuQixhQUFhO0UrRDRMakIsdUJBQXVCLEMvRDVMbkIsYUFBYTtFK0Q2TGpCLG9CQUFvQixDQXVCbkIsVUFBVTtFQXZCWCxvQkFBb0IsQ0F3Qm5CLGdCQUFnQjtFQXhCakIsb0JBQW9CLEMvRDdMaEIsYUFBYTtFK0Q2TGpCLG9CQUFvQixDL0Q3TGhCLGFBQWE7RStENkxqQixvQkFBb0IsQy9EN0xoQixhQUFhO0UrRDZMakIsb0JBQW9CLEMvRDdMaEIsYUFBYTtFK0Q4TGpCLHFCQUFxQixDQXNCcEIsVUFBVTtFQXRCWCxxQkFBcUIsQ0F1QnBCLGdCQUFnQjtFQXZCakIscUJBQXFCLEMvRDlMakIsYUFBYTtFK0Q4TGpCLHFCQUFxQixDL0Q5TGpCLGFBQWE7RStEOExqQixxQkFBcUIsQy9EOUxqQixhQUFhO0UrRDhMakIscUJBQXFCLEMvRDlMakIsYUFBYTtFK0QrTGpCLG1CQUFtQixDQXFCbEIsVUFBVTtFQXJCWCxtQkFBbUIsQ0FzQmxCLGdCQUFnQjtFQXRCakIsbUJBQW1CLEMvRC9MZixhQUFhO0UrRCtMakIsbUJBQW1CLEMvRC9MZixhQUFhO0UrRCtMakIsbUJBQW1CLEMvRC9MZixhQUFhO0UrRCtMakIsbUJBQW1CLEMvRC9MZixhQUFhO0UrRGdNakIsdUJBQXVCLENBb0J0QixVQUFVO0VBcEJYLHVCQUF1QixDQXFCdEIsZ0JBQWdCO0VBckJqQix1QkFBdUIsQy9EaE1uQixhQUFhO0UrRGdNakIsdUJBQXVCLEMvRGhNbkIsYUFBYTtFK0RnTWpCLHVCQUF1QixDL0RoTW5CLGFBQWE7RStEZ01qQix1QkFBdUIsQy9EaE1uQixhQUFhO0UrRGlNakIsd0JBQXdCLENBbUJ2QixVQUFVO0VBbkJYLHdCQUF3QixDQW9CdkIsZ0JBQWdCO0VBcEJqQix3QkFBd0IsQy9Eak1wQixhQUFhO0UrRGlNakIsd0JBQXdCLEMvRGpNcEIsYUFBYTtFK0RpTWpCLHdCQUF3QixDL0RqTXBCLGFBQWE7RStEaU1qQix3QkFBd0IsQy9Eak1wQixhQUFhO0UrRGtNakIsc0JBQXNCLENBa0JyQixVQUFVO0VBbEJYLHNCQUFzQixDQW1CckIsZ0JBQWdCO0VBbkJqQixzQkFBc0IsQy9EbE1sQixhQUFhO0UrRGtNakIsc0JBQXNCLEMvRGxNbEIsYUFBYTtFK0RrTWpCLHNCQUFzQixDL0RsTWxCLGFBQWE7RStEa01qQixzQkFBc0IsQy9EbE1sQixhQUFhO0UrRG1NakIsb0JBQW9CLENBaUJuQixVQUFVO0VBakJYLG9CQUFvQixDQWtCbkIsZ0JBQWdCO0VBbEJqQixvQkFBb0IsQy9Ebk1oQixhQUFhO0UrRG1NakIsb0JBQW9CLEMvRG5NaEIsYUFBYTtFK0RtTWpCLG9CQUFvQixDL0RuTWhCLGFBQWE7RStEbU1qQixvQkFBb0IsQy9Ebk1oQixhQUFhO0UrRG9NakIscUJBQXFCLENBZ0JwQixVQUFVO0VBaEJYLHFCQUFxQixDQWlCcEIsZ0JBQWdCO0VBakJqQixxQkFBcUIsQy9EcE1qQixhQUFhO0UrRG9NakIscUJBQXFCLEMvRHBNakIsYUFBYTtFK0RvTWpCLHFCQUFxQixDL0RwTWpCLGFBQWE7RStEb01qQixxQkFBcUIsQy9EcE1qQixhQUFhO0UrRHFNakIsbUJBQW1CLENBZWxCLFVBQVU7RUFmWCxtQkFBbUIsQ0FnQmxCLGdCQUFnQjtFQWhCakIsbUJBQW1CLEMvRHJNZixhQUFhO0UrRHFNakIsbUJBQW1CLEMvRHJNZixhQUFhO0UrRHFNakIsbUJBQW1CLEMvRHJNZixhQUFhO0UrRHFNakIsbUJBQW1CLEMvRHJNZixhQUFhO0UrRHNNakIsc0JBQXNCLENBY3JCLFVBQVU7RUFkWCxzQkFBc0IsQ0FlckIsZ0JBQWdCO0VBZmpCLHNCQUFzQixDL0R0TWxCLGFBQWE7RStEc01qQixzQkFBc0IsQy9EdE1sQixhQUFhO0UrRHNNakIsc0JBQXNCLEMvRHRNbEIsYUFBYTtFK0RzTWpCLHNCQUFzQixDL0R0TWxCLGFBQWE7RStEdU1qQix1QkFBdUIsQ0FhdEIsVUFBVTtFQWJYLHVCQUF1QixDQWN0QixnQkFBZ0I7RUFkakIsdUJBQXVCLEMvRHZNbkIsYUFBYTtFK0R1TWpCLHVCQUF1QixDL0R2TW5CLGFBQWE7RStEdU1qQix1QkFBdUIsQy9Edk1uQixhQUFhO0UrRHVNakIsdUJBQXVCLEMvRHZNbkIsYUFBYTtFK0R3TWpCLHFCQUFxQixDQVlwQixVQUFVO0VBWlgscUJBQXFCLENBYXBCLGdCQUFnQjtFQWJqQixxQkFBcUIsQy9EeE1qQixhQUFhO0UrRHdNakIscUJBQXFCLEMvRHhNakIsYUFBYTtFK0R3TWpCLHFCQUFxQixDL0R4TWpCLGFBQWE7RStEd01qQixxQkFBcUIsQy9EeE1qQixhQUFhO0UrRHlNakIsZ0JBQWdCLENBV2YsVUFBVTtFQVhYLGdCQUFnQixDQVlmLGdCQUFnQjtFQVpqQixnQkFBZ0IsQy9Eek1aLGFBQWE7RStEeU1qQixnQkFBZ0IsQy9Eek1aLGFBQWE7RStEeU1qQixnQkFBZ0IsQy9Eek1aLGFBQWE7RStEeU1qQixnQkFBZ0IsQy9Eek1aLGFBQWEsQytEcU5BO0lBQ2YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFFRixBQUFBLG9CQUFvQixBQUFBLE9BQU87QUFDM0IscUJBQXFCLEFBQUEsT0FBTztBQUM1QixtQkFBbUIsQUFBQSxPQUFPLENBQUM7RUFDdkIsVUFBVSxFQUFFLE9BQU8sR0FDdEI7O0FBQ0QsQUFBQSx3QkFBd0IsQUFBQSxPQUFPO0FBQy9CLHlCQUF5QixBQUFBLE9BQU87QUFDaEMsdUJBQXVCLEFBQUEsT0FBTyxDQUFDO0VBQzNCLFVBQVUsRXBHMU9ELE9BQU8sR29HMk9uQjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU87QUFDOUIsd0JBQXdCLEFBQUEsT0FBTztBQUMvQixzQkFBc0IsQUFBQSxPQUFPLENBQUM7RUFDMUIsVUFBVSxFQUFFLHdFQUF3RTtFQUNwRixVQUFVLEVBQUUsMkVBQTJFO0VBQ3ZGLFVBQVUsRUFBRSx5RUFBeUUsR0FDeEY7O0FBQ0QsQUFBQSxvQkFBb0IsQUFBQSxPQUFPO0FBQzNCLHFCQUFxQixBQUFBLE9BQU87QUFDNUIsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTztBQUM3Qix1QkFBdUIsQUFBQSxPQUFPO0FBQzlCLHFCQUFxQixBQUFBLE9BQU87QUFDNUIsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3BCLFVBQVUsRUFBQyxjQUFjLEdBQzVCOztBQUNELEFBQUEsc0JBQXNCLEFBQUEsT0FBTztBQUM3QixvQkFBb0IsQUFBQSxPQUFPO0FBQzNCLHVCQUF1QixBQUFBLE9BQU87QUFDOUIsd0JBQXdCLEFBQUEsT0FBTztBQUMvQixvQkFBb0IsQUFBQSxPQUFPLENBQUM7RUFDeEIsT0FBTyxFQUFFLEdBQUcsR0FDZjs7QUFDRCxBQUFBLHVCQUF1QixBQUFBLE9BQU87QUFDOUIscUJBQXFCLEFBQUEsT0FBTztBQUM1Qix3QkFBd0IsQUFBQSxPQUFPO0FBQy9CLHFCQUFxQixBQUFBLE9BQU87QUFDNUIseUJBQXlCLEFBQUEsT0FBTyxDQUFDO0VBQzdCLE9BQU8sRUFBRSxHQUFHLEdBQ2Y7O0FBQ0QsQUFBQSxxQkFBcUIsQUFBQSxPQUFPO0FBQzVCLG1CQUFtQixBQUFBLE9BQU87QUFDMUIsc0JBQXNCLEFBQUEsT0FBTztBQUM3QixtQkFBbUIsQUFBQSxPQUFPO0FBQzFCLHVCQUF1QixBQUFBLE9BQU8sQ0FBQTtFQUMxQixPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUVELEFBQUEsV0FBVyxDQUFDO0VBQ1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsSUFBSSxFQUFFLENBQUM7RUFDUCxNQUFNLEVBQUUsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLE1BQU07RW5HM01yQixrQkFBa0IsRUFBRSxNQUFNO0VBQzFCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFVBQVUsRUFBRSxNQUFNLEdtR3dPbEI7RUF4Q0QsQUFZQyxXQVpVLENBWVYsUUFBUSxDQUFBO0lBQ1AsTUFBTSxFQUFFLElBQUk7SUFDWixJQUFJLEVBQUUsQ0FBQztJQUNQLFVBQVUsRUFBRSxpQkFBaUI7SUFDN0IsTUFBTSxFQUFFLENBQUM7SUFDVCxRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUMsSUFBSTtJQUNSLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsWUFBWTtJQUN2QixZQUFZLEVBQUUsWUFBWTtJQUMxQixjQUFjLEVBQUUsWUFBWTtJQUM1QixpQkFBaUIsRUFBRSxZQUFZLEdBQy9CO0VBekJGLEFBMEJDLFdBMUJVLENBMEJWLFFBQVEsQ0FBQztJQUNSLE1BQU0sRUFBRSxJQUFJO0lBQ1osSUFBSSxFQUFFLEdBQUc7SUFDVCxVQUFVLEVBQUUsaUJBQWlCO0lBQzdCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUUscUJBQXFCO0lBQ2hDLFlBQVksRUFBRSxxQkFBcUI7SUFDbkMsY0FBYyxFQUFFLHFCQUFxQjtJQUNyQyxpQkFBaUIsRUFBRSxxQkFBcUI7SUFDeEMsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsTUFBTSxHQUNmOztBQUVGLEFBQUEsYUFBYSxDQUFBO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsR0FBRztFQUNULFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztFQUNSLFNBQVMsRUFBRSxxQkFBcUI7RUFDaEMsWUFBWSxFQUFFLHFCQUFxQjtFQUNuQyxjQUFjLEVBQUUscUJBQXFCO0VBQ3JDLGlCQUFpQixFQUFFLHFCQUFxQjtFQUN4QyxLQUFLLEVBQUUsSUFBSTtFQUNkLE9BQU8sRUFBRSxNQUFNLEdBU2Y7RUFyQkQsQUFhQyxhQWJZLENBYVosQ0FBQyxDQUFDO0lBQ0QsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsS0FBSyxHQUliO0lBcEJGLEFBaUJFLGFBakJXLENBYVosQ0FBQyxDQUlBLENBQUMsQ0FBQTtNQUNBLGdCQUFnQixFQUFFLElBQUksR0FDdEI7O0FBR0gsQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUFDLENBQUMsR0FBRyxDQUFDO0FBQ3ZCLFNBQVMsQUFBQSxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsR0FBRyxDQUFDO0FBQ2pDLFVBQVUsQUFBQSxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsR0FBRyxDQUFDLENBQUM7RUFDL0IsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsT0FBTztFbkdoUXRCLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsVUFBVSxFQUFFLFFBQVEsR21HZ1FwQjs7QUFDRCxBQUFBLFdBQVcsQUFBQSxNQUFNO0FBQ2pCLFNBQVMsQUFBQSxNQUFNLENBQUMsV0FBVztBQUMzQixPQUFPLEFBQUEsTUFBTSxDQUFDLFdBQVc7QUFDekIsT0FBTyxBQUFBLE1BQU0sQ0FBQyxXQUFXO0FBQ3pCLGlCQUFpQixBQUFBLE1BQU0sQ0FBQyxXQUFXLENBQUM7RUFDaEMsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFHRCxBQUVFLGNBRlksQ0FDVixXQUFXLENBQ2IsYUFBYSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBRnRCLGNBQWMsQ0FDVixXQUFXLENBRWIsYUFBYSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUE7RUFDaEIsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFDLE9BQU8sR0FDZDs7QUFUSCxBQVVFLGNBVlksQ0FDVixXQUFXLENBU2IsV0FBVyxDQUFDO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQUdILEFBQUEsc0JBQXNCLENBQUE7RUFDckIsUUFBUSxFQUFFLFFBQVEsR0F1QmxCO0VBeEJELEFBRUMsc0JBRnFCLEFBRXBCLE9BQU8sQ0FBQTtJQUNQLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxNQUFNLEVBQUUsQ0FBQztJQUNULE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUksR0FDWDtFQVRGLEFBV0Usc0JBWG9CLEFBVXBCLG9CQUFvQixBQUNuQixPQUFPLENBQUE7SUFDUCxVQUFVLEVBQUUsMERBQTZEO0lBQ3pFLFVBQVUsRUFBRSw2REFBK0Q7SUFDM0UsVUFBVSxFQUFFLHdEQUEwRCxHQUN0RTtFQWZILEFBa0JFLHNCQWxCb0IsQUFpQnBCLGtCQUFrQixBQUNqQixPQUFPLENBQUE7SUFDUCxVQUFVLEVBQUUsaUVBQWlFO0lBQzdFLFVBQVUsRUFBRSxvRUFBbUU7SUFDL0UsVUFBVSxFQUFFLCtEQUE4RCxHQUMxRTs7QUFHSCxBQUNDLGNBRGEsQ0FDYixTQUFTLENBQUE7RUFDUixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUMsTUFBTSxHQWVmO0VBbEJGLEFBSUUsY0FKWSxDQUNiLFNBQVMsQUFHUCxPQUFPLENBQUM7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsQ0FBQztJQUNOLElBQUksRUFBRSxJQUFJO0lBQ1YsT0FBTyxFQUFFLENBQUM7SUFDVixPQUFPLEVBQUUsS0FBSztJQUNkLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLEdBQUc7SUFDVixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSx1RkFBZ0Y7SUFDNUYsVUFBVSxFQUFFLG1GQUE0RTtJQUN4RixpQkFBaUIsRUFBRSxhQUFhO0lBQ2hDLFNBQVMsRUFBRSxhQUFhLEdBQ3hCOztBQWpCSCxBQW1CQyxjQW5CYSxBQW1CWixNQUFNLENBQUMsU0FBUyxBQUFBLE9BQU8sQ0FBQTtFQUN2QixpQkFBaUIsRUFBRSxVQUFVO0VBQzdCLFNBQVMsRUFBRSxVQUFVLEdBQ3JCOztBQUdGLGtCQUFrQixDQUFsQixLQUFrQjtFQUNqQixJQUFJO0lBQ0gsSUFBSSxFQUFFLElBQUk7O0FBR1osVUFBVSxDQUFWLEtBQVU7RUFDVCxJQUFJO0lBQ0gsSUFBSSxFQUFFLElBQUk7O0FDcGJaLG1CQUFtQjtBQUNuQixBQUFBLFlBQVksQ0FBQztFQUNULFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsSUFBSSxFQUFFLENBQUM7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLGNBQWM7RUFDdkIsT0FBTyxFQUFFLENBQUM7RUFDVixhQUFhLEVBQUUsTUFBTTtFQUNyQixPQUFPLEVBQUUsQ0FBQyxHQXFDYjtFQTlDRCxBQVVDLFlBVlcsQUFVVixNQUFNLENBQUM7SUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNiO0VBWkYsQUFhQyxZQWJXLEFBYVYsTUFBTSxDQUFDO0lBQ1AsT0FBTyxFQUFFLElBQUksR0FDYjtFQWZGLEFBZ0JDLFlBaEJXLENBZ0JYLEVBQUUsRUFoQkgsWUFBWSxDbEVFWixHQUFHO0VrRUZILFlBQVksQ0FpQlgsRUFBRTtFQWpCSCxZQUFZLENsRU1aLEdBQUc7RWtFTkgsWUFBWSxDQWtCWCxFQUFFO0VBbEJILFlBQVksQ2xFVVosR0FBRztFa0VWSCxZQUFZLENBbUJYLEVBQUU7RUFuQkgsWUFBWSxDbEVjWixHQUFHO0VrRWRILFlBQVksQ0FvQlgsRUFBRTtFQXBCSCxZQUFZLENsRWtCWixHQUFHO0VrRWxCSCxZQUFZLENBcUJYLENBQUM7RUFyQkYsWUFBWSxDQXNCWCxDQUFDO0VBdEJGLFlBQVksQ0F1QlgsRUFBRTtFQXZCSCxZQUFZLENsRXNCWixHQUFHLENrRUNDO0lBQ0MsS0FBSyxFQUFFLElBQUksR0FDZDtFQXpCRixBQTBCQyxZQTFCVyxDQTBCWCxpQkFBaUIsQ0FBQztJQUNqQixhQUFhLEVBQUUsSUFBSTtJQUNuQixXQUFXLEVBQUUsSUFBSSxHQUNqQjtFQTdCRixBQStCRSxZQS9CVSxBQThCVixTQUFTLENBQ1QsRUFBRSxFQS9CSixZQUFZLEFBOEJWLFNBQVMsQ2xFNUJYLEdBQUc7RWtFRkgsWUFBWSxBQThCVixTQUFTLENBRVQsRUFBRTtFQWhDSixZQUFZLEFBOEJWLFNBQVMsQ2xFeEJYLEdBQUc7RWtFTkgsWUFBWSxBQThCVixTQUFTLENBR04sRUFBRTtFQWpDUCxZQUFZLEFBOEJWLFNBQVMsQ2xFcEJYLEdBQUc7RWtFVkgsWUFBWSxBQThCVixTQUFTLENBSU4sRUFBRTtFQWxDUCxZQUFZLEFBOEJWLFNBQVMsQ2xFaEJYLEdBQUc7RWtFZEgsWUFBWSxBQThCVixTQUFTLENBS04sRUFBRTtFQW5DUCxZQUFZLEFBOEJWLFNBQVMsQ2xFWlgsR0FBRztFa0VsQkgsWUFBWSxBQThCVixTQUFTLENBTU4sRUFBRTtFQXBDUCxZQUFZLEFBOEJWLFNBQVMsQ2xFUlgsR0FBRyxDa0VjSztJQUNGLEtBQUssRUFBRSxPQUFPLEdBSWpCO0lBekNILEFBc0NHLFlBdENTLEFBOEJWLFNBQVMsQ0FDVCxFQUFFLENBT0QsQ0FBQyxFQXRDSixZQUFZLEFBOEJWLFNBQVMsQ2xFNUJYLEdBQUcsQ2tFb0NBLENBQUM7SUF0Q0osWUFBWSxBQThCVixTQUFTLENBRVQsRUFBRSxDQU1ELENBQUM7SUF0Q0osWUFBWSxBQThCVixTQUFTLENsRXhCWCxHQUFHLENrRWdDQSxDQUFDO0lBdENKLFlBQVksQUE4QlYsU0FBUyxDQUdOLEVBQUUsQ0FLSixDQUFDO0lBdENKLFlBQVksQUE4QlYsU0FBUyxDbEVwQlgsR0FBRyxDa0U0QkEsQ0FBQztJQXRDSixZQUFZLEFBOEJWLFNBQVMsQ0FJTixFQUFFLENBSUosQ0FBQztJQXRDSixZQUFZLEFBOEJWLFNBQVMsQ2xFaEJYLEdBQUcsQ2tFd0JBLENBQUM7SUF0Q0osWUFBWSxBQThCVixTQUFTLENBS04sRUFBRSxDQUdKLENBQUM7SUF0Q0osWUFBWSxBQThCVixTQUFTLENsRVpYLEdBQUcsQ2tFb0JBLENBQUM7SUF0Q0osWUFBWSxBQThCVixTQUFTLENBTU4sRUFBRSxDQUVKLENBQUM7SUF0Q0osWUFBWSxBQThCVixTQUFTLENsRVJYLEdBQUcsQ2tFZ0JBLENBQUMsQ0FBQTtNQUNBLEtBQUssRUFBRSxPQUFPLEdBQ2Q7RUF4Q0osQUEwQ0UsWUExQ1UsQUE4QlYsU0FBUyxDQVlULENBQUMsQ0FBQTtJQUNBLEtBQUssRUFBRSxPQUFPLEdBQ2Q7O0FBR0gsQUFBQSxZQUFZLEFBQUEsV0FBVyxDQUFDO0VBQ3BCLGdCQUFnQixFQUFFLHVCQUF1QixHQUM1Qzs7QUFDRCxBQUFBLFlBQVksQUFBQSxTQUFTLENBQUM7RUFDbEIsZ0JBQWdCLEVBQUUsdUJBQXVCLEdBQzVDOztBQUNELEFBQUEsWUFBWSxBQUFBLFNBQVMsQ0FBQztFQUNsQixnQkFBZ0IsRUFBRSxrQkFBa0IsR0FDdkM7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsU0FBUyxDQUFDO0VBQ2xCLGdCQUFnQixFQUFFLHdCQUF3QixDQUFBLFVBQVUsR0FDdkQ7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDTixRQUFRLEVBQUUsTUFBTTtFQUNoQixRQUFRLEVBQUUsUUFBUSxHQU1yQjtFQVJELEFBR0MsU0FIUSxBQUdQLE1BQU0sQ0FBQyxZQUFZLENBQUM7SUFDcEIsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSTtJQUNYLGFBQWEsRUFBRSxDQUFDLEdBQ2hCOztBQUVGLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQyxZQUFZLENBQUE7RUFDdEIsT0FBTyxFQUFFLENBQUM7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQUVELEFBQUEsV0FBVyxBQUFBLFNBQVM7QUFDcEIsWUFBWSxBQUFBLFNBQVMsQ0FBQztFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxJQUFJO0VBQ1gsYUFBYSxFQUFFLENBQUM7RUFDbkIsVUFBVSxFQUFFLE9BQU8sR0FDbkI7O0FDL0VELEFBQUEsU0FBUyxDQUFDLFFBQVEsQ0FBQTtFQUNqQixPQUFPLEVBQUMsSUFBSSxHQUNaOztBQUNELEFBRUUsUUFGTSxDQUNQLE1BQU0sQUFDSixTQUFTLEVBRlosUUFBUSxDQUNQLE1BQU0sQUFFSixTQUFTLENBQUE7RUFDVCxNQUFNLEVBQUUsT0FBTztFQUNmLFVBQVUsRUFBRSxRQUFRO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJLENBQUEsVUFBVTtFQUN6QixXQUFXLEVBQUUsR0FBRyxDQUFBLFVBQVUsR0FDMUI7O0FBR0gsQUFDQyxVQURTLENBQ1QsUUFBUTtBQURULFVBQVUsQ0FFVCxTQUFTLENBQUE7RUFDUixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsTUFBTSxHQUNsQjs7QUFMRixBQU1DLFVBTlMsQ0FNVCxRQUFRLENBQUMsU0FBUyxDQUFDO0VBQ2xCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsTUFBTSxFQUFFLE9BQ1QsR0FBQzs7QUFURixBQVVDLFVBVlMsQ0FVVCxTQUFTLENBQUE7RUFDUixVQUFVLEVBQUMsTUFBTSxHQTJCakI7RUF0Q0YsQUFhRSxVQWJRLENBVVQsU0FBUyxDQUdSLFFBQVEsQ0FBQztJQUNSLE9BQU8sRUFBRSxZQUFZLEdBdUJyQjtJQXJDSCxBQWVHLFVBZk8sQ0FVVCxTQUFTLENBR1IsUUFBUSxDQUVQLElBQUksQ0FBQztNQUNKLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixNQUFNLEVBQUUsT0FBTztNQUNmLFVBQVUsRUFBRSxPQUFPO01BQ25CLE9BQU8sRUFBRSxLQUFLO01BQ2QsMkJBQTJCLEVBQUUsT0FBTztNQUNwQyxrQkFBa0IsRUFBRSxrQkFBa0I7TUFDdEMsZUFBZSxFQUFFLGtCQUFrQjtNQUNuQyxjQUFjLEVBQUUsa0JBQWtCO01BQ2xDLGFBQWEsRUFBRSxrQkFBa0I7TUFDakMsVUFBVSxFQUFFLGtCQUFrQjtNQUM5QixxQkFBcUIsRUFBRSxJQUFJO01BQzNCLGtCQUFrQixFQUFFLElBQUk7TUFDeEIsYUFBYSxFQUFFLElBQ2hCLEdBQUM7SUE5QkosQUFpQ0ksVUFqQ00sQ0FVVCxTQUFTLENBR1IsUUFBUSxBQWtCTixNQUFNLENBRU4sSUFBSSxFQWpDUixVQUFVLENBVVQsU0FBUyxDQUdSLFFBQVEsQUFtQk4sT0FBTyxDQUNQLElBQUksQ0FBQTtNQUNILFVBQVUsRUFBRSxPQUNiLEdBQUM7O0FBbkNMLEFBMkNHLFVBM0NPLEFBeUNSLFdBQVcsQ0FDWCxTQUFTLENBQUMsUUFBUSxDQUNqQixJQUFJLENBQUE7RUFDSCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsR0FBRyxHQUNYOztBQWhESixBQW1ESSxVQW5ETSxBQXlDUixXQUFXLENBQ1gsU0FBUyxDQUFDLFFBQVEsQUFPaEIsTUFBTSxDQUVOLElBQUksRUFuRFIsVUFBVSxBQXlDUixXQUFXLENBQ1gsU0FBUyxDQUFDLFFBQVEsQUFRaEIsT0FBTyxDQUNQLElBQUksQ0FBQTtFQUNILGdCQUFnQixFQUFFLGNBQWMsR0FDaEM7O0FBckRMLEFBMERFLFVBMURRLEFBeURSLFdBQVcsQ0FDWCxTQUFTLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsS0FBSztFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsR0FBRyxFQUFFLElBQUk7RUFDVCxTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLFlBQVksRUFBRSxnQkFBZ0I7RUFDOUIsY0FBYyxFQUFFLGdCQUFnQjtFQUNoQyxpQkFBaUIsRUFBRSxnQkFBZ0I7RUFDbkMsS0FBSyxFQUFFLElBQUksR0FpQlg7RUFyRkgsQUFxRUcsVUFyRU8sQUF5RFIsV0FBVyxDQUNYLFNBQVMsQ0FXUixRQUFRLENBQUE7SUFDUCxPQUFPLEVBQUUsWUFBWTtJQUNyQixNQUFNLEVBQUUsR0FBRyxHQWFYO0lBcEZKLEFBd0VJLFVBeEVNLEFBeURSLFdBQVcsQ0FDWCxTQUFTLENBV1IsUUFBUSxDQUdQLElBQUksQ0FBQTtNQUNILE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsQ0FBQztNQUNULGFBQWEsRUFBRSxDQUFDLEdBQ2hCO0lBN0VMLEFBZ0ZLLFVBaEZLLEFBeURSLFdBQVcsQ0FDWCxTQUFTLENBV1IsUUFBUSxBQVNOLE1BQU0sQ0FFTixJQUFJLEVBaEZULFVBQVUsQUF5RFIsV0FBVyxDQUNYLFNBQVMsQ0FXUixRQUFRLEFBVU4sT0FBTyxDQUNQLElBQUksQ0FBQTtNQUNILGdCQUFnQixFQUFDLGNBQWMsR0FDL0I7O0FBbEZOLEFBd0ZFLFVBeEZRLEFBdUZSLFdBQVcsQ0FDWCxTQUFTLENBQUM7RUFDVCxVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsS0FBSztFQUNmLE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULFNBQVMsRUFBRSxnQkFBZ0I7RUFDM0IsWUFBWSxFQUFFLGdCQUFnQjtFQUM5QixjQUFjLEVBQUUsZ0JBQWdCO0VBQ2hDLGlCQUFpQixFQUFFLGdCQUFnQjtFQUNuQyxLQUFLLEVBQUUsSUFBSSxHQWtCWDtFQXJISCxBQW9HRyxVQXBHTyxBQXVGUixXQUFXLENBQ1gsU0FBUyxDQVlSLFFBQVEsQ0FBQTtJQUNQLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLE1BQU0sRUFBRSxHQUFHLEdBY1g7SUFwSEosQUF1R0ksVUF2R00sQUF1RlIsV0FBVyxDQUNYLFNBQVMsQ0FZUixRQUFRLENBR1AsSUFBSSxDQUFBO01BQ0gsTUFBTSxFQUFFLEdBQUc7TUFDWCxLQUFLLEVBQUUsR0FBRztNQUNWLE1BQU0sRUFBRSxDQUFDO01BQ1QsZ0JBQWdCLEVBQUMsT0FBTztNQUN4QixhQUFhLEVBQUUsR0FBRyxHQUNsQjtJQTdHTCxBQWdISyxVQWhISyxBQXVGUixXQUFXLENBQ1gsU0FBUyxDQVlSLFFBQVEsQUFVTixNQUFNLENBRU4sSUFBSSxFQWhIVCxVQUFVLEFBdUZSLFdBQVcsQ0FDWCxTQUFTLENBWVIsUUFBUSxBQVdOLE9BQU8sQ0FDUCxJQUFJLENBQUE7TUFDSCxnQkFBZ0IsRUFBQyxjQUFjLEdBQy9COztBQU9OLEFBQUEsY0FBYyxDQUFDLFFBQVEsQ0FBQztFQUNwQixVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFHRCxBQUFBLGNBQWMsQ0FBQyxRQUFRLENBQUM7RUFDcEIsVUFBVSxFQUFFLElBQUksR0FLbkI7RUFORCxBQUdDLGNBSGEsQ0FBQyxRQUFRLENBR3RCLFNBQVMsQ0FBQztJQUNULFdBQVcsRUFBRSxDQUFDLEdBQ2Q7O0FBR0YsQUFBQSxjQUFjLENBQUMsUUFBUSxDQUFDO0VBQ3BCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxNQUFNO0VBQ1gsS0FBSyxFQUFFLENBQUM7RUFDUixNQUFNLEVBQUUsQ0FBQyxHQUtaO0VBVEQsQUFNQyxjQU5hLENBQUMsUUFBUSxDQU10QixTQUFTLENBQUM7SUFDVCxZQUFZLEVBQUUsQ0FBQyxHQUNmOztBQUdGLEFBQUEsZUFBZSxDQUFDLFFBQVEsQ0FBQTtFQUNwQixVQUFVLEVBQUUsSUFBSSxHQUtuQjtFQU5ELEFBRUMsZUFGYyxDQUFDLFFBQVEsQ0FFdkIsU0FBUyxDQUFDO0lBQ1QsWUFBWSxFQUFFLENBQUM7SUFDZixLQUFLLEVBQUUsS0FBSyxHQUNaOztBQUVGLEFBQUEsYUFBYSxDQUFDLFNBQVM7QUFDdkIsYUFBYSxDQUFDLFNBQVMsQ0FBQTtFQUN0QixPQUFPLEVBQUUsUUFBUSxHQUNqQjs7QUFFRCxBQUNDLGVBRGMsQ0FDZCxRQUFRLENBQUE7RUFDUCxlQUFlLEVBQUUsTUFBTSxHQUN2Qjs7QUFFRixBQUNDLGtCQURpQixDQUNqQixTQUFTO0FBRFYsa0JBQWtCLENBRWpCLFNBQVMsQ0FBQTtFQUNSLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLEdBQUc7RUFDUixNQUFNLEVBQUUsQ0FBQztFQUNULFNBQVMsRUFBRSxnQkFBZ0I7RUFDM0IsWUFBWSxFQUFFLGdCQUFnQjtFQUM5QixjQUFjLEVBQUUsZ0JBQWdCO0VBQ2hDLGlCQUFpQixFQUFFLGdCQUFnQjtFQUNuQyxNQUFNLEVBQUMsT0FBTyxHQUNkOztBQVpGLEFBYUMsa0JBYmlCLENBYWpCLFNBQVMsQ0FBQztFQUNULElBQUksRUFBRSxNQUFNLEdBQ1o7O0FBZkYsQUFnQkMsa0JBaEJpQixDQWdCakIsU0FBUyxDQUFDO0VBQ1QsSUFBSSxFQUFFLElBQUk7RUFDVixLQUFLLEVBQUUsTUFBTSxHQUNiOztBckdsS00sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFcUcrSWpELEFBYUMsa0JBYmlCLENBYWpCLFNBQVMsQ0FRQztJQUNSLElBQUksRUFBRSxLQUFLLEdBQ1g7RUF2QkgsQUFnQkMsa0JBaEJpQixDQWdCakIsU0FBUyxDQVFDO0lBQ1IsS0FBSyxFQUFFLEtBQUssR0FDWjs7QXJHOUtLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RXFHb0pqRCxBQWFDLGtCQWJpQixDQWFqQixTQUFTLENBZ0JDO0lBQ1IsSUFBSSxFQUFFLEtBQUssR0FDWDtFQS9CSCxBQWdCQyxrQkFoQmlCLENBZ0JqQixTQUFTLENBZ0JDO0lBQ1IsS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFHSCxBQUFBLGFBQWEsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDO0VBQ3hCLGVBQWUsRUFBRSxPQUFPLEdBQzNCOztBQUdELEFBR0csVUFITyxDQUNULFFBQVEsQ0FDUCxNQUFNLEFBQ0osU0FBUyxFQUhiLFVBQVUsQ0FDVCxRQUFRLENBQ1AsTUFBTSxBQUVKLFNBQVMsQ0FBQTtFQUNULGFBQWEsRUFBRSxHQUFHO0VBQ2xCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsY0FBYyxDQUFBLFVBQVU7RUFDL0IsU0FBUyxFQUFFLElBQUk7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixRQUFRLEVBQUUsUUFBUSxHQXVCbEI7RUF0Q0osQUFpQkksVUFqQk0sQ0FDVCxRQUFRLENBQ1AsTUFBTSxBQUNKLFNBQVMsQUFjUixPQUFPLEVBakJaLFVBQVUsQ0FDVCxRQUFRLENBQ1AsTUFBTSxBQUVKLFNBQVMsQUFhUixPQUFPLENBQUE7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFdBQVcsRXRHN05LLFNBQVMsRUFBRSxVQUFVO0lzRzhOckMsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixjQUFjLEVBQUUsR0FBRztJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixXQUFXLEVBQUUsR0FBRztJQUNoQixHQUFHLEVBQUUsR0FBRztJQUNSLEtBQUssRXRHNU9HLE9BQU8sR3NHNk9mO0VBNUJMLEFBOEJJLFVBOUJNLENBQ1QsUUFBUSxDQUNQLE1BQU0sQUFDSixTQUFTLEFBMkJSLE1BQU0sRUE5QlgsVUFBVSxDQUNULFFBQVEsQ0FDUCxNQUFNLEFBRUosU0FBUyxBQTBCUixNQUFNLENBQUM7SUFDUCxnQkFBZ0IsRUFBRSxnQkFBZ0I7SUFDbEMsS0FBSyxFQUFDLElBQUk7SUFDVixPQUFPLEVBQUMsQ0FBQyxHQUNUO0VyRzFPRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxR3dNaEQsQUFHRyxVQUhPLENBQ1QsUUFBUSxDQUNQLE1BQU0sQUFDSixTQUFTLEVBSGIsVUFBVSxDQUNULFFBQVEsQ0FDUCxNQUFNLEFBRUosU0FBUyxDQUFBO01BZ0NSLE1BQU0sRUFBQyxpQkFBaUIsR0FFekI7O0FBdENKLEFBdUNHLFVBdkNPLENBQ1QsUUFBUSxDQUNQLE1BQU0sQUFxQ0osU0FBUyxDQUFBO0VBQ1QsT0FBTyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQSxVQUFVLEdBSy9CO0VBN0NKLEFBeUNJLFVBekNNLENBQ1QsUUFBUSxDQUNQLE1BQU0sQUFxQ0osU0FBUyxBQUVSLE9BQU8sQ0FBQTtJQUNQLE9BQU8sRUFBRSxNQUFNO0lBQ2YsS0FBSyxFQUFFLENBQUMsR0FDUjs7QUE1Q0wsQUE4Q0csVUE5Q08sQ0FDVCxRQUFRLENBQ1AsTUFBTSxBQTRDSixTQUFTLENBQUE7RUFDVCxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFBLFVBQVUsR0FLN0I7RUFwREosQUFnREksVUFoRE0sQ0FDVCxRQUFRLENBQ1AsTUFBTSxBQTRDSixTQUFTLEFBRVIsT0FBTyxDQUFBO0lBQ1AsT0FBTyxFQUFFLE1BQU07SUFDZixJQUFJLEVBQUUsQ0FBQyxHQUNQOztBQW5ETCxBQXlERyxVQXpETyxBQXVEUixVQUFVLENBQ1YsUUFBUSxDQUNQLFNBQVM7QUF6RFosVUFBVSxBQXVEUixVQUFVLENBQ1YsUUFBUSxDQUVQLFNBQVMsQ0FBQTtFQUNSLEtBQUssRUFBQyxJQUFJLEdBSVY7RUEvREosQUE0REksVUE1RE0sQUF1RFIsVUFBVSxDQUNWLFFBQVEsQ0FDUCxTQUFTLEFBR1AsTUFBTTtFQTVEWCxVQUFVLEFBdURSLFVBQVUsQ0FDVixRQUFRLENBRVAsU0FBUyxBQUVQLE1BQU0sQ0FBQztJQUNQLEtBQUssRUFBQyxJQUFJLEdBQ1Y7O0FBS0wsQUFHRyxVQUhPLEFBQ1IsZ0JBQWdCLENBQ2hCLFFBQVEsQ0FDUCxTQUFTO0FBSFosVUFBVSxBQUNSLGdCQUFnQixDQUNoQixRQUFRLENBRVAsU0FBUyxDQUFBO0VBQ1IsYUFBYSxFQUFFLEdBQUcsR0FDbEI7O0FBTkosQUFVRSxVQVZRLENBU1QsUUFBUSxDQUNQLFNBQVM7QUFWWCxVQUFVLENBU1QsUUFBUSxDQUVQLFNBQVMsQ0FBQTtFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUk7RUFDakIsTUFBTSxFQUFFLGlCQUFpQjtFQUN6QixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLHFCQUFxQixHQU81QztFckc5U0ssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUdxUmhELEFBVUUsVUFWUSxDQVNULFFBQVEsQ0FDUCxTQUFTO0lBVlgsVUFBVSxDQVNULFFBQVEsQ0FFUCxTQUFTLENBQUE7TUFTUCxNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxJQUFJO01BQ2pCLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBRTFCOztBQUdILEFBRUUsVUFGUSxDQUNULFFBQVEsQ0FDUCxTQUFTO0FBRlgsVUFBVSxDQUNULFFBQVEsQ0FFUCxTQUFTLENBQUE7RUFDUixhQUFhLEVBQUUsSUFBSTtFQUNuQixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUlILEFBR0csZ0JBSGEsQ0FDZixRQUFRLENBQ1AsTUFBTSxBQUNKLFNBQVMsRUFIYixnQkFBZ0IsQ0FDZixRQUFRLENBQ1AsTUFBTSxBQUVKLFNBQVMsQ0FBQTtFQUNULGdCQUFnQixFQUFFLGNBQWM7RUFDaEMsS0FBSyxFdEduT0QsT0FBTztFc0dvT1gsVUFBVSxFQUFFLFFBQVEsR0FLcEI7RUFaSixBQVFJLGdCQVJZLENBQ2YsUUFBUSxDQUNQLE1BQU0sQUFDSixTQUFTLEFBS1IsTUFBTSxFQVJYLGdCQUFnQixDQUNmLFFBQVEsQ0FDUCxNQUFNLEFBRUosU0FBUyxBQUlSLE1BQU0sQ0FBQTtJQUNOLGdCQUFnQixFdEd0T2IsT0FBTztJc0d1T1YsS0FBSyxFQUFFLGNBQWMsR0FDckI7O0FBS0wsQUFDQyxjQURhLENBQ2IsU0FBUztBQURWLGNBQWMsQ0FFYixTQUFTLENBQUE7RUFDUixnQkFBZ0IsRXRHaFBWLE9BQU87RXNHaVBiLEtBQUssRUFBRSxjQUFjO0VBQ3JCLFVBQVUsRUFBRSxRQUFRLEdBS3BCO0VBVkYsQUFNRSxjQU5ZLENBQ2IsU0FBUyxBQUtQLE1BQU07RUFOVCxjQUFjLENBRWIsU0FBUyxBQUlQLE1BQU0sQ0FBQTtJQUNOLGdCQUFnQixFQUFFLGNBQWM7SUFDaEMsS0FBSyxFdEdyUEEsT0FBTyxHc0dzUFo7O0FBS0gsQUFBQSxjQUFjLENBQUMsU0FBUyxDQUFBO0VBQ3ZCLE9BQU8sRUFBQyxJQUFJLEdBQ1o7O0FBQ0QsQUFLRyxvQkFMaUIsQ0FHbkIsU0FBUyxDQUNSLFFBQVEsQ0FDUCxJQUFJO0FBSlAsb0JBQW9CLENBRW5CLFNBQVMsQ0FDUixRQUFRLENBQ1AsSUFBSTtBQUhQLHNCQUFzQixDQUNyQixTQUFTLENBQ1IsUUFBUSxDQUNQLElBQUksQ0FBQTtFckdwUk4sa0JBQWtCLEVBQUUsUUFBUTtFQUM1QixjQUFjLEVBQUUsUUFBUTtFQUN4QixVQUFVLEVBQUUsUUFBUTtFcUdvUmpCLE1BQU0sRUFBQyxHQUFHLEdBQ1Y7O0FBUkosQUFXSSxvQkFYZ0IsQ0FHbkIsU0FBUyxDQUNSLFFBQVEsQUFLTixPQUFPLENBRVAsSUFBSSxFQVhSLG9CQUFvQixDQUduQixTQUFTLENBQ1IsUUFBUSxBQU1OLE9BQU8sQ0FDUCxJQUFJO0FBVlIsb0JBQW9CLENBRW5CLFNBQVMsQ0FDUixRQUFRLEFBS04sT0FBTyxDQUVQLElBQUk7QUFWUixvQkFBb0IsQ0FFbkIsU0FBUyxDQUNSLFFBQVEsQUFNTixPQUFPLENBQ1AsSUFBSTtBQVRSLHNCQUFzQixDQUNyQixTQUFTLENBQ1IsUUFBUSxBQUtOLE9BQU8sQ0FFUCxJQUFJO0FBVFIsc0JBQXNCLENBQ3JCLFNBQVMsQ0FDUixRQUFRLEFBTU4sT0FBTyxDQUNQLElBQUksQ0FBQTtFQUNILE9BQU8sRUFBQyxDQUFDO0VBQ1QsZ0JBQWdCLEVBQUUsY0FBYyxHQUNoQzs7QUFLTCxBQUtHLG1CQUxnQixDQUdsQixTQUFTLENBQ1IsUUFBUSxDQUNQLElBQUk7QUFKUCxtQkFBbUIsQ0FFbEIsU0FBUyxDQUNSLFFBQVEsQ0FDUCxJQUFJO0FBSFAscUJBQXFCLENBQ3BCLFNBQVMsQ0FDUixRQUFRLENBQ1AsSUFBSSxDQUFBO0VyR3ZTTixrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLFVBQVUsRUFBRSxRQUFRO0VxR3VTakIsTUFBTSxFQUFDLEdBQUcsR0FDVjs7QUFSSixBQVVJLG1CQVZlLENBR2xCLFNBQVMsQ0FDUixRQUFRLEFBS04sT0FBTyxDQUNQLElBQUk7QUFUUixtQkFBbUIsQ0FFbEIsU0FBUyxDQUNSLFFBQVEsQUFLTixPQUFPLENBQ1AsSUFBSTtBQVJSLHFCQUFxQixDQUNwQixTQUFTLENBQ1IsUUFBUSxBQUtOLE9BQU8sQ0FDUCxJQUFJLENBQUE7RUFDSCxLQUFLLEVBQUMsSUFBSTtFQUNWLE1BQU0sRUFBQyxJQUFJO0VBQ1gsT0FBTyxFQUFDLENBQUM7RUFDVCxNQUFNLEVBQUMsZUFBZSxHQUN0Qjs7QUFLTCxBQUFBLHNCQUFzQixDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSTtBQUM5QyxxQkFBcUIsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQTtFQUM1QyxnQkFBZ0IsRUFBQyxjQUFjLEdBQy9COztBQUNELEFBQUEsb0JBQW9CLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJO0FBQzVDLG1CQUFtQixDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFBO0VBQzFDLGdCQUFnQixFQUFDLElBQUksR0FDckI7O0FBQ0QsQUFBQSxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLElBQUk7QUFDNUMsbUJBQW1CLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUE7RUFDMUMsZ0JBQWdCLEVBQUMsT0FBTyxHQUN4Qjs7QUFFRCxtQkFBbUI7QUFDbkIsQUFDQyxjQURhLENBQ2IsU0FBUyxDQUFBO0VBQ1IsVUFBVSxFQUFFLEtBQUs7RUFDakIsYUFBYSxFQUFDLEVBQUU7RUFDaEIsZUFBZSxFQUFFLE1BQU07RUFDdkIsT0FBTyxFQUFFLElBQUksR0E2QmI7RUFsQ0YsQUFNRSxjQU5ZLENBQ2IsU0FBUyxDQUtSLFFBQVEsQ0FBQTtJQUNQLE9BQU8sRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFBLFVBQVU7SUFDMUIsTUFBTSxFQUFFLE9BQU87SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLFFBQVEsRUFBRSxRQUFRLEdBdUJsQjtJQWpDSCxBQVdHLGNBWFcsQ0FDYixTQUFTLENBS1IsUUFBUSxDQUtQLElBQUksQ0FBQztNQUNKLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLEdBQUc7TUFDWCxhQUFhLEVBQUUsSUFBSTtNQUNuQixVQUFVLEVBQUUsUUFBUTtNQUNwQixnQkFBZ0IsRUFBRSxXQUFXLEdBQzdCO0lBakJKLEFBa0JHLGNBbEJXLENBQ2IsU0FBUyxDQUtSLFFBQVEsQUFZTixPQUFPLENBQUE7TUFDUCxPQUFPLEVBQUUsR0FBRyxDQUFDLG9CQUFtQjtNQUNoQyxpQkFBaUIsRUFBRSxFQUFFO01BQ3JCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRUFBRSxPQUFPO01BQ2QsU0FBUyxFQUFFLElBQUksR0FDZjtJQXhCSixBQTBCSSxjQTFCVSxDQUNiLFNBQVMsQ0FLUixRQUFRLEFBbUJOLE9BQU8sQUFDTixPQUFPLENBQUE7TUFDUCxLQUFLLEVBQUUsY0FBYyxHQUNyQjtJQTVCTCxBQTZCSSxjQTdCVSxDQUNiLFNBQVMsQ0FLUixRQUFRLEFBbUJOLE9BQU8sQ0FJUCxJQUFJLENBQUE7TUFDSCxnQkFBZ0IsRUFBRSxjQUFjLEdBQ2hDOztBQ2hjTCxBQUFBLGNBQWMsQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2pCLGNBQWMsRUFBRSxNQUFNLEdBK0l0QjtFQW5KRCxBQUtDLGNBTGEsQ0FLYixHQUFHLENBQUM7SUFDSCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0I7SUFDbEMsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsZ0JBQWdCO0lBQzFDLGVBQWUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxnQkFBZ0I7SXRHc0Z4QyxrQkFBa0IsRUFBRSxRQUFRO0lBQzVCLGNBQWMsRUFBRSxRQUFRO0lBQ3hCLFVBQVUsRUFBRSxRQUFRLEdzR3RGbkI7RUFkRixBQWdCQyxjQWhCYSxBQWdCWixRQUFRLENBQUMsR0FBRyxBQUFBLE1BQU0sQ0FBQTtJQUNsQixPQUFPLEVBQUUsR0FBRyxHQUNaO0VBbEJGLEFBcUJFLGNBckJZLEFBb0JaLFVBQVUsQ0FDVixHQUFHLENBQUE7SUFDRixVQUFVLEVBQUUsT0FBTztJQUNuQixlQUFlLEVBQUUsT0FBTztJQUN4QixrQkFBa0IsRUFBRSxPQUFPO0lBQzNCLGFBQWEsRUFBRSxPQUFPLEdBQ3RCO0VBMUJILEFBMkJFLGNBM0JZLEFBb0JaLFVBQVUsQUFPVCxNQUFNLENBQUMsR0FBRyxDQUFDO0l0R3lHYixTQUFTLEVBQUMsVUFBVTtJQUNwQixjQUFjLEVBQUMsVUFBVTtJQUN6QixpQkFBaUIsRUFBQyxVQUFVO0lBQzVCLGFBQWEsRUFBQyxVQUFVO0lBQ3hCLFlBQVksRUFBQyxVQUFVLEdzRzNHckI7RUE3QkgsQUFpQ0UsY0FqQ1ksQUFnQ1osS0FBSyxBQUNKLE1BQU0sQ0FBQyxHQUFHLENBQUM7SXRHMEdiLFNBQVMsRUFBQyxVQUFVO0lBQ3BCLGNBQWMsRUFBQyxVQUFVO0lBQ3pCLGlCQUFpQixFQUFDLFVBQVU7SUFDNUIsYUFBYSxFQUFDLFVBQVU7SUFDeEIsWUFBWSxFQUFDLFVBQVUsR3NHNUdyQjtFQW5DSCxBQXNDQyxjQXRDYSxBQXNDWixPQUFPLEFBQUEsTUFBTSxDQUFDLEdBQUcsQ0FBQztJdEdnRm5CLFNBQVMsRUFBQyxVQUFVO0lBQ3BCLGNBQWMsRUFBQyxVQUFVO0lBQ3pCLGlCQUFpQixFQUFDLFVBQVU7SUFDNUIsYUFBYSxFQUFDLFVBQVU7SUFDeEIsWUFBWSxFQUFDLFVBQVUsR3NHbEZ0QjtFQXhDRixBQTBDQyxjQTFDYSxBQTBDWixTQUFTLEFBQUEsTUFBTSxDQUFDLEdBQUcsQ0FBQztJQUNwQixXQUFXLEVBQUUsSUFBSTtJdEd5RmxCLFNBQVMsRUFBQyxVQUFVO0lBQ3BCLGNBQWMsRUFBQyxVQUFVO0lBQ3pCLGlCQUFpQixFQUFDLFVBQVU7SUFDNUIsYUFBYSxFQUFDLFVBQVU7SUFDeEIsWUFBWSxFQUFDLFVBQVUsR3NHM0Z0QjtFQTdDRixBQStDQyxjQS9DYSxBQStDWixhQUFhLEFBQUEsTUFBTSxDQUFDLEdBQUcsQ0FBQztJQUN4QixVQUFVLEVBQUUsSUFBSTtJdEdvRmpCLFNBQVMsRUFBQyxVQUFVO0lBQ3BCLGNBQWMsRUFBQyxVQUFVO0lBQ3pCLGlCQUFpQixFQUFDLFVBQVU7SUFDNUIsYUFBYSxFQUFDLFVBQVU7SUFDeEIsWUFBWSxFQUFDLFVBQVUsR3NHdEZ0QjtFQWxERixBQW9EQyxjQXBEYSxBQW9EWixRQUFRLENBQUM7SUFDVCxVQUFVLEVBQUUsSUFBSSxHQU9oQjtJQTVERixBQXNERSxjQXREWSxBQW9EWixRQUFRLENBRVIsR0FBRyxDQUFDO01BQ0gsT0FBTyxFQUFFLElBQUksR0FDYjtJQXhESCxBQXlERSxjQXpEWSxBQW9EWixRQUFRLEFBS1AsTUFBTSxDQUFDLEdBQUcsQ0FBQztNQUNYLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7RUEzREgsQUE4REMsY0E5RGEsQUE4RFosU0FBUyxDQUFDO0lBQ1YsVUFBVSxFQUFFLElBQUksR0FJaEI7SUFuRUYsQUFnRUUsY0FoRVksQUE4RFosU0FBUyxBQUVSLE1BQU0sQ0FBQyxHQUFHLENBQUM7TUFDWCxPQUFPLEVBQUUsR0FBRyxHQUNaO0VBbEVILEFBcUVDLGNBckVhLEFBcUVaLE9BQU8sQUFBQSxNQUFNLENBQUMsR0FBRyxDQUFDO0lBQ2xCLGNBQWMsRUFBRSxVQUFVLENBQUMsY0FBYztJQUN6QyxpQkFBaUIsRUFBRSxVQUFVLENBQUMsY0FBYztJQUM1QyxZQUFZLEVBQUUsVUFBVSxDQUFDLGNBQWM7SUFDdkMsYUFBYSxFQUFFLFVBQVUsQ0FBQyxjQUFjO0lBQ3hDLFNBQVMsRUFBRSxVQUFVLENBQUMsY0FBYyxHQUNwQztFQTNFRixBQTZFQyxjQTdFYSxBQTZFWixZQUFZLENBQUMsR0FBRyxDQUFDO0lBQ2pCLGNBQWMsRUFBRSxXQUFXO0lBQzNCLE1BQU0sRUFBRSxXQUFXLEdBQ25CO0VBaEZGLEFBbUZFLGNBbkZZLEFBa0ZaLE1BQU0sQ0FDTixHQUFHLENBQUM7SXRHZUwsa0JBQWtCLEVBQUUsUUFBUTtJQUM1QixjQUFjLEVBQUUsUUFBUTtJQUN4QixVQUFVLEVBQUUsUUFBUSxHc0dmbEI7RUFyRkgsQUFzRkUsY0F0RlksQUFrRlosTUFBTSxBQUlMLE1BQU0sQ0FBQyxHQUFHLENBQUM7SUFDWCxNQUFNLEVBQUUsU0FBUztJQUNqQixjQUFjLEVBQUUsU0FBUztJQUN6QixXQUFXLEVBQUUsU0FBUztJQUN0QixTQUFTLEVBQUUsU0FBUztJQUNwQixVQUFVLEVBQUUsU0FBUyxHQUNyQjtFQTVGSCxBQWdHRSxjQWhHWSxBQStGWixhQUFhLENBQ2IsR0FBRyxDQUFBO0l0R0VKLGtCQUFrQixFQUFFLFFBQVE7SUFDNUIsY0FBYyxFQUFFLFFBQVE7SUFDeEIsVUFBVSxFQUFFLFFBQVE7SXNHRmxCLE1BQU0sRUFBRSxTQUFTO0lBQ2pCLGNBQWMsRUFBRSxTQUFTO0lBQ3pCLFdBQVcsRUFBRSxTQUFTO0lBQ3RCLFNBQVMsRUFBRSxTQUFTO0lBQ3BCLFVBQVUsRUFBRSxTQUFTLEdBQ3JCO0VBdkdILEFBd0dFLGNBeEdZLEFBK0ZaLGFBQWEsQUFTWixNQUFNLENBQUMsR0FBRyxDQUFDO0lBQ1gsTUFBTSxFQUFFLFNBQVM7SUFDakIsY0FBYyxFQUFFLFNBQVM7SUFDekIsV0FBVyxFQUFFLFNBQVM7SUFDdEIsU0FBUyxFQUFFLFNBQVM7SUFDcEIsVUFBVSxFQUFFLFNBQVMsR0FDckI7RUE5R0gsQUFrSEUsY0FsSFksQUFpSFosVUFBVSxDQUNWLEdBQUcsQ0FBQztJQUNILE1BQU0sRUFBRSxZQUFZO0lBQ3BCLGNBQWMsRUFBRSxZQUFZO0lBQzVCLFdBQVcsRUFBRSxZQUFZO0lBQ3pCLFNBQVMsRUFBRSxZQUFZO0lBQ3ZCLFVBQVUsRUFBRSxZQUFZLEdBQ3hCO0VBeEhILEFBeUhFLGNBekhZLEFBaUhaLFVBQVUsQUFRVCxNQUFNLENBQUMsR0FBRyxDQUFDO0lBQ1gsTUFBTSxFQUFFLFlBQVk7SUFDcEIsY0FBYyxFQUFFLFlBQVk7SUFDNUIsV0FBVyxFQUFFLFlBQVk7SUFDekIsU0FBUyxFQUFFLFlBQVk7SUFDdkIsVUFBVSxFQUFFLFlBQVksR0FDeEI7RUEvSEgsQUFtSUUsY0FuSVksQUFrSVosU0FBUyxDQUNULEdBQUcsQ0FBQztJQUNILE1BQU0sRUFBRSxZQUFZO0lBQ3BCLGNBQWMsRUFBRSxZQUFZO0lBQzVCLFdBQVcsRUFBRSxZQUFZO0lBQ3pCLFNBQVMsRUFBRSxZQUFZO0lBQ3ZCLFVBQVUsRUFBRSxZQUFZLEdBQ3hCO0VBeklILEFBMElFLGNBMUlZLEFBa0laLFNBQVMsQUFRUixNQUFNLENBQUMsR0FBRyxDQUFDO0lBQ1gsTUFBTSxFQUFFLFlBQVk7SUFDcEIsY0FBYyxFQUFFLFlBQVk7SUFDNUIsV0FBVyxFQUFFLFlBQVk7SUFDekIsU0FBUyxFQUFFLFlBQVk7SUFDdkIsVUFBVSxFQUFFLFlBQVksR0FDeEI7O0FBS0gsQUFBQSxPQUFPLEFBQUEsTUFBTSxDQUFDLGNBQWMsQUFBQSxPQUFPLENBQUMsR0FBRyxDQUFBO0VBQ25DLGNBQWMsRUFBRSxVQUFVLENBQUMsY0FBYztFQUN6QyxpQkFBaUIsRUFBRSxVQUFVLENBQUMsY0FBYztFQUM1QyxZQUFZLEVBQUUsVUFBVSxDQUFDLGNBQWM7RUFDdkMsYUFBYSxFQUFFLFVBQVUsQ0FBQyxjQUFjO0VBQ3hDLFNBQVMsRUFBRSxVQUFVLENBQUMsY0FBYyxHQUN2Qzs7QUMxSkQsQUFDQyxhQURZLENBQ1osZUFBZSxDQUFBO0VBQ2QsYUFBYSxFQUFFLHlCQUF5QjtFQUN4QyxRQUFRLEVBQUUsTUFBTTtFQUNoQixVQUFVLEVBQUUsSUFBSTtFQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNuQjs7QUFORixBQU9DLGFBUFksQ0FPWixlQUFlLENBQUE7RUFDZCxPQUFPLEVBQUUsU0FBUztFQUNsQixhQUFhLEVBQUUsQ0FBQyxHQUNoQjs7QUFWRixBQVdDLGFBWFksQ0FXWixtQkFBbUIsQ0FBQTtFQUNsQixNQUFNLEVBQUUsQ0FBQyxHQUNUOztBQWJGLEFBZUUsYUFmVyxDQWNaLGlCQUFpQixDQUNoQixpQkFBaUIsQ0FBQTtFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsYUFBYSxFQUFFLEdBQUc7RUFDbEIsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixVQUFVLEVBQUUsUUFBUTtFQUNwQixLQUFLLEV4R3VGQSxPQUFPO0V3R3RGWixVQUFVLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMscUJBQXFCO0VBQzVDLGdCQUFnQixFQUFFLGNBQWMsR0FzRGhDO0VBOUVILEFBMEJHLGFBMUJVLENBY1osaUJBQWlCLENBQ2hCLGlCQUFpQixBQVdmLE1BQU0sQ0FBQTtJQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2I7RUE1QkosQUE4QkcsYUE5QlUsQ0FjWixpQkFBaUIsQ0FDaEIsaUJBQWlCLENBZWhCLGFBQWEsQ0FBQTtJQUNaLFdBQVcsRUFBRSxPQUFPO0lBQ3BCLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsS0FBSztJQUNkLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxHQUFHO0lBQ1YsR0FBRyxFQUFFLEdBQUc7SUFDUixTQUFTLEVBQUMsZ0JBQWdCO0lBQzFCLGFBQWEsRUFBRSx5QkFBeUI7SUFDeEMsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLE1BQU07SUFDbEIsU0FBUyxFQUFFLElBQUk7SXZHa0RsQixrQkFBa0IsRUFBRSxRQUFRO0lBQzVCLGNBQWMsRUFBRSxRQUFRO0lBQ3hCLFVBQVUsRUFBRSxRQUFRO0l1R2xEakIsT0FBTyxFQUFDLENBQUM7SUFDVCxRQUFRLEVBQUMsTUFBTSxHQWdCZjtJQTdESixBQStDSSxhQS9DUyxDQWNaLGlCQUFpQixDQUNoQixpQkFBaUIsQ0FlaEIsYUFBYSxBQWlCWCxNQUFNLENBQUE7TUFDTixPQUFPLEVBQUUsT0FBTztNQUNoQixRQUFRLEVBQUMsUUFBUTtNQUNqQixXQUFXLEVBQUUscUJBQXFCO01BQ2xDLE9BQU8sRUFBQyxFQUFFO01BQ1YsS0FBSyxFQUFDLElBQUk7TUFDVixnQkFBZ0IsRUFBQyxXQUFXO012R3VDaEMsa0JBQWtCLEVBQUUsUUFBUTtNQUM1QixjQUFjLEVBQUUsUUFBUTtNQUN4QixVQUFVLEVBQUUsUUFBUTtNdUd2Q2hCLEtBQUssRUFBQyxJQUFJO01BQ1YsTUFBTSxFQUFDLElBQUk7TUFDWCxJQUFJLEVBQUMsQ0FBQztNQUNOLEdBQUcsRUFBQyxDQUFDO01BQ0wsT0FBTyxFQUFDLENBQUMsR0FDVDtFQTVETCxBQStERyxhQS9EVSxDQWNaLGlCQUFpQixDQUNoQixpQkFBaUIsQUFnRGYsVUFBVSxDQUFBO0lBQ1YsVUFBVSxFQUFFLE9BQU87SUFDbkIsS0FBSyxFQUFFLE9BQU8sR0FZZDtJQTdFSixBQWtFSSxhQWxFUyxDQWNaLGlCQUFpQixDQUNoQixpQkFBaUIsQUFnRGYsVUFBVSxBQUdULE1BQU0sQ0FBQTtNQUNOLE9BQU8sRUFBQyxDQUFDLEdBQ1Q7SUFwRUwsQUFzRUssYUF0RVEsQ0FjWixpQkFBaUIsQ0FDaEIsaUJBQWlCLEFBZ0RmLFVBQVUsQ0FNVixhQUFhLEFBQ1gsTUFBTSxDQUFBO01BQ04sT0FBTyxFQUFFLE9BQU87TUFDaEIsT0FBTyxFQUFDLENBQUM7TUFDVCxLQUFLLEVBQUMsY0FBYyxHQUNwQjs7QXZHaEVFLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXVHVmhELEFBZUUsYUFmVyxDQWNaLGlCQUFpQixDQUNoQixpQkFBaUIsQ0FpRUM7SUFDaEIsT0FBTyxFQUFFLG1CQUFtQjtJQUM1QixTQUFTLEVBQUMsSUFBSSxHQUNkOztBQW5GSixBQXVGRSxhQXZGVyxBQXNGWCxhQUFhLENBQ2IsZUFBZSxDQUFDO0VBQ2YsT0FBTyxFQUFFLElBQUksR0FDYjs7QUF6RkgsQUEyRkcsYUEzRlUsQUFzRlgsYUFBYSxDQUliLGlCQUFpQixDQUNoQixpQkFBaUIsQ0FBQTtFQUNoQixPQUFPLEVBQUUsbUJBQW1CLEdBVTVCO0VBdEdKLEFBNkZJLGFBN0ZTLEFBc0ZYLGFBQWEsQ0FJYixpQkFBaUIsQ0FDaEIsaUJBQWlCLENBRWhCLGFBQWEsQ0FBQTtJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDWCxXQUFXLEVBQUUsSUFBSSxHQUtqQjtJQXJHTCxBQWlHSyxhQWpHUSxBQXNGWCxhQUFhLENBSWIsaUJBQWlCLENBQ2hCLGlCQUFpQixDQUVoQixhQUFhLEFBSVgsT0FBTyxDQUFBO01BQ1AsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSSxHQUNqQjs7QXZHMUZFLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXVHVmhELEFBMkZHLGFBM0ZVLEFBc0ZYLGFBQWEsQ0FJYixpQkFBaUIsQ0FDaEIsaUJBQWlCLENBYUM7SUFDaEIsT0FBTyxFQUFFLG1CQUFtQixHQUM1Qjs7QUExR0wsQUErR0UsYUEvR1csQUE4R1gsUUFBUSxDQUNSLGVBQWUsQ0FBQTtFQUNkLGFBQWEsRUFBQyxDQUFDLEdBQ2Y7O0FBakhILEFBbUhHLGFBbkhVLEFBOEdYLFFBQVEsQ0FJUixpQkFBaUIsQ0FDaEIsaUJBQWlCLENBQUE7RUFDaEIsVUFBVSxFQUFDLFdBQVc7RUFDdEIsT0FBTyxFQUFDLG1CQUFtQjtFQUMzQixVQUFVLEVBQUMsSUFBSTtFQUNmLEtBQUssRUFBQyxZQUFZO0VBQ2xCLGFBQWEsRUFBQyxpQkFBaUI7RUFDL0IsYUFBYSxFQUFDLENBQUMsR0FrQmY7RUEzSUosQUEwSEksYUExSFMsQUE4R1gsUUFBUSxDQUlSLGlCQUFpQixDQUNoQixpQkFBaUIsQ0FPaEIsYUFBYSxDQUFBO0lBQ1osSUFBSSxFQUFDLENBQUM7SUFDTixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJLEdBVVg7SUF2SUwsQUE4SEssYUE5SFEsQUE4R1gsUUFBUSxDQUlSLGlCQUFpQixDQUNoQixpQkFBaUIsQ0FPaEIsYUFBYSxBQUlYLE1BQU0sQ0FBQTtNQUNOLEtBQUssRUFBQyxjQUFjO01BQ3BCLE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxXQUFXLEVBQUUsSUFBSTtNQUNqQixTQUFTLEVBQUUsSUFBSTtNQUNmLGFBQWEsRUFBRSxJQUFJO01BQ25CLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLGNBQWMsR0FDaEM7RUF0SU4sQUF3SUksYUF4SVMsQUE4R1gsUUFBUSxDQUlSLGlCQUFpQixDQUNoQixpQkFBaUIsQUFxQmYsVUFBVSxDQUFBO0lBQ1YsYUFBYSxFQUFDLENBQUMsR0FDZjs7QUExSUwsQUE2SUUsYUE3SVcsQUE4R1gsUUFBUSxDQStCUixlQUFlLENBQUE7RUFDZCxPQUFPLEVBQUUsTUFBTSxHQUNmOztBQS9JSCxBQW1KRSxhQW5KVyxBQWtKWCxZQUFZLENBQ1osZUFBZSxDQUFBO0VBQ2QsUUFBUSxFQUFDLE9BQU8sR0FDaEI7O0FBckpILEFBdUpHLGFBdkpVLEFBa0pYLFlBQVksQ0FJWixpQkFBaUIsQ0FDaEIsaUJBQWlCLENBQUE7RUFDaEIsa0hBQWtIO0VBQ2xILFVBQVUsRUFBRSxPQUFlO0VBQUUsa0JBQWtCO0VBQy9DLFVBQVUsRUFBRSxvREFBMEU7RUFBRSxjQUFjO0VBQ3RHLFVBQVUsRUFBRSx1REFBNEU7RUFBRSw2QkFBNkI7RUFDdkgsVUFBVSxFQUFFLG1EQUF3RTtFQUFFLHNEQUFzRDtFQUM1SSxNQUFNLEVBQUUsMkdBQTJHO0VBQUUsV0FBVztFQUNoSSxVQUFVLEVBQUMsSUFBSSxHQUtmO0VBbktKLEFBK0pJLGFBL0pTLEFBa0pYLFlBQVksQ0FJWixpQkFBaUIsQ0FDaEIsaUJBQWlCLEFBUWYsVUFBVSxDQUFBO0lBQ1YsVUFBVSxFQUFDLElBQUk7SUFDZixVQUFVLEVBQUUscUJBQXFCLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUUsSUFBRyxFQUFFLG1CQUFtQixDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFFLElBQUcsR0FDekY7O0FBbEtMLEFBd0tHLGFBeEtVLEFBc0tYLFFBQVEsQ0FDUixpQkFBaUIsQ0FDaEIsaUJBQWlCLENBQUE7RUFDaEIsYUFBYSxFQUFDLElBQUk7RUFDbEIsVUFBVSxFQUFDLElBQUksR0FTZjtFQW5MSixBQTJLSSxhQTNLUyxBQXNLWCxRQUFRLENBQ1IsaUJBQWlCLENBQ2hCLGlCQUFpQixBQUdmLFVBQVUsQ0FBQTtJQUNWLFVBQVUsRUFBQyxJQUFJO0lBQ2YsVUFBVSxFQUFDLGNBQWM7SUFDekIsS0FBSyxFQUFDLElBQUksR0FJVjtJQWxMTCxBQStLSyxhQS9LUSxBQXNLWCxRQUFRLENBQ1IsaUJBQWlCLENBQ2hCLGlCQUFpQixBQUdmLFVBQVUsQ0FJVixhQUFhLEFBQUEsT0FBTyxDQUFBO01BQ25CLEtBQUssRUFBQyxJQUFJLEdBQ1Y7O0FBUU4sQUFBQSxhQUFhLENBQUE7RUFDWixnQkFBZ0IsRXhHN0VULE9BQU87RXdHOEVkLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG9CQUFvQjtFQUNuQyxhQUFhLEVBQUUsSUFBSTtFQUN0QixVQUFVLEVBQUUsS0FBSztFQUNqQixVQUFVLEVBQUUsUUFBUSxHQWdFcEI7RUFyRUQsQUFPQyxhQVBZLENBT1osT0FBTyxDQUFBO0lBQ04sT0FBTyxFQUFFLFNBQVMsR0FxRGxCO0lBN0RGLEFBU0UsYUFUVyxDQU9aLE9BQU8sQUFFTCxnQkFBZ0IsQ0FBQTtNQUNoQixPQUFPLEVBQUMsSUFBSTtNQUNaLFNBQVMsRUFBRSxJQUFJLEdBZ0RmO01BM0RILEFBYUcsYUFiVSxDQU9aLE9BQU8sQUFFTCxnQkFBZ0IsQ0FJaEIsV0FBVyxDQUFDO1FBQ1gsYUFBYSxFQUFFLElBQUk7UUFDbkIsS0FBSyxFQUFDLEdBQUcsR0FrQ1Q7UUFqREosQUFnQkksYUFoQlMsQ0FPWixPQUFPLEFBRUwsZ0JBQWdCLENBSWhCLFdBQVcsQ0FHVixpQkFBaUIsQ0FBQTtVQUNoQixNQUFNLEVBQUMsaUJBQWlCO1VBQ3hCLEtBQUssRUFBRSxPQUFPO1VBQ2QsTUFBTSxFQUFFLE9BQU87VUFDZixVQUFVLEVBQUMsQ0FBQyxHQUtaO1VBekJMLEFBcUJLLGFBckJRLENBT1osT0FBTyxBQUVMLGdCQUFnQixDQUloQixXQUFXLENBR1YsaUJBQWlCLEFBS2YsUUFBUSxDQUFBO1lBQ1IsZ0JBQWdCLEVBQUMsY0FBYztZQUMvQixNQUFNLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxjQUFjLEdBQy9CO1FBeEJOLEFBMEJJLGFBMUJTLENBT1osT0FBTyxBQUVMLGdCQUFnQixDQUloQixXQUFXLENBYVYsaUJBQWlCLENBQUE7VUFDaEIsV0FBVyxFQUFDLHdCQUF3QjtVQUNwQyxXQUFXLEVBQUUsSUFBSTtVQUNqQixTQUFTLEVBQUUsSUFBSSxHQUNmO1F2RzFLRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1V1RzRJakQsQUFnQkksYUFoQlMsQ0FPWixPQUFPLEFBRUwsZ0JBQWdCLENBSWhCLFdBQVcsQ0FHVixpQkFBaUIsQ0FnQkM7WUFFaEIsVUFBVSxFQUFFLE1BQU0sR0FDbEI7VUFuQ04sQUEwQkksYUExQlMsQ0FPWixPQUFPLEFBRUwsZ0JBQWdCLENBSWhCLFdBQVcsQ0FhVixpQkFBaUIsQ0FVQztZQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNmO1F2R2pNRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1V1RzJKakQsQUFhRyxhQWJVLENBT1osT0FBTyxBQUVMLGdCQUFnQixDQUloQixXQUFXLENBQUM7WUE0QlYsS0FBSyxFQUFDLEdBQUcsR0FRVjtRdkczTkksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVdUcwS2hELEFBYUcsYUFiVSxDQU9aLE9BQU8sQUFFTCxnQkFBZ0IsQ0FJaEIsV0FBVyxDQUFDO1lBK0JWLEtBQUssRUFBQyxHQUFHLEdBS1Y7UXZHaE9JLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VXVHK0toRCxBQWFHLGFBYlUsQ0FPWixPQUFPLEFBRUwsZ0JBQWdCLENBSWhCLFdBQVcsQ0FBQztZQWtDVixLQUFLLEVBQUMsSUFBSSxHQUVYO01BakRKLEFBa0RHLGFBbERVLENBT1osT0FBTyxBQUVMLGdCQUFnQixBQXlDZixRQUFRLENBQUMsV0FBVyxDQUFDO1FBQ3JCLEtBQUssRUFBQyxNQUFNLEdBT1o7UXZHcE9JLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VXVHMEtoRCxBQWtERyxhQWxEVSxDQU9aLE9BQU8sQUFFTCxnQkFBZ0IsQUF5Q2YsUUFBUSxDQUFDLFdBQVcsQ0FBQztZQUdwQixLQUFLLEVBQUMsR0FBRyxHQUtWO1F2R3pPSSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1V1RytLaEQsQUFrREcsYUFsRFUsQ0FPWixPQUFPLEFBRUwsZ0JBQWdCLEFBeUNmLFFBQVEsQ0FBQyxXQUFXLENBQUM7WUFNcEIsS0FBSyxFQUFDLElBQUksR0FFWDtFdkdwT0ksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJdUcwS2hELEFBQUEsYUFBYSxDQUFBO01BK0RYLFVBQVUsRUFBRSxLQUFLO01BQ2pCLFFBQVEsRUFBRSxNQUFNLEdBS2pCO01BckVELEFBT0MsYUFQWSxDQU9aLE9BQU8sQ0EwREM7UUFDTixhQUFhLEVBQUMsQ0FBQyxHQUNmOztBQUdILEFBRUUsVUFGUSxBQUNSLGlCQUFpQixDQUNqQixlQUFlLENBQUE7RUFDZCxhQUFhLEVBQUUsSUFBSTtFQUNuQixhQUFhLEVBQUUsR0FBRztFQUNsQixVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUMsTUFBTTtFQUNmLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG9CQUFvQixDQUFDLFVBQVUsR0FpQ2pEO0VBeENILEFBUUcsVUFSTyxBQUNSLGlCQUFpQixDQUNqQixlQUFlLENBTWQsaUJBQWlCLENBQUE7SUFDaEIsVUFBVSxFeEczSk4sT0FBTztJd0c0SlgsT0FBTyxFQUFFLFNBQVM7SUFDbEIsS0FBSyxFQUFFLGdCQUFnQjtJQUN2QixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSx3QkFBd0I7SUFDckMsVUFBVSxFQUFFLElBQUk7SUFDaEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsTUFBTSxFQUFFLElBQUksR0FDWjtFQWpCSixBQWtCRyxVQWxCTyxBQUNSLGlCQUFpQixDQUNqQixlQUFlLENBZ0JkLGVBQWUsQ0FBQTtJQUNkLE9BQU8sRUFBQyxNQUFNO0lBQ2QsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQW9CO0lBQzFDLFVBQVUsRUFBRSxRQUFRLEdBa0JwQjtJQXZDSixBQXNCSSxVQXRCTSxBQUNSLGlCQUFpQixDQUNqQixlQUFlLENBZ0JkLGVBQWUsQUFJYixLQUFLLENBQUE7TUFDTCxPQUFPLEVBQUMsSUFBSSxHQUNaO0lBeEJMLEFBeUJJLFVBekJNLEFBQ1IsaUJBQWlCLENBQ2pCLGVBQWUsQ0FnQmQsZUFBZSxDQU9kLEVBQUUsQ0FBQTtNQUNELFlBQVksRUFBQyxHQUFHLEdBU2hCO01BbkNMLEFBMkJLLFVBM0JLLEFBQ1IsaUJBQWlCLENBQ2pCLGVBQWUsQ0FnQmQsZUFBZSxDQU9kLEVBQUUsQ0FFRCxFQUFFLENBQUE7UUFDRCxPQUFPLEVBQUUsT0FBTztRQUNoQixTQUFTLEVBQUUsSUFBSSxHQUtmO1FBbENOLEFBOEJNLFVBOUJJLEFBQ1IsaUJBQWlCLENBQ2pCLGVBQWUsQ0FnQmQsZUFBZSxDQU9kLEVBQUUsQ0FFRCxFQUFFLENBR0QsQ0FBQyxDQUFBO1VBQ0EsS0FBSyxFQUFDLGdCQUFnQixHQUV0QjtVQWpDUCxBQWdDTyxVQWhDRyxBQUNSLGlCQUFpQixDQUNqQixlQUFlLENBZ0JkLGVBQWUsQ0FPZCxFQUFFLENBRUQsRUFBRSxDQUdELENBQUMsQUFFQyxNQUFNLENBQUE7WUFBQyxLQUFLLEVBQUMsY0FBYyxHQUFHO0lBaEN0QyxBQW9DSSxVQXBDTSxBQUNSLGlCQUFpQixDQUNqQixlQUFlLENBZ0JkLGVBQWUsQ0FrQmQsYUFBYSxDQUFDO01BQ2IsT0FBTyxFQUFFLGFBQWEsR0FDdEI7O0FDdFNMLEFBQ0MsV0FEVSxBQUNULFFBQVEsQ0FBQTtFQUNSLGVBQWUsRUFBQyxHQUFHLEdBK0huQjtFQWpJRixBQUlHLFdBSlEsQUFDVCxRQUFRLENBRVIsRUFBRSxDQUNELGFBQWE7RUFKaEIsV0FBVyxBQUNULFFBQVEsQ0FFUixFQUFFLENBRUQsVUFBVSxDQUFBO0lBQ1QsTUFBTSxFQUFFLElBQUk7SUFDWixTQUFTLEVBQUMsSUFBSTtJQUNkLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRUFBRSxnQkFBZ0I7SUFDdkIsVUFBVSxFQUFFLE1BQU07SUFDbEIsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQztJeEdzRmIsa0JBQWtCLEVBQUUsUUFBUTtJQUM1QixjQUFjLEVBQUUsUUFBUTtJQUN4QixVQUFVLEVBQUUsUUFBUTtJd0d0RmpCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLDJCQUEyQjtJQUN4QyxhQUFhLEVBQUUseUJBQXlCO0lBQ3hDLE9BQU8sRUFBRSxNQUFNO0lBQ2YsTUFBTSxFQUFFLEtBQUs7SUFDYixPQUFPLEVBQUUsS0FBSztJQUNkLGdCQUFnQixFQUFDLE9BQU8sR0FTeEI7SUE3QkosQUFzQkksV0F0Qk8sQUFDVCxRQUFRLENBRVIsRUFBRSxDQUNELGFBQWEsQUFrQlgsUUFBUSxFQXRCYixXQUFXLEFBQ1QsUUFBUSxDQUVSLEVBQUUsQ0FDRCxhQUFhLEFBbUJYLE9BQU8sRUF2QlosV0FBVyxBQUNULFFBQVEsQ0FFUixFQUFFLENBQ0QsYUFBYSxBQW9CWCxNQUFNO0lBeEJYLFdBQVcsQUFDVCxRQUFRLENBRVIsRUFBRSxDQUVELFVBQVUsQUFpQlIsUUFBUTtJQXRCYixXQUFXLEFBQ1QsUUFBUSxDQUVSLEVBQUUsQ0FFRCxVQUFVLEFBa0JSLE9BQU87SUF2QlosV0FBVyxBQUNULFFBQVEsQ0FFUixFQUFFLENBRUQsVUFBVSxBQW1CUixNQUFNLENBQUE7TUFDTixLQUFLLEV6R3FGRixPQUFPO015R3BGVixnQkFBZ0IsRUFBRSxnQkFBZ0I7TUFDbEMsWUFBWSxFQUFFLGdCQUFnQixHQUM5QjtFeEdqQkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJd0dYaEQsQUFHRSxXQUhTLEFBQ1QsUUFBUSxDQUVSLEVBQUUsQ0FBQTtNQTRCQSxNQUFNLEVBQUUsS0FBSyxHQTBCZDtNQXpESCxBQUlHLFdBSlEsQUFDVCxRQUFRLENBRVIsRUFBRSxDQUNELGFBQWE7TUFKaEIsV0FBVyxBQUNULFFBQVEsQ0FFUixFQUFFLENBRUQsVUFBVSxDQTRCQztRQUNULE1BQU0sRUFBRSxJQUFJO1FBQ1osU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSTtRQUNqQixhQUFhLEVBQUUsR0FBRyxHQUNsQjtFQXRDTCxBQXdDRyxXQXhDUSxBQUNULFFBQVEsQ0FFUixFQUFFLENBcUNELEtBQUs7RUF4Q1IsV0FBVyxBQUNULFFBQVEsQ0FFUixFQUFFLENBc0NELEtBQUssQ0FBQTtJQUNKLGdCQUFnQixFQUFDLE9BQU87SUFDeEIsWUFBWSxFQUFFLFdBQVc7SUFDekIsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsS0FBSztJQUNoQixhQUFhLEVBQUUsR0FBRyxHQVVsQjtJQXhESixBQStDSSxXQS9DTyxBQUNULFFBQVEsQ0FFUixFQUFFLENBcUNELEtBQUssQUFPSCxNQUFNO0lBL0NYLFdBQVcsQUFDVCxRQUFRLENBRVIsRUFBRSxDQXNDRCxLQUFLLEFBTUgsTUFBTSxDQUFBO01BQ04sZ0JBQWdCLEVBQUMsZ0JBQWdCO01BQ2pDLFVBQVUsRUFBQyxJQUFJO01BQ2YsS0FBSyxFekc0REYsT0FBTyxHeUczRFY7SXhHeENHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXdHWGhELEFBd0NHLFdBeENRLEFBQ1QsUUFBUSxDQUVSLEVBQUUsQ0FxQ0QsS0FBSztNQXhDUixXQUFXLEFBQ1QsUUFBUSxDQUVSLEVBQUUsQ0FzQ0QsS0FBSyxDQUFBO1FBWUgsU0FBUyxFQUFDLElBQUk7UUFDZCxTQUFTLEVBQUUsSUFBSSxHQUVoQjtFQXhESixBQTBERSxXQTFEUyxBQUNULFFBQVEsQUF5RFAsWUFBWSxDQUFBO0lBQ1osZUFBZSxFQUFFLE1BQU0sR0FDdkI7RUE1REgsQUErREksV0EvRE8sQUFDVCxRQUFRLEFBNERQLGNBQWMsQ0FDZCxFQUFFLENBQ0QsYUFBYTtFQS9EakIsV0FBVyxBQUNULFFBQVEsQUE0RFAsY0FBYyxDQUNkLEVBQUUsQ0FFRCxVQUFVLENBQUE7SUFDVCxNQUFNLEVBQUUsSUFBSTtJQUNaLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsYUFBYSxFQUFFLElBQUksR0FDbkI7RUFyRUwsQUEwRUksV0ExRU8sQUFDVCxRQUFRLEFBdUVQLGNBQWMsQ0FDZCxFQUFFLENBQ0QsYUFBYTtFQTFFakIsV0FBVyxBQUNULFFBQVEsQUF1RVAsY0FBYyxDQUNkLEVBQUUsQ0FFRCxVQUFVLENBQUE7SUFDVCxNQUFNLEVBQUUsSUFBSTtJQUNaLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsYUFBYSxFQUFFLElBQUksR0FDbkI7RUFoRkwsQUFxRkksV0FyRk8sQUFDVCxRQUFRLEFBa0ZQLGNBQWMsQ0FDZCxFQUFFLENBQ0QsYUFBYTtFQXJGakIsV0FBVyxBQUNULFFBQVEsQUFrRlAsY0FBYyxDQUNkLEVBQUUsQ0FFRCxVQUFVLENBQUE7SUFDVCxNQUFNLEVBQUUsSUFBSTtJQUNaLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUk7SUFDakIsYUFBYSxFQUFFLElBQUksR0FDbkI7RUEzRkwsQUFnR0ksV0FoR08sQUFDVCxRQUFRLEFBNkZQLFVBQVUsQ0FDVixVQUFVLENBQ1QsVUFBVSxDQUFBO0lBQ1QsYUFBYSxFQUFFLENBQUMsR0FDaEI7RUFsR0wsQUFxR0UsV0FyR1MsQUFDVCxRQUFRLENBb0dSLGFBQWEsQ0FBQTtJQUNaLE1BQU0sRUFBRSxpQkFBaUI7SUFDekIsT0FBTyxFQUFDLFdBQVc7SUFDbkIsTUFBTSxFQUFFLE1BQU07SUFDZCxnQkFBZ0IsRXpHS1gsT0FBTztJeUdKWixhQUFhLEVBQUUseUJBQXlCLEdBbUJ4QztJQTdISCxBQTRHSSxXQTVHTyxBQUNULFFBQVEsQ0FvR1IsYUFBYSxDQU1aLFVBQVUsQ0FDVCxVQUFVLENBQUE7TUFDVCxnQkFBZ0IsRXpHQ2IsT0FBTztNeUdBVixLQUFLLEVBQUUsZ0JBQWdCLEdBVXZCO01BeEhMLEFBK0dLLFdBL0dNLEFBQ1QsUUFBUSxDQW9HUixhQUFhLENBTVosVUFBVSxDQUNULFVBQVUsQUFHUixPQUFPLEVBL0diLFdBQVcsQUFDVCxRQUFRLENBb0dSLGFBQWEsQ0FNWixVQUFVLENBQ1QsVUFBVSxBQUlSLE1BQU0sQ0FBQTtRQUNOLEtBQUssRXpHSEgsT0FBTztReUdJVCxnQkFBZ0IsRUFBRSxnQkFBZ0I7UUFDbEMsWUFBWSxFQUFFLGdCQUFnQixHQUk5QjtRQXZITixBQW9ITSxXQXBISyxBQUNULFFBQVEsQ0FvR1IsYUFBYSxDQU1aLFVBQVUsQ0FDVCxVQUFVLEFBR1IsT0FBTyxDQUtQLFNBQVMsRUFwSGYsV0FBVyxBQUNULFFBQVEsQ0FvR1IsYUFBYSxDQU1aLFVBQVUsQ0FDVCxVQUFVLEFBSVIsTUFBTSxDQUlOLFNBQVMsQ0FBQTtVQUNSLGdCQUFnQixFQUFDLFdBQVcsR0FDNUI7SXhHM0dDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXdHWGhELEFBcUdFLFdBckdTLEFBQ1QsUUFBUSxDQW9HUixhQUFhLENBQUE7UUFzQlgsTUFBTSxFQUFFLEtBQUssR0FFZDtFeEc3R0ssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJd0doQmhELEFBQ0MsV0FEVSxBQUNULFFBQVEsQ0FBQTtNQThIUCxlQUFlLEVBQUMsTUFBTSxHQUV2Qjs7QUNqSUYsQUFBQSxjQUFjLENBQUE7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixRQUFRLEVBQUUsTUFBTSxHQWFoQjtFQWZELEFBSUUsY0FKWSxDQUdiLGNBQWMsQ0FDYixHQUFHLENBQUE7SUFDRixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLEtBQUssR0FDakI7RUFSSCxBQVVDLGNBVmEsQ0FVYixpQkFBaUIsQ0FBQTtJQUNoQixRQUFRLEVBQUUsUUFBUSxHQUNsQjs7QUNaRixBQVNDLFlBVFcsQ0FTWCxFQUFFO0FBUkgsa0JBQWtCLENBUWpCLEVBQUU7QUFQSCxZQUFZLENBT1gsRUFBRTtBQU5ILGtCQUFrQixDQU1qQixFQUFFO0FBTEgsa0JBQWtCLENBS2pCLEVBQUU7QUFKSCxXQUFXLENBSVYsRUFBRTtBQUhILGlCQUFpQixDQUdoQixFQUFFO0FBRkgsdUJBQXVCLENBRXRCLEVBQUU7QUFESCx3QkFBd0IsQ0FDdkIsRUFBRSxDQUFBO0VBQ0QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixXQUFXLEVBQUUsd0JBQXdCO0VBQ3JDLFNBQVMsRUFBRSxJQUFJLEdBU2Y7RUF0QkYsQUFlRSxZQWZVLENBU1gsRUFBRSxBQU1BLE9BQU87RUFkVixrQkFBa0IsQ0FRakIsRUFBRSxBQU1BLE9BQU87RUFiVixZQUFZLENBT1gsRUFBRSxBQU1BLE9BQU87RUFaVixrQkFBa0IsQ0FNakIsRUFBRSxBQU1BLE9BQU87RUFYVixrQkFBa0IsQ0FLakIsRUFBRSxBQU1BLE9BQU87RUFWVixXQUFXLENBSVYsRUFBRSxBQU1BLE9BQU87RUFUVixpQkFBaUIsQ0FHaEIsRUFBRSxBQU1BLE9BQU87RUFSVix1QkFBdUIsQ0FFdEIsRUFBRSxBQU1BLE9BQU87RUFQVix3QkFBd0IsQ0FDdkIsRUFBRSxBQU1BLE9BQU8sQ0FBQTtJQUNQLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLEdBQUc7SUFDUixXQUFXLEVBQUUscUJBQXFCO0lBQ2xDLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQXJCSCxBQXlCRyxZQXpCUyxBQXVCVixRQUFRLENBQ1IsRUFBRSxBQUNBLE9BQU87QUF4Qlgsa0JBQWtCLEFBc0JoQixRQUFRLENBQ1IsRUFBRSxBQUNBLE9BQU87QUF2QlgsWUFBWSxBQXFCVixRQUFRLENBQ1IsRUFBRSxBQUNBLE9BQU87QUF0Qlgsa0JBQWtCLEFBb0JoQixRQUFRLENBQ1IsRUFBRSxBQUNBLE9BQU87QUFyQlgsa0JBQWtCLEFBbUJoQixRQUFRLENBQ1IsRUFBRSxBQUNBLE9BQU87QUFwQlgsV0FBVyxBQWtCVCxRQUFRLENBQ1IsRUFBRSxBQUNBLE9BQU87QUFuQlgsaUJBQWlCLEFBaUJmLFFBQVEsQ0FDUixFQUFFLEFBQ0EsT0FBTztBQWxCWCx1QkFBdUIsQUFnQnJCLFFBQVEsQ0FDUixFQUFFLEFBQ0EsT0FBTztBQWpCWCx3QkFBd0IsQUFldEIsUUFBUSxDQUNSLEVBQUUsQUFDQSxPQUFPLENBQUE7RUFDUCxLQUFLLEVBQUUsY0FBYyxHQUNyQjs7QUEzQkosQUFnQ0csWUFoQ1MsQUE4QlYsTUFBTSxDQUNOLEVBQUUsQUFDQSxPQUFPO0FBL0JYLGtCQUFrQixBQTZCaEIsTUFBTSxDQUNOLEVBQUUsQUFDQSxPQUFPO0FBOUJYLFlBQVksQUE0QlYsTUFBTSxDQUNOLEVBQUUsQUFDQSxPQUFPO0FBN0JYLGtCQUFrQixBQTJCaEIsTUFBTSxDQUNOLEVBQUUsQUFDQSxPQUFPO0FBNUJYLGtCQUFrQixBQTBCaEIsTUFBTSxDQUNOLEVBQUUsQUFDQSxPQUFPO0FBM0JYLFdBQVcsQUF5QlQsTUFBTSxDQUNOLEVBQUUsQUFDQSxPQUFPO0FBMUJYLGlCQUFpQixBQXdCZixNQUFNLENBQ04sRUFBRSxBQUNBLE9BQU87QUF6QlgsdUJBQXVCLEFBdUJyQixNQUFNLENBQ04sRUFBRSxBQUNBLE9BQU87QUF4Qlgsd0JBQXdCLEFBc0J0QixNQUFNLENBQ04sRUFBRSxBQUNBLE9BQU8sQ0FBQTtFQUNQLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBbENKLEFBdUNHLFlBdkNTLEFBcUNWLEtBQUssQ0FDTCxFQUFFLEFBQ0EsT0FBTztBQXRDWCxrQkFBa0IsQUFvQ2hCLEtBQUssQ0FDTCxFQUFFLEFBQ0EsT0FBTztBQXJDWCxZQUFZLEFBbUNWLEtBQUssQ0FDTCxFQUFFLEFBQ0EsT0FBTztBQXBDWCxrQkFBa0IsQUFrQ2hCLEtBQUssQ0FDTCxFQUFFLEFBQ0EsT0FBTztBQW5DWCxrQkFBa0IsQUFpQ2hCLEtBQUssQ0FDTCxFQUFFLEFBQ0EsT0FBTztBQWxDWCxXQUFXLEFBZ0NULEtBQUssQ0FDTCxFQUFFLEFBQ0EsT0FBTztBQWpDWCxpQkFBaUIsQUErQmYsS0FBSyxDQUNMLEVBQUUsQUFDQSxPQUFPO0FBaENYLHVCQUF1QixBQThCckIsS0FBSyxDQUNMLEVBQUUsQUFDQSxPQUFPO0FBL0JYLHdCQUF3QixBQTZCdEIsS0FBSyxDQUNMLEVBQUUsQUFDQSxPQUFPLENBQUE7RUFDUCxLQUFLLEVBQUUsT0FBTyxHQUNkOztBQUlKLEFBRUUsRUFGQSxBQUNBLFlBQVksQ0FDWixFQUFFLENBQUE7RUFDRCxPQUFPLEVBQUUsZ0JBQWdCLEdBTXpCO0VBVEgsQUFJRyxFQUpELEFBQ0EsWUFBWSxDQUNaLEVBQUUsQUFFQSxPQUFPLENBQUE7SUFDUCxPQUFPLEVBQUUsT0FBTztJQUNoQixTQUFTLEVBQUUsR0FBRztJQUNkLEdBQUcsRUFBRSxJQUFJLEdBQ1Q7O0FBUkosQUFhRyxFQWJELEFBV0Esa0JBQWtCLENBQ2xCLEVBQUUsQUFDQSxPQUFPLENBQUE7RUFDUCxPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNmOztBQWhCSixBQXFCRyxFQXJCRCxBQW1CQSxZQUFZLENBQ1osRUFBRSxBQUNBLE9BQU8sQ0FBQTtFQUNQLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLEdBQUcsRUFBRSxHQUFHO0VBQ1IsU0FBUyxFQUFFLGdCQUFnQixHQUMzQjs7QUF6QkosQUE4QkcsRUE5QkQsQUE0QkEsV0FBVyxDQUNYLEVBQUUsQUFDQSxPQUFPLENBQUE7RUFDUCxPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNmOztBQWpDSixBQXNDRyxFQXRDRCxBQW9DQSxrQkFBa0IsQ0FDbEIsRUFBRSxBQUNBLE9BQU8sQ0FBQTtFQUNQLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsR0FBRyxFQUFFLEdBQUcsR0FDUjs7QUEzQ0osQUFnREcsRUFoREQsQUE4Q0EsaUJBQWlCLENBQ2pCLEVBQUUsQUFDQSxPQUFPLENBQUE7RUFDUCxPQUFPLEVBQUUsT0FBTztFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLEdBQUcsRUFBRSxHQUFHLEdBQ1I7O0FBcERKLEFBMERHLEVBMURELEFBdURBLHVCQUF1QixDQUV2QixFQUFFLEFBQ0EsT0FBTyxFQTFEWCxFQUFFLEFBd0RBLHdCQUF3QixDQUN4QixFQUFFLEFBQ0EsT0FBTyxDQUFBO0VBQ1AsU0FBUyxFQUFFLElBQUk7RUFDZixHQUFHLEVBQUUsSUFBSTtFQUNULE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxnQkFBZ0IsRUFBRSxPQUFPO0VBQ3pCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxJQUFJLEdBQ2pCOztBQW5FSixBQXdFRyxFQXhFRCxBQXNFQSx3QkFBd0IsQ0FDeEIsRUFBRSxBQUNBLE9BQU8sQ0FBQTtFQUNQLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLFlBQVksRUFBRSxHQUFHLEdBQ2pCOztBQTNFSixBQWdGRyxFQWhGRCxBQThFQSx1QkFBdUIsQ0FDdkIsRUFBRSxBQUNBLE9BQU8sQ0FBQTtFQUNQLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLGFBQWEsRUFBRSxHQUFHLEdBQ2xCOztBQW5GSixBQXNGQyxFQXRGQyxBQXNGQSxPQUFPLENBQUE7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJLEdBU2Y7RUFqR0YsQUF5RkUsRUF6RkEsQUFzRkEsT0FBTyxDQUdQLEVBQUUsQ0FBQTtJQUNELEtBQUssRUFBRSxHQUFHLEdBQ1Y7RTFHN0hLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STBHa0NoRCxBQXlGRSxFQXpGQSxBQXNGQSxPQUFPLENBR1AsRUFBRSxDQUlDO01BQ0QsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFJSixBQUNDLGtCQURpQixDQUNqQixFQUFFLENBQUE7RUFDRCxPQUFPLEVBQUUsbUJBQW1CO0VBQzVCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxZQUFZO0VBQ25CLGFBQWEsRUFBRSxJQUFJLEdBcUJuQjtFQTNCRixBQVFFLGtCQVJnQixDQUNqQixFQUFFLEFBT0EsT0FBTyxDQUFBO0lBQ1AsT0FBTyxFQUFFLE9BQU87SUFDaEIsR0FBRyxFQUFFLEdBQUc7SUFDUixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLElBQUk7SUFDakIsZ0JBQWdCLEVBQUUscUJBQXFCO0lBQ3ZDLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLE9BQU87STFHekVsQixrQkFBa0IsRUFBRSxNQUFNO0lBQzFCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFVBQVUsRUFBRSxNQUFNO0kwR3lFaEIsU0FBUyxFQUFFLGdCQUFnQixHQUMzQjtFQXBCSCxBQXNCRyxrQkF0QmUsQ0FDakIsRUFBRSxBQW9CQSxNQUFNLEFBQ0wsT0FBTyxDQUFBO0lBQ1AsZ0JBQWdCLEVBQUUsY0FBYztJQUNoQyxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQU1KLEFBQ0MsbUJBRGtCLENBQ2xCLEVBQUUsQ0FBQTtFQUNELE9BQU8sRUFBRSxpQkFBaUI7RUFDMUIsUUFBUSxFQUFDLFFBQVE7RUFDakIsYUFBYSxFQUFDLElBQUksR0FvQmxCO0VBeEJGLEFBS0UsbUJBTGlCLENBQ2xCLEVBQUUsQUFJQSxNQUFNLENBQUE7SUFDTixPQUFPLEVBQUUsZUFBZTtJQUN4QixRQUFRLEVBQUMsUUFBUTtJQUNqQixJQUFJLEVBQUMsQ0FBQztJQUNOLEdBQUcsRUFBQyxDQUFDO0lBQ0wsTUFBTSxFQUFDLElBQUk7SUFDWCxLQUFLLEVBQUMsSUFBSTtJQUNWLFdBQVcsRUFBQyxJQUFJO0lBQ2hCLFVBQVUsRUFBQyxNQUFNO0lBQ2pCLGFBQWEsRUFBQyxJQUFJO0lBQ2xCLFVBQVUsRUFBQyxjQUFjO0lBQ3pCLEtBQUssRUFBQyxJQUFJO0lBQ1YsV0FBVyxFQUFDLHdCQUF3QjtJQUNwQyxTQUFTLEVBQUMsSUFBSTtJQUNkLFdBQVcsRUFBQyxHQUFHLEdBQ2Y7RUFwQkgsQUFxQkUsbUJBckJpQixDQUNsQixFQUFFLENBb0JELENBQUMsQ0FBQTtJQUNBLGFBQWEsRUFBQyxDQUFDLEdBQ2Y7O0FBSUgsQUFDQyxnQkFEZSxDQUNmLEVBQUUsQ0FBQTtFQUNELE9BQU8sRUFBRSxjQUFjO0VBQ3ZCLFFBQVEsRUFBQyxRQUFRO0VBQ2pCLGFBQWEsRUFBQyxJQUFJLEdBY2xCO0VBbEJGLEFBS0UsZ0JBTGMsQ0FDZixFQUFFLEFBSUEsTUFBTSxDQUFBO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxRQUFRLEVBQUMsUUFBUTtJQUNqQixJQUFJLEVBQUMsQ0FBQztJQUNOLEdBQUcsRUFBQyxJQUFJO0lBQ1IsTUFBTSxFQUFDLElBQUk7SUFDWCxLQUFLLEVBQUMsSUFBSTtJQUNWLFVBQVUsRUFBQyxjQUFjLEdBQ3pCO0VBYkgsQUFjRSxnQkFkYyxDQUNmLEVBQUUsQ0FhRCxDQUFDLENBQUE7SUFDQSxhQUFhLEVBQUMsQ0FBQztJQUNmLFNBQVMsRUFBQyxJQUFJLEdBQ2Q7O0FBR0gsQUFDQyxlQURjLENBQ2QsRUFBRSxDQUFBO0VBQ0QsT0FBTyxFQUFFLG1CQUFtQjtFQUM1QixRQUFRLEVBQUMsUUFBUTtFQUNqQixhQUFhLEVBQUMsSUFBSTtFQUNsQixLQUFLLEVBQUMsSUFBSTtFQUNWLFVBQVUsRUFBQyxnQkFBZ0I7RUFDM0IsU0FBUyxFQUFDLElBQUk7RUFDZCxXQUFXLEVBQUMsd0JBQXdCO0VBQ3BDLGFBQWEsRUFBQyx5QkFBeUI7RUFDdkMsY0FBYyxFQUFDLFNBQVM7RUFDeEIsWUFBWSxFQUFDLElBQUk7RTFHakpsQixrQkFBa0IsRUFBRSxNQUFNO0VBQzFCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFVBQVUsRUFBRSxNQUFNO0UwR2lKakIsV0FBVyxFQUFDLEdBQUcsR0EwQmY7RUF2Q0YsQUFjRSxlQWRhLENBQ2QsRUFBRSxBQWFBLE1BQU0sQ0FBQTtJQUNOLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsUUFBUSxFQUFDLFFBQVE7SUFDakIsSUFBSSxFQUFDLElBQUk7SUFDVCxLQUFLLEVBQUMsSUFBSTtJQUNWLFdBQVcsRUFBRSxxQkFBcUI7SUFDbEMsR0FBRyxFQUFDLEdBQUc7SUFDUCxTQUFTLEVBQUMsZ0JBQWdCLEdBQzFCO0VBeEJILEFBeUJFLGVBekJhLENBQ2QsRUFBRSxBQXdCQSxNQUFNLENBQUE7SUFDTixVQUFVLEVBQUMsY0FBYztJQUN6QixZQUFZLEVBQUMsQ0FBQyxHQUNkO0UxR3BMSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0kwR3dKakQsQUFDQyxlQURjLENBQ2QsRUFBRSxDQUFBO01BNkJBLFNBQVMsRUFBQyxJQUFJLEdBU2Y7RTFHMVBNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STBHbU5oRCxBQUNDLGVBRGMsQ0FDZCxFQUFFLENBQUE7TUFnQ0EsU0FBUyxFQUFFLElBQUk7TUFDZixPQUFPLEVBQUMsbUJBQW1CLEdBSzVCO01BdkNGLEFBY0UsZUFkYSxDQUNkLEVBQUUsQUFhQSxNQUFNLENBcUJDO1FBQ04sSUFBSSxFQUFDLElBQUksR0FDVDs7QUNuUUosbUJBQW1CO0FBQ25CLEFBQUEsV0FBVyxDQUFDLFFBQVE7QUFDcEIsV0FBVyxDQUFDLFFBQVE7QUFDcEIsWUFBWTtBQUNaLFdBQVcsQ0FBQTtFQUNQLGdCQUFnQixFQUFFLHFCQUFvQixHQUN6Qzs7QUFDRCxBQUNDLFNBRFEsQ0FDUixnQkFBZ0I7QUFEakIsU0FBUyxDQUVSLGVBQWU7QUFGaEIsU0FBUyxDQUdSLFlBQVk7QUFIYixTQUFTLENBSVIsUUFBUSxDQUFBO0VBQ1AsZ0JBQWdCLEVBQUUsV0FBVyxHQUM3Qjs7QUFFRixBQUFBLFlBQVksQ0FBQztFQUNULGdCQUFnQixFQUFFLHFCQUFxQixHQUMxQzs7QUFDRCxBQUFBLFNBQVMsQ0FBQyxnQkFBZ0I7QUFDMUIsV0FBVyxDQUFDLFFBQVE7QUFDcEIsV0FBVyxDQUFDLFFBQVE7QUFDcEIsV0FBVyxDQUFDLFFBQVE7QUFDcEIsV0FBVyxDQUFBO0VBQ1AsS0FBSyxFNUd1RkQsT0FBTyxHNEd0RmQ7O0FBQ0QsQUFFRSxTQUZPLENBQ1IsY0FBYyxBQUNaLE9BQU8sRUFGVixTQUFTLENBQ1IsY0FBYyxBQUVaLE1BQU0sQ0FBQTtFQUNOLFlBQVksRUFBRSxjQUFjLEdBQzVCOztBQUdILEFBQUEsU0FBUyxDQUFBO0VBQ1IsTUFBTSxFQUFFLE9BQU8sR0FDZjs7QUNsQ0QsQUFBQSxZQUFZLENBQUE7RUFDWCxRQUFRLEVBQUUsTUFBTSxHQTBCaEI7RUEzQkQsQUFJQyxZQUpXLENBSVgsY0FBYyxDQUFBO0lBQ2IsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsYUFBYTtJQUM5QixhQUFhLEVBQUUsSUFBSSxHQU9uQjtJQWZGLEFBU0UsWUFUVSxDQUlYLGNBQWMsQ0FLYixNQUFNLENBQUE7TUFDTCxhQUFhLEVBQUUsQ0FBQyxHQUNoQjtJQVhILEFBWUUsWUFaVSxDQUlYLGNBQWMsQ0FRYixlQUFlLENBQUE7TUFDZCxhQUFhLEVBQUUsQ0FBQyxHQUNoQjtFQWRILEFBa0JDLFlBbEJXLENBa0JYLFNBQVMsQ0FBQTtJQUNSLFFBQVEsRUFBRSxLQUFLLEdBS2Y7SUF4QkYsQUFvQkUsWUFwQlUsQ0FrQlgsU0FBUyxDQUVSLGFBQWEsQ0FBQTtNQUNaLFFBQVEsRUFBRSxRQUFRO01BQ2xCLFFBQVEsRUFBRSxLQUFLLEdBQ2Y7O0FDdkJILEFBQUEsU0FBUyxDQUFDO0VBQ04sVUFBVSxFQUFFLGNBQWM7RUFDMUIsWUFBWSxFQUFFLGNBQWM7RUFDNUIsYUFBYSxFQUFFLElBQUk7RUFDbkIsWUFBWSxFQUFFLEtBQUs7RUFDbkIsWUFBWSxFQUFFLENBQUM7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJLENBQUEsVUFBVTtFQUNyQixNQUFNLEVBQUUsT0FBTztFQUNmLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixNQUFNLEVBQUUsQ0FBQztFQUNULFFBQVEsRUFBRSxLQUFLO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxHQUFHO0VBQ1osVUFBVSxFQUFFLG1CQUFtQjtFQUMvQixVQUFVLEVBQUUsT0FBTztFQUNuQixlQUFlLEVBQUUsT0FBTztFQUN4QixrQkFBa0IsRUFBRSxPQUFPO0VBQzNCLGNBQWMsRUFBRSxPQUFPO0VBQ3ZCLGFBQWEsRUFBRSxPQUFPLEdBOEJ6QjtFQXJERCxBQXdCQyxTQXhCUSxBQXdCUCxNQUFNLENBQUE7SUFDTixNQUFNLEVBQUUsR0FBRyxDQUFDLE1BQU0sQ0FBQyxjQUFjO0lBQ2pDLFNBQVMsRUFBRSxVQUFVO0lBQ3JCLFVBQVUsRUFBRSxPQUFPO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixhQUFhLEVBQUUsT0FBTztJQUN0QixPQUFPLEVBQUUsRUFBRTtJQUNYLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLENBQUM7SUFDUCxPQUFPLEVBQUUsQ0FBQztJQUNWLE9BQU8sRUFBRSxFQUFFO0lBQ1gsa0JBQWtCLEVBQUUsaUNBQWlDO0lBQ3JELGVBQWUsRUFBRSw4QkFBOEI7SUFDL0MsVUFBVSxFQUFFLHlCQUF5QixHQUNyQztFQXhDRixBQTBDRSxTQTFDTyxBQXlDUCxNQUFNLEFBQ0wsTUFBTSxDQUFBO0lBQ04saUJBQWlCLEVBQUUsNkJBQTZCO0lBQ2hELGNBQWMsRUFBRSw2QkFBNkI7SUFDN0MsU0FBUyxFQUFFLDZCQUE2QixHQUN4QztFN0dwQ0ssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJNkdWaEQsQUFBQSxTQUFTLENBQUM7TUFpRFIsTUFBTSxFQUFFLElBQUk7TUFDWixLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRUFBRSxJQUFJLEdBRWxCOztBQUVELGtCQUFrQixDQUFsQixVQUFrQjtFQUNqQixJQUFJO0lBQ0gsaUJBQWlCLEVBQUUsWUFBWSxDQUFDLFVBQVU7RUFFM0MsRUFBRTtJQUNELGlCQUFpQixFQUFFLGNBQWMsQ0FBQyxVQUFVOztBQUc5QyxlQUFlLENBQWYsVUFBZTtFQUNkLElBQUk7SUFDSCxjQUFjLEVBQUUsWUFBWSxDQUFDLFVBQVU7RUFFeEMsRUFBRTtJQUNELGNBQWMsRUFBRSxjQUFjLENBQUMsVUFBVTs7QUFHM0MsVUFBVSxDQUFWLFVBQVU7RUFDVCxJQUFJO0lBQ0gsU0FBUyxFQUFFLFlBQVksQ0FBQyxVQUFVO0VBRW5DLEVBQUU7SUFDRCxTQUFTLEVBQUUsY0FBYyxDQUFDLFVBQVU7O0FFNUV0QyxBQUFBLFNBQVM7QUFDVCxTQUFTLENBQUE7RUFDUixVQUFVLEVBQUUsR0FBRyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtFQUNoRCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULElBQUksRUFBRSxJQUFJO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsY0FBYztFQUNyQixVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsSUFBSTtFQUNmLGNBQWMsRUFBRSxHQUFHO0VBQ25CLE9BQU8sRUFBRSxDQUFDO0VBQ1YsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLElBQUk7RUFDakIsYUFBYSxFQUFFLHlCQUF5QjtFQUN4QyxNQUFNLEVBQUUsTUFBTTtFQUNqQixPQUFPLEVBQUUsWUFBWTtFL0d5RXJCLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsVUFBVSxFQUFFLFFBQVEsRytHckRwQjtFL0cxQk8sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK0dmaEQsQUFBQSxTQUFTO0lBQ1QsU0FBUyxDQUFBO01BcUJQLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsSUFBSSxHQWlCbEI7RUF6Q0QsQUEwQkMsU0ExQlEsQUEwQlAsTUFBTTtFQXpCUixTQUFTLEFBeUJQLE1BQU0sQ0FBQTtJQUNOLFVBQVUsRUFBQyxjQUFjO0lBQ3pCLEtBQUssRUFBQyxJQUFJO0lBQ1YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsR0FDbkQ7RUE5QkYsQUErQkMsU0EvQlEsQUErQlAsTUFBTTtFQTlCUixTQUFTLEFBOEJQLE1BQU0sQ0FBQTtJQUNOLE9BQU8sRUFBQyxJQUFJLEdBQ1o7RUFqQ0YsQUFrQ0MsU0FsQ1EsQ0FrQ1IsQ0FBQztFQWpDRixTQUFTLENBaUNSLENBQUMsQ0FBQTtJQUNBLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLE9BQU8sR0FJcEI7SS9HekJNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStHZmhELEFBa0NDLFNBbENRLENBa0NSLENBQUM7TUFqQ0YsU0FBUyxDQWlDUixDQUFDLENBQUE7UUFJQyxTQUFTLEVBQUUsSUFBSSxHQUVoQjs7QUFHRixBQUFBLHFCQUFxQixDQUFBO0VBQ3BCLFFBQVEsRUFBQyxRQUFRLEdBNkJqQjtFQTlCRCxBQUVDLHFCQUZvQixDQUVwQixTQUFTO0VBRlYscUJBQXFCLENBR3BCLFNBQVMsQ0FBQTtJQUNSLFFBQVEsRUFBQyxRQUFRO0lBQ2pCLEdBQUcsRUFBQyxHQUFHO0lBQ1AsU0FBUyxFQUFDLGdCQUFnQixHQUMxQjtFQVBGLEFBUUMscUJBUm9CLENBUXBCLFNBQVMsQ0FBQTtJQUNSLElBQUksRUFBQyxNQUFNLEdBQ1g7RUFWRixBQVdDLHFCQVhvQixDQVdwQixTQUFTLENBQUE7SUFDUixLQUFLLEVBQUMsTUFBTSxHQUNaO0VBYkYsQUFlRSxxQkFmbUIsQUFjbkIsTUFBTSxDQUNOLFNBQVMsQ0FBQTtJQUNSLElBQUksRUFBQyxHQUFHLEdBQ1I7RUFqQkgsQUFrQkUscUJBbEJtQixBQWNuQixNQUFNLENBSU4sU0FBUyxDQUFBO0lBQ1IsS0FBSyxFQUFDLEdBQUcsR0FDVDtFL0dNSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0krRzFCakQsQUFRQyxxQkFSb0IsQ0FRcEIsU0FBUyxDQWVDO01BQ1IsSUFBSSxFQUFDLEdBQUcsR0FDUjtJQXpCSCxBQVdDLHFCQVhvQixDQVdwQixTQUFTLENBZUM7TUFDUixLQUFLLEVBQUMsR0FBRyxHQUNUOztBQ3ZFSCxBQUFBLE9BQU8sQ0FBQTtFQUNOLGFBQWEsRUFBRSxJQUFJLEdBbURuQjtFQXBERCxBQUVDLE9BRk0sQUFFTCxXQUFXLENBQUE7SUFDWCxhQUFhLEVBQUUsQ0FBQyxHQUNoQjtFQUpGLEFBS0MsT0FMTSxDQUtOLGFBQWEsQ0FBQTtJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGNBQWMsRUFBQyxTQUFTLEdBZ0J4QjtJaEhOTSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01nSHBCaEQsQUFLQyxPQUxNLENBS04sYUFBYSxDQUFBO1FBUVgsU0FBUyxFQUFFLElBQUksR0FhaEI7SUExQkYsQUFnQkUsT0FoQkssQ0FLTixhQUFhLEFBV1gsT0FBTyxDQUFBO01BQ1AsT0FBTyxFQUFFLEVBQUU7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxHQUFHO01BQ1YsYUFBYSxFQUFFLElBQUk7TUFDbkIsZ0JBQWdCLEVBQUUsY0FBYztNQUNoQyxRQUFRLEVBQUUsUUFBUTtNQUNsQixJQUFJLEVBQUUsQ0FBQztNQUNQLEdBQUcsRUFBRSxDQUFDLEdBQ047RUF6QkgsQUE0QkUsT0E1QkssQUEyQkwsUUFBUSxDQUNSLGFBQWEsQ0FBQTtJQUNaLE9BQU8sRUFBRSxRQUFRO0lBQ2pCLGFBQWEsRUFBRSxJQUFJLEdBb0JuQjtJQWxESCxBQStCRyxPQS9CSSxBQTJCTCxRQUFRLENBQ1IsYUFBYSxBQUdYLE1BQU0sRUEvQlYsT0FBTyxBQTJCTCxRQUFRLENBQ1IsYUFBYSxBQUlYLE9BQU8sQ0FBQTtNQUNQLE9BQU8sRUFBRSxFQUFFO01BQ1gsTUFBTSxFQUFFLEdBQUc7TUFDWCxhQUFhLEVBQUUsSUFBSTtNQUNuQixnQkFBZ0IsRUFBRSxlQUFlO01BQ2pDLGVBQWUsRUFBRSxJQUFJO01BQ3JCLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7SUF4Q0osQUF5Q0csT0F6Q0ksQUEyQkwsUUFBUSxDQUNSLGFBQWEsQUFhWCxPQUFPLENBQUE7TUFDUCxLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxDQUFDO01BQ1AsR0FBRyxFQUFFLElBQUksR0FDVDtJQTdDSixBQThDRyxPQTlDSSxBQTJCTCxRQUFRLENBQ1IsYUFBYSxBQWtCWCxNQUFNLENBQUE7TUFDTixLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBRSxJQUFJLEdBQ1Y7O0FBTUosQUFDQyxVQURTLENBQ1QsYUFBYSxFQURkLFVBQVUsQytCbWlCVixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQXpDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDL0JuaUJsQyxVQUFVLEMrQm1pQnlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QS9CbmlCekMsVUFBVSxDK0JvaUJWLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBM0MsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLEMvQnBpQmxDLFVBQVUsQytCb2lCeUIsUUFBUTtBL0JwaUIzQyxVQUFVLEMrQnFpQlYsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUF6QyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQy9CcmlCbEMsVUFBVSxDK0JxaUJ5QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEcvQnJpQnpDLFVBQVUsQytCa21CVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBUmpDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDL0IxbUJyQixVQUFVLEMrQjBtQlksV0FBVyxFL0IxbUJqQyxVQUFVLEMrQmttQlYsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEVBdENULHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLEMvQnZvQlosVUFBVSxDK0J3b0JOLEtBQUssRS9CeG9CVCxVQUFVLEMrQnFyQlYsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEVBRlYsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQy9CdHJCZixVQUFVLEMrQnVyQlIsUUFBUTtBL0J2ckJWLFVBQVUsQytCcXJCVixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sRUFOUixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDL0J0ckJmLFVBQVUsQytCMnJCUixNQUFNO0EvQjNyQlIsVUFBVSxDK0JxckJWLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxFQVJQLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLEMvQnRyQmYsVUFBVSxDK0I2ckJSLEtBQUssRS9CN3JCUCxVQUFVLEMrQndzQlYsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDL0J4c0J6QyxVQUFVLEMrQndzQmdDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QS9CeHNCaEQsVUFBVSxDK0J5c0JWLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQWhELDRCQUE0QixBQUFBLGFBQWEsQy9CenNCekMsVUFBVSxDK0J5c0JnQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0EvQnpzQmhELFVBQVUsQytCMHNCViw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUFoRCw0QkFBNEIsQUFBQSxhQUFhLEMvQjFzQnpDLFVBQVUsQytCMHNCZ0MsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtBL0Ixc0JoRCxVQUFVLEMrQjJzQlYsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYixNQUFNLEMvQjNzQk4sVUFBVSxDK0Iyc0JILEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRy9CM3NCYixVQUFVLEMrQjJzQmlCLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWIsTUFBTSxDL0Izc0JqQyxVQUFVLEMrQjJzQndCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7QS9CM3NCeEMsVUFBVSxDK0I0c0JWLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBckQsMEJBQTBCLEFBQUEsb0JBQW9CLEMvQjVzQjlDLFVBQVUsQytCNHNCcUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtBL0I1c0JyRCxVQUFVLEMrQjZzQlYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBckMsU0FBUyxBQUFBLHFCQUFxQixDL0I3c0I5QixVQUFVLEMrQjZzQnFCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QS9CN3NCckMsVUFBVSxDK0I4c0JWLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQXJDLFNBQVMsQUFBQSxxQkFBcUIsQy9COXNCOUIsVUFBVSxDK0I4c0JxQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0EvQjlzQnJDLFVBQVUsQytCK3NCVixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQUFyQyxTQUFTLEFBQUEscUJBQXFCLEMvQi9zQjlCLFVBQVUsQytCK3NCcUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVjtBL0Ivc0JyQyxVQUFVLEMrQmd0QlYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLGVBQWUsRUFBOUMsU0FBUyxBQUFBLHFCQUFxQixDL0JodEI5QixVQUFVLEMrQmd0QnFCLGVBQWU7QS9CaHRCOUMsVUFBVSxDK0JpdEJWLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEVBQXZDLFNBQVMsQUFBQSxxQkFBcUIsQy9CanRCOUIsVUFBVSxDK0JpdEJxQixRQUFRO0EvQmp0QnZDLFVBQVUsQytCa3RCVixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFBQUEsV0FBVyxFQUE1QyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQy9CbHRCM0IsVUFBVSxDK0JrdEJrQixLQUFLLEFBQUEsV0FBVztBL0JsdEI1QyxVQUFVLEMrQm10QlYsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsa0JBQWtCLEVBQTlDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDL0JudEIzQixVQUFVLEMrQm10QmtCLGtCQUFrQjtBL0JudEI5QyxVQUFVLEMrQm90QlYsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsZUFBZSxFQUEzQyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQy9CcHRCM0IsVUFBVSxDK0JvdEJrQixlQUFlLEMvQm50QjdCO0VBQ1osTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsQ0FBQyxHQUNUOztBQUpGLEFBS0MsVUFMUyxDQUtULG9CQUFvQixDQUFBO0VBQ25CLFlBQVksRUFBRSxDQUFDO0VBQ2YsR0FBRyxFQUFFLEdBQUcsR0FNUjtFQWJGLEFBU0csVUFUTyxDQUtULG9CQUFvQixDQUduQixpQkFBaUIsQ0FDaEIsQ0FBQyxDQUFDO0lBQ0QsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUFYSixBQWNDLFVBZFMsQ0FjVCxNQUFNLENBQUE7RUFDTCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsQ0FBQztFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osR0FBRyxFQUFFLENBQUM7RUFDTixTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxhQUFhO0VBQ3RCLE9BQU8sRUFBRSxFQUFFO0VBQ1gsYUFBYSxFQUFFLFdBQVc7RUFDMUIsS0FBSyxFQUFFLElBQUksR0FDWDs7QUF4QkYsQUF5QkMsVUF6QlMsQUF5QlIsUUFBUSxDQUFBO0VBQ1IsT0FBTyxFQUFFLElBQUk7RUFDYixnQkFBZ0IsRWpIN0VMLE9BQU87RWlIOEVsQixhQUFhLEVqSExDLFFBQU8sR2lIYXJCO0VBcENGLEFBNkJFLFVBN0JRLEFBeUJSLFFBQVEsQ0FJUixZQUFZLENBQUE7SUFDWCxhQUFhLEVBQUUsQ0FBQyxHQUNoQjtFQS9CSCxBQWdDRSxVQWhDUSxBQXlCUixRQUFRLENBT1IsTUFBTSxDQUFBO0lBQ0wsYUFBYSxFQUFFLENBQUMsQ2pIVkgsUUFBTyxDQUFQLFFBQU8sQ2lIVTJCLENBQUM7SUFDaEQsT0FBTyxFQUFFLFFBQVEsR0FDakI7O0FBS0gsQUFBQSxjQUFjLENBQUM7RUFDZCxnQkFBZ0IsRUFBRSxlQUFlO0VBQzlCLEtBQUssRWpIWUQsT0FBTztFaUhYWCxPQUFPLEVBQUUsbUJBQW1CO0VBQzVCLGFBQWEsRUFBRSxHQUFHLEdBaUVyQjtFQXJFRCxBQUtDLGNBTGEsQ0FLYixNQUFNLENBQUM7SUFDTixLQUFLLEVqSFFDLE9BQU87SWlIUGIsVUFBVSxFQUFFLENBQUM7SUFDYixhQUFhLEVBQUUsSUFBSTtJQUNuQixVQUFVLEVBQUUsTUFBTTtJQUNsQixTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ2hCO0VBWkYsQUFhQyxjQWJhLENBYWIsRUFBRSxDQUFBO0lBQ0QsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQyxHQW9EVjtJQXBFRixBQWtCRyxjQWxCVyxDQWFiLEVBQUUsQ0FJRCxFQUFFLENBQ0QsQ0FBQyxDQUFDO01BQ0QsZ0JBQWdCLEVqSExaLE9BQU87TWlITVgsS0FBSyxFN0dsR0UsSUFBSTtNNkdtR1gsT0FBTyxFQUFFLEtBQUs7TUFDZCxhQUFhLEVBQUUsSUFBSTtNQUNuQixhQUFhLEVBQUUsR0FBRztNQUNsQixLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxJQUFJO01BQ2IsY0FBYyxFQUFFLFNBQVM7TUFDekIsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRztNQUNoQixVQUFVLEVBQUUsSUFBSTtNQUNoQixXQUFXLEVBQUUsTUFBTTtNQUNuQixPQUFPLEVBQUUsSUFBSTtNQUNiLGVBQWUsRUFBRSxhQUFhLEdBa0M5QjtNQWxFSixBQWlDSSxjQWpDVSxDQWFiLEVBQUUsQ0FJRCxFQUFFLENBQ0QsQ0FBQyxDQWVBLENBQUMsQ0FBQztRQUNELEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixRQUFRLEVBQUUsUUFBUSxHQW9CbEI7UUF4REwsQUFxQ0ssY0FyQ1MsQ0FhYixFQUFFLENBSUQsRUFBRSxDQUNELENBQUMsQ0FlQSxDQUFDLEFBSUMsTUFBTSxFQXJDWixjQUFjLENBYWIsRUFBRSxDQUlELEVBQUUsQ0FDRCxDQUFDLENBZUEsQ0FBQyxBQUtDLE9BQU8sQ0FBQztVQUNSLE9BQU8sRUFBRSxFQUFFO1VBQ1gsUUFBUSxFQUFFLFFBQVE7VUFDbEIsS0FBSyxFQUFFLElBQUk7VUFDWCxNQUFNLEVBQUUsSUFBSTtVQUNaLGVBQWUsRUFBRSxPQUFPO1VBQ3hCLGlCQUFpQixFQUFFLFNBQVM7VUFDNUIsSUFBSSxFQUFFLENBQUM7VUFDUCxHQUFHLEVBQUUsQ0FBQyxHQUNOO1FBL0NOLEFBZ0RLLGNBaERTLENBYWIsRUFBRSxDQUlELEVBQUUsQ0FDRCxDQUFDLENBZUEsQ0FBQyxBQWVDLE9BQU8sQ0FBQztVQUNSLGdCQUFnQixFQUFFLHNDQUFzQztVQUN4RCxpQkFBaUIsRUFBRSwwQkFBMEI7VUFDN0MsU0FBUyxFQUFFLDBCQUEwQixHQUNyQztRQXBETixBQXFESyxjQXJEUyxDQWFiLEVBQUUsQ0FJRCxFQUFFLENBQ0QsQ0FBQyxDQWVBLENBQUMsQUFvQkMsTUFBTSxDQUFDO1VBQ1AsZ0JBQWdCLEVBQUUsc0NBQXNDLEdBQ3hEO01BdkROLEFBeURJLGNBekRVLENBYWIsRUFBRSxDQUlELEVBQUUsQ0FDRCxDQUFDLENBdUNBLEtBQUssQ0FBQztRQUNMLE9BQU8sRUFBRSxNQUFNO1FBQ2YsUUFBUSxFQUFFLFFBQVEsR0FDbEI7TUE1REwsQUE4REssY0E5RFMsQ0FhYixFQUFFLENBSUQsRUFBRSxDQUNELENBQUMsQUEyQ0MsTUFBTSxDQUNOLEtBQUssQ0FBQztRQUNMLEtBQUssRUFBRSxjQUFjLEdBQ3JCOztBQU9OLGtCQUFrQixDQUFsQixTQUFrQjtFQUNoQixFQUFFLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLElBQUk7SUFDMUIsaUJBQWlCLEVBQUUsYUFBYTtJQUNoQyxTQUFTLEVBQUUsYUFBYTtFQUcxQixHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsaUJBQWlCO0lBQ3BDLFNBQVMsRUFBRSxpQkFBaUI7RUFHOUIsR0FBRztJQUNELGlCQUFpQixFQUFFLGlCQUFpQjtJQUNwQyxTQUFTLEVBQUUsaUJBQWlCOztBQUloQyxVQUFVLENBQVYsU0FBVTtFQUNSLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsSUFBSTtJQUMxQixpQkFBaUIsRUFBRSxhQUFhO0lBQ2hDLFNBQVMsRUFBRSxhQUFhO0VBRzFCLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxpQkFBaUI7SUFDcEMsU0FBUyxFQUFFLGlCQUFpQjtFQUc5QixHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsaUJBQWlCO0lBQ3BDLFNBQVMsRUFBRSxpQkFBaUI7O0FBS2hDLEFBQUEsZUFBZSxDQUFBO0VBQ2QsUUFBUSxFQUFFLFFBQVE7RUFDZixPQUFPLEVBQUUsU0FBUztFQUNsQixhQUFhLEVBQUUsR0FBRztFQUNsQixlQUFlLEVBQUUsS0FBSztFQUN0QixVQUFVLEVBQUUsTUFBTTtFQUNyQixRQUFRLEVBQUMsUUFBUTtFQUNqQixPQUFPLEVBQUMsQ0FBQztFQUNULFFBQVEsRUFBQyxNQUFNLEdBNENmO0VBcERELEFBU0MsZUFUYyxBQVNiLE1BQU0sQ0FBQTtJQUNOLFVBQVUsRUFBQyxtQkFBbUI7SUFDOUIsT0FBTyxFQUFDLEVBQUU7SUFDVixRQUFRLEVBQUMsUUFBUTtJQUNqQixJQUFJLEVBQUMsQ0FBQztJQUNOLEdBQUcsRUFBQyxDQUFDO0lBQ0wsS0FBSyxFQUFDLElBQUk7SUFDVixNQUFNLEVBQUMsSUFBSTtJQUNYLE9BQU8sRUFBQyxJQUFJO0lBQ1osT0FBTyxFQUFDLEVBQUU7SUFDVixlQUFlLEVBQUMsSUFBSSxHQUNwQjtFQXBCRixBQXFCQyxlQXJCYyxDQXFCZCxHQUFHLENBQUM7SUFDSCxhQUFhLEVBQUUsSUFBSSxHQUNuQjtFQXZCRixBQXdCQyxlQXhCYyxDQXdCZCxFQUFFLEVBeEJILGVBQWUsQzlFM0xmLEdBQUcsQzhFbU5DO0lBQ0YsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUUsSUFBSTtJQUNYLGNBQWMsRUFBRSxJQUFJO0lBQ3BCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHdCQUF3QjtJQUNqRCxhQUFhLEVBQUUsSUFBSSxHQUNuQjtFQS9CRixBQWdDQyxlQWhDYyxDQWdDZCxhQUFhLENBQUM7SUFDYixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLElBQUksR0FJbkI7SUF6Q0YsQUFzQ0UsZUF0Q2EsQ0FnQ2QsYUFBYSxDQU1aLENBQUMsQ0FBQTtNQUNBLEtBQUssRUFBRSxJQUFJLEdBQ1g7RUF4Q0gsQUEwQ0MsZUExQ2MsQ0EwQ2QsTUFBTSxDQUFDO0lBQ04sUUFBUSxFQUFFLFFBQVE7SUFDbEIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGFBQWEsRUFBRSxJQUFJLEdBSW5CO0lBbkRGLEFBZ0RFLGVBaERhLENBMENkLE1BQU0sQ0FNTCxDQUFDLENBQUM7TUFDRCxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUdILEFBQ0MsZ0JBRGUsQ0FDZixLQUFLLENBQUE7RUFDSixRQUFRLEVBQUMsTUFBTTtFQUNmLGFBQWEsRUFBQyxHQUFHLEdBQ2pCOztBQUlGLEFBQUEsc0JBQXNCO0FBQ3RCLHlCQUF5QjtBQUN6Qix1QkFBdUI7QUFDdkIsa0JBQWtCLENBQUMsRUFBRTtBQUNyQixlQUFlLENBQUMsRUFBRTtBQUNsQixZQUFZLENBQUMsRUFBRTtBQUNmLGFBQWEsQ0FBQyxFQUFFO0FBQ2hCLHVCQUF1QixDQUFDLEVBQUU7QUFDMUIsZ0JBQWdCLENBQUMsRUFBRTtBQUNuQixzQkFBc0IsQ0FBQyxFQUFFO0FBQ3pCLGdCQUFnQixDQUFDLEVBQUUsQ0FBQTtFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFlBQVksRUFBRSxDQUFDO0VBQ2YsYUFBYSxFQUFFLENBQUMsR0FxRG5CO0VBbEVELEFBZUMsc0JBZnFCLENBZXJCLEVBQUU7RUFkSCx5QkFBeUIsQ0FjeEIsRUFBRTtFQWJILHVCQUF1QixDQWF0QixFQUFFO0VBWkgsa0JBQWtCLENBQUMsRUFBRSxDQVlwQixFQUFFO0VBWEgsZUFBZSxDQUFDLEVBQUUsQ0FXakIsRUFBRTtFQVZILFlBQVksQ0FBQyxFQUFFLENBVWQsRUFBRTtFQVRILGFBQWEsQ0FBQyxFQUFFLENBU2YsRUFBRTtFQVJILHVCQUF1QixDQUFDLEVBQUUsQ0FRekIsRUFBRTtFQVBILGdCQUFnQixDQUFDLEVBQUUsQ0FPbEIsRUFBRTtFQU5ILHNCQUFzQixDQUFDLEVBQUUsQ0FNeEIsRUFBRTtFQUxILGdCQUFnQixDQUFDLEVBQUUsQ0FLbEIsRUFBRSxDQUFBO0lBQ0QsY0FBYyxFQUFFLFFBQVE7SUFDeEIsYUFBYSxFQUFFLFNBQVM7SUFDeEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLDBCQUEwQjtJQUNuQyxhQUFhLEVBQUUsQ0FBQztJQUNoQixXQUFXLEVBQUUsT0FBTyxHQXVDcEI7SUE1REYsQUFzQkUsc0JBdEJvQixDQWVyQixFQUFFLENBT0QsQ0FBQztJQXJCSCx5QkFBeUIsQ0FjeEIsRUFBRSxDQU9ELENBQUM7SUFwQkgsdUJBQXVCLENBYXRCLEVBQUUsQ0FPRCxDQUFDO0lBbkJILGtCQUFrQixDQUFDLEVBQUUsQ0FZcEIsRUFBRSxDQU9ELENBQUM7SUFsQkgsZUFBZSxDQUFDLEVBQUUsQ0FXakIsRUFBRSxDQU9ELENBQUM7SUFqQkgsWUFBWSxDQUFDLEVBQUUsQ0FVZCxFQUFFLENBT0QsQ0FBQztJQWhCSCxhQUFhLENBQUMsRUFBRSxDQVNmLEVBQUUsQ0FPRCxDQUFDO0lBZkgsdUJBQXVCLENBQUMsRUFBRSxDQVF6QixFQUFFLENBT0QsQ0FBQztJQWRILGdCQUFnQixDQUFDLEVBQUUsQ0FPbEIsRUFBRSxDQU9ELENBQUM7SUFiSCxzQkFBc0IsQ0FBQyxFQUFFLENBTXhCLEVBQUUsQ0FPRCxDQUFDO0lBWkgsZ0JBQWdCLENBQUMsRUFBRSxDQUtsQixFQUFFLENBT0QsQ0FBQyxDQUFBO01BQ0EsS0FBSyxFQUFFLE9BQU87TUFDZCxjQUFjLEVBQUUsVUFBVTtNaEg3TDVCLGtCQUFrQixFQUFFLFFBQVE7TUFDNUIsY0FBYyxFQUFFLFFBQVE7TUFDeEIsVUFBVSxFQUFFLFFBQVE7TWdINkxsQixRQUFRLEVBQUMsUUFBUTtNQUNqQixPQUFPLEVBQUUsWUFBWSxHQWlCckI7TUE1Q0gsQUE2Qkcsc0JBN0JtQixDQWVyQixFQUFFLENBT0QsQ0FBQyxBQU9DLE9BQU87TUE1QlgseUJBQXlCLENBY3hCLEVBQUUsQ0FPRCxDQUFDLEFBT0MsT0FBTztNQTNCWCx1QkFBdUIsQ0FhdEIsRUFBRSxDQU9ELENBQUMsQUFPQyxPQUFPO01BMUJYLGtCQUFrQixDQUFDLEVBQUUsQ0FZcEIsRUFBRSxDQU9ELENBQUMsQUFPQyxPQUFPO01BekJYLGVBQWUsQ0FBQyxFQUFFLENBV2pCLEVBQUUsQ0FPRCxDQUFDLEFBT0MsT0FBTztNQXhCWCxZQUFZLENBQUMsRUFBRSxDQVVkLEVBQUUsQ0FPRCxDQUFDLEFBT0MsT0FBTztNQXZCWCxhQUFhLENBQUMsRUFBRSxDQVNmLEVBQUUsQ0FPRCxDQUFDLEFBT0MsT0FBTztNQXRCWCx1QkFBdUIsQ0FBQyxFQUFFLENBUXpCLEVBQUUsQ0FPRCxDQUFDLEFBT0MsT0FBTztNQXJCWCxnQkFBZ0IsQ0FBQyxFQUFFLENBT2xCLEVBQUUsQ0FPRCxDQUFDLEFBT0MsT0FBTztNQXBCWCxzQkFBc0IsQ0FBQyxFQUFFLENBTXhCLEVBQUUsQ0FPRCxDQUFDLEFBT0MsT0FBTztNQW5CWCxnQkFBZ0IsQ0FBQyxFQUFFLENBS2xCLEVBQUUsQ0FPRCxDQUFDLEFBT0MsT0FBTyxDQUFBO1FBQ1AsT0FBTyxFQUFFLE9BQU87UUFDaEIsV0FBVyxFQUFFLGFBQWE7UUFDMUIsV0FBVyxFQUFFLEdBQUc7UUFDaEIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsSUFBSSxFQUFFLENBQUM7UUFDUCxHQUFHLEVBQUUsR0FBRztRQUNSLE9BQU8sRUFBRSxLQUFLO1FBQ2QsSUFBSSxFQUFFLFFBQVE7UUFDZCxHQUFHLEVBQUUsQ0FBQztRQUNILEtBQUssRUFBRSxjQUFjLEdBQ3hCO01BeENKLEFBeUNHLHNCQXpDbUIsQ0FlckIsRUFBRSxDQU9ELENBQUMsQUFtQkMsTUFBTTtNQXhDVix5QkFBeUIsQ0FjeEIsRUFBRSxDQU9ELENBQUMsQUFtQkMsTUFBTTtNQXZDVix1QkFBdUIsQ0FhdEIsRUFBRSxDQU9ELENBQUMsQUFtQkMsTUFBTTtNQXRDVixrQkFBa0IsQ0FBQyxFQUFFLENBWXBCLEVBQUUsQ0FPRCxDQUFDLEFBbUJDLE1BQU07TUFyQ1YsZUFBZSxDQUFDLEVBQUUsQ0FXakIsRUFBRSxDQU9ELENBQUMsQUFtQkMsTUFBTTtNQXBDVixZQUFZLENBQUMsRUFBRSxDQVVkLEVBQUUsQ0FPRCxDQUFDLEFBbUJDLE1BQU07TUFuQ1YsYUFBYSxDQUFDLEVBQUUsQ0FTZixFQUFFLENBT0QsQ0FBQyxBQW1CQyxNQUFNO01BbENWLHVCQUF1QixDQUFDLEVBQUUsQ0FRekIsRUFBRSxDQU9ELENBQUMsQUFtQkMsTUFBTTtNQWpDVixnQkFBZ0IsQ0FBQyxFQUFFLENBT2xCLEVBQUUsQ0FPRCxDQUFDLEFBbUJDLE1BQU07TUFoQ1Ysc0JBQXNCLENBQUMsRUFBRSxDQU14QixFQUFFLENBT0QsQ0FBQyxBQW1CQyxNQUFNO01BL0JWLGdCQUFnQixDQUFDLEVBQUUsQ0FLbEIsRUFBRSxDQU9ELENBQUMsQUFtQkMsTUFBTSxDQUFBO1FBQ04sS0FBSyxFQUFDLGNBQWMsR0FDcEI7SUEzQ0osQUE4Q0Usc0JBOUNvQixDQWVyQixFQUFFLENBK0JELEVBQUU7SUE3Q0oseUJBQXlCLENBY3hCLEVBQUUsQ0ErQkQsRUFBRTtJQTVDSix1QkFBdUIsQ0FhdEIsRUFBRSxDQStCRCxFQUFFO0lBM0NKLGtCQUFrQixDQUFDLEVBQUUsQ0FZcEIsRUFBRSxDQStCRCxFQUFFO0lBMUNKLGVBQWUsQ0FBQyxFQUFFLENBV2pCLEVBQUUsQ0ErQkQsRUFBRTtJQXpDSixZQUFZLENBQUMsRUFBRSxDQVVkLEVBQUUsQ0ErQkQsRUFBRTtJQXhDSixhQUFhLENBQUMsRUFBRSxDQVNmLEVBQUUsQ0ErQkQsRUFBRTtJQXZDSix1QkFBdUIsQ0FBQyxFQUFFLENBUXpCLEVBQUUsQ0ErQkQsRUFBRTtJQXRDSixnQkFBZ0IsQ0FBQyxFQUFFLENBT2xCLEVBQUUsQ0ErQkQsRUFBRTtJQXJDSixzQkFBc0IsQ0FBQyxFQUFFLENBTXhCLEVBQUUsQ0ErQkQsRUFBRTtJQXBDSixnQkFBZ0IsQ0FBQyxFQUFFLENBS2xCLEVBQUUsQ0ErQkQsRUFBRSxDQUFBO01BQ0QsYUFBYSxFQUFFLElBQUk7TUFDbkIsV0FBVyxFQUFFLE1BQU07TUFDbkIsY0FBYyxFQUFFLE1BQU07TUFDdEIsV0FBVyxFQUFFLFFBQVEsR0FTckI7TUEzREgsQUFtREcsc0JBbkRtQixDQWVyQixFQUFFLENBK0JELEVBQUUsQUFLQSxXQUFXO01BbERmLHlCQUF5QixDQWN4QixFQUFFLENBK0JELEVBQUUsQUFLQSxXQUFXO01BakRmLHVCQUF1QixDQWF0QixFQUFFLENBK0JELEVBQUUsQUFLQSxXQUFXO01BaERmLGtCQUFrQixDQUFDLEVBQUUsQ0FZcEIsRUFBRSxDQStCRCxFQUFFLEFBS0EsV0FBVztNQS9DZixlQUFlLENBQUMsRUFBRSxDQVdqQixFQUFFLENBK0JELEVBQUUsQUFLQSxXQUFXO01BOUNmLFlBQVksQ0FBQyxFQUFFLENBVWQsRUFBRSxDQStCRCxFQUFFLEFBS0EsV0FBVztNQTdDZixhQUFhLENBQUMsRUFBRSxDQVNmLEVBQUUsQ0ErQkQsRUFBRSxBQUtBLFdBQVc7TUE1Q2YsdUJBQXVCLENBQUMsRUFBRSxDQVF6QixFQUFFLENBK0JELEVBQUUsQUFLQSxXQUFXO01BM0NmLGdCQUFnQixDQUFDLEVBQUUsQ0FPbEIsRUFBRSxDQStCRCxFQUFFLEFBS0EsV0FBVztNQTFDZixzQkFBc0IsQ0FBQyxFQUFFLENBTXhCLEVBQUUsQ0ErQkQsRUFBRSxBQUtBLFdBQVc7TUF6Q2YsZ0JBQWdCLENBQUMsRUFBRSxDQUtsQixFQUFFLENBK0JELEVBQUUsQUFLQSxXQUFXLENBQUE7UUFDWCxhQUFhLEVBQUMsQ0FBQztRQUNmLGNBQWMsRUFBQyxDQUFDLEdBQ2hCO01BdERKLEFBdURHLHNCQXZEbUIsQ0FlckIsRUFBRSxDQStCRCxFQUFFLEFBU0EsT0FBTztNQXREWCx5QkFBeUIsQ0FjeEIsRUFBRSxDQStCRCxFQUFFLEFBU0EsT0FBTztNQXJEWCx1QkFBdUIsQ0FhdEIsRUFBRSxDQStCRCxFQUFFLEFBU0EsT0FBTztNQXBEWCxrQkFBa0IsQ0FBQyxFQUFFLENBWXBCLEVBQUUsQ0ErQkQsRUFBRSxBQVNBLE9BQU87TUFuRFgsZUFBZSxDQUFDLEVBQUUsQ0FXakIsRUFBRSxDQStCRCxFQUFFLEFBU0EsT0FBTztNQWxEWCxZQUFZLENBQUMsRUFBRSxDQVVkLEVBQUUsQ0ErQkQsRUFBRSxBQVNBLE9BQU87TUFqRFgsYUFBYSxDQUFDLEVBQUUsQ0FTZixFQUFFLENBK0JELEVBQUUsQUFTQSxPQUFPO01BaERYLHVCQUF1QixDQUFDLEVBQUUsQ0FRekIsRUFBRSxDQStCRCxFQUFFLEFBU0EsT0FBTztNQS9DWCxnQkFBZ0IsQ0FBQyxFQUFFLENBT2xCLEVBQUUsQ0ErQkQsRUFBRSxBQVNBLE9BQU87TUE5Q1gsc0JBQXNCLENBQUMsRUFBRSxDQU14QixFQUFFLENBK0JELEVBQUUsQUFTQSxPQUFPO01BN0NYLGdCQUFnQixDQUFDLEVBQUUsQ0FLbEIsRUFBRSxDQStCRCxFQUFFLEFBU0EsT0FBTyxDQUFDO1FBQ1IsR0FBRyxFQUFFLE1BQU07UUFDWCxJQUFJLEVBQUUsQ0FBQyxHQUNQO0VBMURKLEFBNkRDLHNCQTdEcUIsQ0E2RHJCLEVBQUU7RUE1REgseUJBQXlCLENBNER4QixFQUFFO0VBM0RILHVCQUF1QixDQTJEdEIsRUFBRTtFQTFESCxrQkFBa0IsQ0FBQyxFQUFFLENBMERwQixFQUFFO0VBekRILGVBQWUsQ0FBQyxFQUFFLENBeURqQixFQUFFO0VBeERILFlBQVksQ0FBQyxFQUFFLENBd0RkLEVBQUU7RUF2REgsYUFBYSxDQUFDLEVBQUUsQ0F1RGYsRUFBRTtFQXRESCx1QkFBdUIsQ0FBQyxFQUFFLENBc0R6QixFQUFFO0VBckRILGdCQUFnQixDQUFDLEVBQUUsQ0FxRGxCLEVBQUU7RUFwREgsc0JBQXNCLENBQUMsRUFBRSxDQW9EeEIsRUFBRTtFQW5ESCxnQkFBZ0IsQ0FBQyxFQUFFLENBbURsQixFQUFFLENBQUE7SUFDRCxZQUFZLEVBQUUsUUFBUTtJQUN0QixVQUFVLEVBQUMsTUFBTTtJQUNqQixXQUFXLEVBQUUsVUFBVSxHQUN2Qjs7QUFJRixBQUFBLGVBQWUsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUNyQix5QkFBeUIsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUMvQix1QkFBdUIsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUM3QixzQkFBc0IsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUM1QixrQkFBa0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFBO0VBQ3BCLGFBQWEsRUFBRSxTQUFTLEdBQzNCOztBQUNELEFBQUEsZUFBZSxDQUFDLEVBQUUsQ0FBQyxFQUFFO0FBQ3JCLHlCQUF5QixDQUFDLEVBQUU7QUFDNUIsdUJBQXVCLENBQUMsRUFBRTtBQUMxQixzQkFBc0IsQ0FBQyxFQUFFO0FBQ3pCLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDckIsVUFBVSxFQUFFLEtBQUs7RUFDakIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSx5Q0FBeUM7RUFDbEQsV0FBVyxFQUFFLGNBQWMsR0FDOUI7O0FBQ0QsQUFBQSx5QkFBeUIsQ0FBQyxFQUFFLEFBQUEsT0FBTztBQUNuQyx1QkFBdUIsQ0FBQyxFQUFFLEFBQUEsT0FBTztBQUNqQyxzQkFBc0IsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFBO0VBQy9CLE9BQU8sRUFBQyxlQUFlLEdBQ3ZCOztBQUNELEFBQUEsZUFBZSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQ3BCLHNCQUFzQixDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQzNCLHlCQUF5QixDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQzlCLHVCQUF1QixDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQzVCLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDcEIsS0FBSyxFQUFFLElBQUk7RUFDZCxjQUFjLEVBQUUsVUFBVTtFQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFDRCxBQUFBLHNCQUFzQjtBQUN0Qix5QkFBeUI7QUFDekIsdUJBQXVCLENBQUE7RUFDbkIsYUFBYSxFQUFFLE1BQU07RUFDeEIsT0FBTyxFQUFDLFlBQVksR0FDcEI7O0FBR0QsQUFFQyx1QkFGc0IsQ0FFdEIsRUFBRSxDQUFBO0VBQ0QsVUFBVSxFQUFDLFNBQVMsR0FzQnBCO0VBekJGLEFBSUUsdUJBSnFCLENBRXRCLEVBQUUsQ0FFRCxFQUFFLENBQUE7SUFDRCxZQUFZLEVBQUUsUUFBUTtJQUN0QixXQUFXLEVBQUUsUUFBUSxHQWtCckI7SUF4QkgsQUFPRyx1QkFQb0IsQ0FFdEIsRUFBRSxDQUVELEVBQUUsQ0FHRCxDQUFDLENBQUE7TUFDQSxXQUFXLEVBQUMsR0FBRyxHQUlmO01BWkosQUFTSSx1QkFUbUIsQ0FFdEIsRUFBRSxDQUVELEVBQUUsQ0FHRCxDQUFDLEFBRUMsT0FBTyxDQUFDO1FBQ1IsT0FBTyxFQUFDLElBQUksR0FDWjtJQVhMLEFBYUcsdUJBYm9CLENBRXRCLEVBQUUsQ0FFRCxFQUFFLEFBU0EsT0FBTyxDQUFDO01BQ1IsT0FBTyxFQUFFLE9BQU87TUFDaEIsV0FBVyxFQUFFLFdBQVc7TUFDeEIsVUFBVSxFQUFFLFdBQVc7TUFDdkIsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFFBQVEsRUFBQyxRQUFRO01BQ2pCLElBQUksRUFBRSxDQUFDO01BQ1AsR0FBRyxFQUFFLE1BQU07TUFDWCxTQUFTLEVBQUUsUUFBUSxHQUNuQjs7QUFNSixBQUFBLFlBQVksQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUEsQUFBQSxLQUFDLEFBQUEsRUFBTztFQUM3QixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBRSxJQUFJLEdBQ3RCOztBQUdELEFBRUMsZ0JBRmUsQ0FFZixFQUFFO0FBRkgsZ0JBQWdCLENBR2YsRUFBRSxDQUFBO0VBQ0QsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLFNBQVMsQ0FBQyxLQUFLLENBQUMscUJBQXFCO0VBQzdDLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBUEYsQUFRQyxnQkFSZSxDQVFmLEVBQUU7QUFSSCxnQkFBZ0IsQ0FTZixLQUFLLENBQUMsRUFBRSxDQUFDO0VBQ1IsWUFBWSxFQUFFLG1CQUFnQixHQUk5QjtFQWRGLEFBV0UsZ0JBWGMsQ0FRZixFQUFFLEFBR0EsV0FBVztFQVhkLGdCQUFnQixDQVNmLEtBQUssQ0FBQyxFQUFFLEFBRU4sV0FBVyxDQUFBO0lBQ1gsTUFBTSxFQUFDLENBQUMsR0FDUjs7QUFiSCxBQWVDLGdCQWZlLENBZWYsRUFBRSxDQUFDO0VBQ0YsYUFBYSxFQUFFLFNBQVMsQ0FBQyxLQUFLLENBQUMscUJBQXFCLEdBSXBEO0VBcEJGLEFBaUJFLGdCQWpCYyxDQWVmLEVBQUUsQUFFQSxVQUFXLENBQUEsSUFBSSxFQUFDO0lBQ2hCLGdCQUFnQixFQUFDLHNCQUFzQixHQUN2Qzs7QUFuQkgsQUFxQkMsZ0JBckJlLENBcUJmLEtBQUssQ0FBQztFQUNMLGVBQWUsRUFBRSxRQUFRO0VBQ3pCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUksR0FDWDs7QUF6QkYsQUEwQkMsZ0JBMUJlLENBMEJmLGNBQWMsQ0FBQyxFQUFFO0FBMUJsQixnQkFBZ0IsQ0EyQmYsS0FBSyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7RUFDVixLQUFLLEVBQUMsSUFBSTtFQUNULFVBQVUsRUFBRSxPQUFPLEdBQ3BCOztBQTlCRixBQWlDRyxnQkFqQ2EsQ0ErQmYsY0FBYyxDQUNiLEVBQUUsQ0FDRCxDQUFDLENBQUM7RUFDRCxXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsU0FBUztFQUN6QixLQUFLLEVBQUUsT0FBTyxHQUNkOztBQXJDSixBQXdDQyxnQkF4Q2UsQ0F3Q2YsT0FBTyxDQUFDO0VBQ1AsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsWUFBWSxFQUFFLEdBQUc7RUFDakIsVUFBVSxFQUFDLE9BQU87RUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsd0JBQXFCO0VBQzlDLEtBQUssRUFBRSxJQUFJO0VBQ1gsY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFQUFFLFNBQVMsR0FDcEI7O0FBRUYsQUFFRSxNQUZJLENBQ0wsZ0JBQWdCLENBQ2YsRUFBRTtBQUZKLE1BQU0sQ0FDTCxnQkFBZ0IsQ0FFZixFQUFFLENBQUE7RUFDRCxZQUFZLEVBQUMsd0JBQXFCLEdBQ2xDOztBQUxILEFBTUUsTUFOSSxDQUNMLGdCQUFnQixDQUtmLEVBQUUsQ0FBQztFQUNGLGFBQWEsRUFBRSxTQUFTLENBQUMsS0FBSyxDQUFDLHdCQUFxQixHQUlwRDtFQVhILEFBUUcsTUFSRyxDQUNMLGdCQUFnQixDQUtmLEVBQUUsQUFFQSxVQUFXLENBQUEsSUFBSSxFQUFDO0lBQ2hCLGdCQUFnQixFQUFDLHlCQUFzQixHQUN2Qzs7QUFJSixBQUFBLGdCQUFnQixDQUFDO0VBQ2IsVUFBVSxFQUFFLFlBQVk7RUFDeEIsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxhQUFhO0VBQ2pDLFVBQVUsRUFBQyxNQUFNLEdBU2pCO0VBZEQsQUFNQyxnQkFOZSxDQU1mLElBQUksQ0FBQztJQUNKLE9BQU8sRUFBRSxpQkFBaUI7SUFDMUIsS0FBSyxFQUFFLEdBQUc7SUFDVixZQUFZLEVBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyx3QkFBcUIsR0FJbEQ7SUFiRixBQVVFLGdCQVZjLENBTWYsSUFBSSxDQUlILENBQUMsQ0FBQztNQUNELEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBS0gsQUFBQSxlQUFlLENBQUMsTUFBTSxDQUFDO0VBQ25CLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLFNBQVM7RUFDbEIsTUFBTSxFQUFFLG9CQUFvQixHQUMvQjs7QUFHRCxBQUNDLFlBRFcsQ0FDWCxNQUFNLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxvQkFBb0IsR0FJNUI7RUFQRixBQUlHLFlBSlMsQ0FDWCxNQUFNLENBR0osTUFBTSxDQUFDO0lBQ1AsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFOSCxBQVFDLFlBUlcsQ0FRWCxDQUFDLENBQUE7RUFDQSxTQUFTLEVBQUUsU0FBUztFQUNwQixXQUFXLEVBQUUsT0FBTyxHQUNwQjs7QUFLRixBQUFBLFVBQVUsQ0FBQyxHQUFHLENBQUM7RUFDWCxPQUFPLEVBQUUsT0FBTyxHQUNuQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQyxVQUFVLENBQUE7RUFDdkIsT0FBTyxFQUFFLFlBQVksR0FDckI7O0FBRUQsQUFBQSxFQUFFLENBQUMsQ0FBQyxBQUFBLFVBQVU7QUFDZCxFQUFFLENBQUMsSUFBSSxDQUFBO0VBQ0gsV0FBVyxFQUFFLEdBQUc7RUFDbkIsS0FBSyxFQUFFLFlBQVksR0FDbkI7O0FBQ0QsQUFDQyxFQURDLENBQ0QsQ0FBQyxBQUFBLFVBQVUsQ0FBQztFQUNYLFNBQVMsRUFBRSxRQUFRO0VoSGpicEIsa0JBQWtCLEVBQUUsUUFBUTtFQUM1QixjQUFjLEVBQUUsUUFBUTtFQUN4QixVQUFVLEVBQUUsUUFBUSxHZ0hvYm5CO0VBUEYsQUFJRSxFQUpBLENBQ0QsQ0FBQyxBQUFBLFVBQVUsQUFHVCxNQUFNLENBQUE7SUFDTixLQUFLLEVBQUMsY0FBYyxHQUNwQjs7QUFHSCxBQUFBLFdBQVcsQ0FBQztFQUNSLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ25CLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7O0FBQ0QsQUFBQSxTQUFTLENBQUE7RUFDTCxPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxTQUFTO0VBQ3JCLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUNELEFBQUEsV0FBVyxDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDZCxhQUFhLEVBQUUsT0FBTztFQUN0QixjQUFjLEVBQUUsT0FBTztFQUN2QixhQUFhLEVBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxrQkFBZTtFQUM3QyxXQUFXLEVBQUUsQ0FBQyxHQU1qQjtFQVZELEFBS0MsV0FMVSxDQUFDLEVBQUUsQ0FBQyxFQUFFLEFBS2YsV0FBVyxDQUFDO0lBQ1osYUFBYSxFQUFFLENBQUM7SUFDaEIsYUFBYSxFQUFFLENBQUM7SUFDaEIsY0FBYyxFQUFFLENBQUMsR0FDakI7O0FBSUYsQUFDQyxlQURjLENBQ2QsRUFBRSxDQUFDO0VBQ0YsWUFBWSxFQUFFLENBQUM7RUFDZixPQUFPLEVBQUUsSUFBSTtFQUNiLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLE9BQU87RUFDcEIsWUFBWSxFQUFFLE9BQU8sR0FDckI7O0FBUEYsQUFRQyxlQVJjLEFBUWIsZUFBZSxDQUFDLEVBQUUsQ0FBQztFQUNuQixLQUFLLEVBQUMsR0FBRyxHQUNUOztBQVZGLEFBV0MsZUFYYyxBQVdiLGVBQWUsQ0FBQyxFQUFFLENBQUM7RUFDbkIsS0FBSyxFQUFDLEdBQUcsR0FDVDs7QUFiRixBQWNDLGVBZGMsQ0FjZCxFQUFFLENBQUM7RUFDRixPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsTUFBTTtFQUNiLEtBQUssRUFBQyxJQUFJO0VoSGhlWCxrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLFVBQVUsRUFBRSxRQUFRO0VnSGdlbkIsT0FBTyxFQUFFLFFBQVEsR0FlakI7RUFsQ0YsQUFvQkUsZUFwQmEsQ0FjZCxFQUFFLENBTUQsR0FBRyxDQUFDO0lBQ0gsT0FBTyxFQUFFLFlBQVk7SUFDckIsS0FBSyxFQUFDLElBQUksR0FDVjtFQXZCSCxBQXdCRSxlQXhCYSxDQWNkLEVBQUUsQUFVQSxVQUFXLENBQUEsSUFBSSxFQUFFO0lBQ2pCLFlBQVksRUFBRSxDQUFDLEdBQ2Y7RUExQkgsQUEyQkUsZUEzQmEsQ0FjZCxFQUFFLEFBYUEsTUFBTSxDQUFDO0lBQ1AsT0FBTyxFQUFDLEdBQUcsR0FDWDtFQTdCSCxBQStCRSxlQS9CYSxDQWNkLEVBQUUsQ0FpQkQsQ0FBQyxDQUFBO0lBQ0EsT0FBTyxFQUFFLFlBQVksR0FDckI7O0FBS0gsQUFDQyxpQkFEZ0IsQ0FDaEIsU0FBUyxDQUFBO0VBQ1IsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSyxHQWlCZDtFQXBCRixBQUlFLGlCQUplLENBQ2hCLFNBQVMsQ0FHUixDQUFDLENBQUE7SUFDQSxRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsU0FBUztJQUNqQixhQUFhLEVqSDFnQkEsUUFBTztJaUgyZ0JwQixPQUFPLEVBQUUsUUFBUTtJQUNqQixPQUFPLEVBQUUsWUFBWTtJQUNyQixNQUFNLEVBQUUsWUFBWTtJQUNwQixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxPQUFPO0lBQ2QsV0FBVyxFQUFFLEdBQUcsR0FNaEI7SUFuQkgsQUFjRyxpQkFkYyxDQUNoQixTQUFTLENBR1IsQ0FBQyxBQVVDLE1BQU0sQ0FBQztNQUNQLGdCQUFnQixFQUFFLG9CQUFvQjtNQUN0QyxZQUFZLEVBQUMsb0JBQW9CO01BQ2pDLEtBQUssRUFBQyxJQUFJLEdBQ1Y7O0FBTUosQUFFRSxtQkFGaUIsQ0FDbEIsZUFBZSxDQUNkLFlBQVksQ0FBQTtFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLElBQUk7RUFDYixhQUFhLEVqSGppQkEsUUFBTztFaUhraUJwQixhQUFhLEVBQUUsSUFBSTtFQUNuQixVQUFVLEVBQUUsUUFBUSxHQXFCcEI7RUE3QkgsQUFTRyxtQkFUZ0IsQ0FDbEIsZUFBZSxDQUNkLFlBQVksQ0FPWCxTQUFTLENBQUE7SUFDUixLQUFLLEVBQUUsS0FBSztJQUNaLFNBQVMsRUFBQyxLQUFLO0lBQ2YsYUFBYSxFakh2aUJELFFBQU8sR2lId2lCbkI7RUFiSixBQWNHLG1CQWRnQixDQUNsQixlQUFlLENBQ2QsWUFBWSxDQVlYLFFBQVEsQ0FBQTtJQUNQLFlBQVksRUFBRSxJQUFJLEdBQ2xCO0VBaEJKLEFBa0JJLG1CQWxCZSxDQUNsQixlQUFlLENBQ2QsWUFBWSxDQWVYLFFBQVEsQ0FDUCxFQUFFLENBQUE7SUFDRCxTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxjQUFjLEdBQ3JCO0VBckJMLEFBdUJHLG1CQXZCZ0IsQ0FDbEIsZUFBZSxDQUNkLFlBQVksQ0FxQlgsTUFBTSxDQUFBO0lBQ0wsV0FBVyxFQUFFLEdBQUcsR0FDaEI7RUF6QkosQUEwQkcsbUJBMUJnQixDQUNsQixlQUFlLENBQ2QsWUFBWSxBQXdCVixNQUFNLENBQUE7SUFDTixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixHQUN6Qzs7QUFNSixBQUFBLGlCQUFpQixDQUFBO0VBQ2IsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxrQkFBaUI7RUFDeEMsYUFBYSxFQUFFLEdBQUcsR0FxRnJCO0VoSHRzQk8sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJZ0g2bUJqRCxBQUFBLGlCQUFpQixDQUFBO01BTWYsT0FBTyxFQUFFLElBQUksR0FtRmQ7RUF6RkQsQUFTRSxpQkFUZSxDQVFoQixFQUFFLENBQ0QsRUFBRSxDQUFBO0lBQ0QsT0FBTyxFQUFDLENBQUMsR0E2RVQ7SUF2RkgsQUFZRyxpQkFaYyxDQVFoQixFQUFFLENBQ0QsRUFBRSxDQUdELENBQUMsQ0FBQTtNQUNBLGdCQUFnQixFQUFFLElBQUk7TUFDdEIsT0FBTyxFQUFFLEtBQUs7TUFDZCxhQUFhLEVBQUUsR0FBRztNQUNsQixPQUFPLEVBQUUsU0FBUztNQUNsQixhQUFhLEVBQUUsSUFBSTtNQUNuQixLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRUFBRSxHQUFHO01BQ2hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLGtCQUFrQjtNaEhua0J2QyxrQkFBa0IsRUFBRSxRQUFRO01BQzVCLGNBQWMsRUFBRSxRQUFRO01BQ3hCLFVBQVUsRUFBRSxRQUFRO01nSG1rQmpCLGVBQWUsRUFBRSxJQUFJO01BQ3JCLFFBQVEsRUFBQyxRQUFRO01BQ2pCLE9BQU8sRUFBQyxDQUFDO01BQ1QsUUFBUSxFQUFDLE1BQU0sR0FrQ2Y7TWhIeHFCSSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1FnSDZtQmpELEFBWUcsaUJBWmMsQ0FRaEIsRUFBRSxDQUNELEVBQUUsQ0FHRCxDQUFDLENBQUE7VUFlQyxPQUFPLEVBQUUsSUFBSSxHQWdDZDtNQTNESixBQTZCSSxpQkE3QmEsQ0FRaEIsRUFBRSxDQUNELEVBQUUsQ0FHRCxDQUFDLEFBaUJDLE9BQU8sQ0FBQTtRQUNQLE9BQU8sRUFBRSxPQUFPO1FBQ2hCLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFdBQVcsRUFBRSxxQkFBcUI7UUFDbEMsUUFBUSxFQUFFLFFBQVE7UUFDbEIsS0FBSyxFQUFFLElBQUk7UUFDWCxJQUFJLEVBQUUsSUFBSTtRQUNWLEdBQUcsRUFBRSxHQUFHO1FBQ1IsU0FBUyxFQUFFLElBQUk7UUFDZixPQUFPLEVBQUUsQ0FBQztRaEhybEJkLGtCQUFrQixFQUFFLFFBQVE7UUFDNUIsY0FBYyxFQUFFLFFBQVE7UUFDeEIsVUFBVSxFQUFFLFFBQVE7UUFtRHBCLFNBQVMsRUFBRSxxQkFBcUI7UUFDaEMsY0FBYyxFQUFFLHFCQUFxQjtRQUNyQyxpQkFBaUIsRUFBRSxxQkFBcUI7UUFDeEMsYUFBYSxFQUFFLHFCQUFxQjtRQUNwQyxZQUFZLEVBQUUscUJBQXFCLEdnSGtpQi9CO1FoSHpwQkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtVZ0g2bUJqRCxBQTZCSSxpQkE3QmEsQ0FRaEIsRUFBRSxDQUNELEVBQUUsQ0FHRCxDQUFDLEFBaUJDLE9BQU8sQ0FBQTtZQWFOLFNBQVMsRUFBRSxJQUFJLEdBRWhCO01BNUNMLEFBNkNJLGlCQTdDYSxDQVFoQixFQUFFLENBQ0QsRUFBRSxDQUdELENBQUMsQUFpQ0MsTUFBTSxDQUFBO1FBQ04sVUFBVSxFQUFFLGdCQUFnQjtRQUM1QixRQUFRLEVBQUMsUUFBUTtRQUNqQixLQUFLLEVBQUMsSUFBSTtRQUNWLE1BQU0sRUFBQyxJQUFJO1FBQ1gsSUFBSSxFQUFDLENBQUM7UUFDTixHQUFHLEVBQUMsQ0FBQztRaEhsbUJULGtCQUFrQixFQUFFLFFBQVE7UUFDNUIsY0FBYyxFQUFFLFFBQVE7UUFDeEIsVUFBVSxFQUFFLFFBQVE7UWdIa21CaEIsT0FBTyxFQUFDLEVBQUU7UUFDVixlQUFlLEVBQUMsSUFBSTtRQUNwQixPQUFPLEVBQUMsQ0FBQztRQUNULE9BQU8sRUFBQyxFQUFFLEdBQ1Y7SUF6REwsQUFnRUksaUJBaEVhLENBUWhCLEVBQUUsQ0FDRCxFQUFFLEFBbURBLE1BQU0sQ0FJTixDQUFDLEVBaEVMLGlCQUFpQixDQVFoQixFQUFFLENBQ0QsRUFBRSxBQW9EQSxrQkFBa0IsQ0FHbEIsQ0FBQyxFQWhFTCxpQkFBaUIsQ0FRaEIsRUFBRSxDQUNELEVBQUUsQUFxREEsT0FBTyxDQUVQLENBQUMsQ0FBQTtNQUNBLFlBQVksRUFBRSxJQUFJO01BQ2xCLFlBQVksRUFBQyxXQUFXO01BQ3hCLFNBQVMsRUFBRSxhQUFhO01BQ3hCLGNBQWMsRUFBRSxhQUFhO01BQzdCLGlCQUFpQixFQUFFLGFBQWE7TUFDaEMsYUFBYSxFQUFFLGFBQWE7TUFDNUIsWUFBWSxFQUFFLGFBQWE7TUFhM0IsS0FBSyxFakhsbkJGLE9BQU8sR2lIbW5CVjtNQXJGTCxBQXdFSyxpQkF4RVksQ0FRaEIsRUFBRSxDQUNELEVBQUUsQUFtREEsTUFBTSxDQUlOLENBQUMsQUFRQyxPQUFPLEVBeEViLGlCQUFpQixDQVFoQixFQUFFLENBQ0QsRUFBRSxBQW9EQSxrQkFBa0IsQ0FHbEIsQ0FBQyxBQVFDLE9BQU8sRUF4RWIsaUJBQWlCLENBUWhCLEVBQUUsQ0FDRCxFQUFFLEFBcURBLE9BQU8sQ0FFUCxDQUFDLEFBUUMsT0FBTyxDQUFBO1FBQ1AsT0FBTyxFQUFDLENBQUM7UUFDVCxLQUFLLEVBQUMsSUFBSTtRQUNWLEtBQUssRWpIem1CSCxPQUFPLEdpSDhtQlQ7UWhIN3JCRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1VnSDZtQmpELEFBd0VLLGlCQXhFWSxDQVFoQixFQUFFLENBQ0QsRUFBRSxBQW1EQSxNQUFNLENBSU4sQ0FBQyxBQVFDLE9BQU8sRUF4RWIsaUJBQWlCLENBUWhCLEVBQUUsQ0FDRCxFQUFFLEFBb0RBLGtCQUFrQixDQUdsQixDQUFDLEFBUUMsT0FBTyxFQXhFYixpQkFBaUIsQ0FRaEIsRUFBRSxDQUNELEVBQUUsQUFxREEsT0FBTyxDQUVQLENBQUMsQUFRQyxPQUFPLENBQUE7WUFLTixTQUFTLEVBQUUsSUFBSTtZQUNmLEtBQUssRUFBQyxHQUFHLEdBRVY7TUFoRk4sQUFpRk0saUJBakZXLENBUWhCLEVBQUUsQ0FDRCxFQUFFLEFBbURBLE1BQU0sQ0FJTixDQUFDLEFBaUJFLE1BQU0sRUFqRmIsaUJBQWlCLENBUWhCLEVBQUUsQ0FDRCxFQUFFLEFBb0RBLGtCQUFrQixDQUdsQixDQUFDLEFBaUJFLE1BQU0sRUFqRmIsaUJBQWlCLENBUWhCLEVBQUUsQ0FDRCxFQUFFLEFBcURBLE9BQU8sQ0FFUCxDQUFDLEFBaUJFLE1BQU0sQ0FBQTtRQUNQLE9BQU8sRUFBQyxDQUFDLEdBQ1Q7O0FBU04sQUFBQSxXQUFXLENBQUE7RUFDUCxPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxxQkFBcUI7RUFDakMsYUFBYSxFQUFFLEdBQUcsR0FnRnJCO0VBbkZELEFBS0MsV0FMVSxDQUtWLG9CQUFvQixDQUFBO0lBQ25CLE9BQU8sRUFBQyxJQUFJO0lBQ1osV0FBVyxFQUFDLE1BQU0sR0EyRWxCO0loSC95Qk0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNZ0g2dEJoRCxBQUtDLFdBTFUsQ0FLVixvQkFBb0IsQ0FBQTtRQUlsQixPQUFPLEVBQUMsS0FBSztRQUNiLFVBQVUsRUFBQyxNQUFNLEdBd0VsQjtJQWxGRixBQVlFLFdBWlMsQ0FLVixvQkFBb0IsQ0FPbkIsbUJBQW1CLENBQUE7TUFDbEIsS0FBSyxFQUFDLEtBQUs7TUFDWCxNQUFNLEVBQUMsS0FBSztNQUNaLGFBQWEsRUFBQyxPQUFPO01BQ3JCLFFBQVEsRUFBQyxNQUFNO01BQ2YsU0FBUyxFQUFDLEtBQUssR0FZZjtNaEgxdkJLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UWdINnRCaEQsQUFZRSxXQVpTLENBS1Ysb0JBQW9CLENBT25CLG1CQUFtQixDQUFBO1VBT2pCLEtBQUssRUFBQyxJQUFJO1VBQ1YsTUFBTSxFQUFDLElBQUk7VUFDWCxTQUFTLEVBQUMsSUFBSTtVQUNkLGFBQWEsRUFBQyxJQUFJO1VBQ2xCLFdBQVcsRUFBQyxJQUFJO1VBQ2hCLFlBQVksRUFBQyxJQUFJLEdBS2xCO01BN0JILEFBMEJHLFdBMUJRLENBS1Ysb0JBQW9CLENBT25CLG1CQUFtQixDQWNsQixHQUFHLENBQUE7UUFDRixLQUFLLEVBQUMsSUFBSSxHQUNWO0lBNUJKLEFBOEJFLFdBOUJTLENBS1Ysb0JBQW9CLENBeUJuQix1QkFBdUIsQ0FBQTtNQUN0QixZQUFZLEVBQUMsSUFBSSxHQWtEakI7TWhIOXlCSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FnSDZ0QmhELEFBOEJFLFdBOUJTLENBS1Ysb0JBQW9CLENBeUJuQix1QkFBdUIsQ0FBQTtVQUdyQixZQUFZLEVBQUMsQ0FBQyxHQWdEZjtNQWpGSCxBQW1DRyxXQW5DUSxDQUtWLG9CQUFvQixDQXlCbkIsdUJBQXVCLENBS3RCLEVBQUUsRUFuQ0wsV0FBVyxDQUtWLG9CQUFvQixDQXlCbkIsdUJBQXVCLEM5RS91QnpCLEdBQUcsQzhFb3ZCRTtRQUNELFNBQVMsRUFBRSxJQUFJLEdBQ2Y7TUFyQ0osQUFzQ0csV0F0Q1EsQ0FLVixvQkFBb0IsQ0F5Qm5CLHVCQUF1QixDQVF0QixDQUFDLENBQUE7UUFDRyxhQUFhLEVBQUUsSUFBSSxHQUN0QjtNQXhDSixBQTBDRyxXQTFDUSxDQUtWLG9CQUFvQixDQXlCbkIsdUJBQXVCLENBWXRCLEVBQUUsQ0FBQTtRQUNELE9BQU8sRUFBRSxDQUFDO1FBQ1YsTUFBTSxFQUFFLENBQUM7UUFDVCxZQUFZLEVBQUUsR0FBRztRQUNqQixPQUFPLEVBQUUsS0FBSztRQUNkLEtBQUssRUFBRSxJQUFJLEdBaUNYO1FoSDd5QkksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVZ0g2dEJoRCxBQTBDRyxXQTFDUSxDQUtWLG9CQUFvQixDQXlCbkIsdUJBQXVCLENBWXRCLEVBQUUsQ0FBQTtZQU9BLE9BQU8sRUFBRSxZQUFZO1lBQ3JCLEtBQUssRUFBRSxJQUFJO1lBQ1gsWUFBWSxFQUFFLENBQUMsR0E2QmhCO1FBaEZKLEFBcURJLFdBckRPLENBS1Ysb0JBQW9CLENBeUJuQix1QkFBdUIsQ0FZdEIsRUFBRSxDQVdELEVBQUUsQ0FBQTtVQUNELE9BQU8sRUFBRSxDQUFDO1VBQ1YsTUFBTSxFQUFFLENBQUM7VUFDVCxZQUFZLEVBQUMsSUFBSTtVQUNqQixLQUFLLEVBQUUsSUFBSSxHQXNCWDtVaEg1eUJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7WWdINnRCaEQsQUFxREksV0FyRE8sQ0FLVixvQkFBb0IsQ0F5Qm5CLHVCQUF1QixDQVl0QixFQUFFLENBV0QsRUFBRSxDQUFBO2NBTUEsWUFBWSxFQUFDLEdBQUc7Y0FDaEIsV0FBVyxFQUFDLEdBQUcsR0FtQmhCO1VBL0VMLEFBOERLLFdBOURNLENBS1Ysb0JBQW9CLENBeUJuQix1QkFBdUIsQ0FZdEIsRUFBRSxDQVdELEVBQUUsQ0FTRCxDQUFDLENBQUE7WUFDQSxNQUFNLEVBQUUsSUFBSTtZQUNaLEtBQUssRUFBRSxJQUFJO1lBQ1gsV0FBVyxFQUFFLElBQUk7WUFDakIsVUFBVSxFQUFFLE1BQU07WUFDbEIsYUFBYSxFQUFFLElBQUk7WUFDbkIsU0FBUyxFQUFFLElBQUk7WUFDZixVQUFVLEVBQUUsY0FBYztZQUMxQixLQUFLLEVBQUUsSUFBSTtZQUNYLGNBQWMsRUFBRSxNQUFNO1lBQ2xCLE9BQU8sRUFBRSxLQUFLO1loSG50QnZCLGtCQUFrQixFQUFFLFFBQVE7WUFDNUIsY0FBYyxFQUFFLFFBQVE7WUFDeEIsVUFBVSxFQUFFLFFBQVEsR2dIdXRCZjtZQTlFTixBQTJFTSxXQTNFSyxDQUtWLG9CQUFvQixDQXlCbkIsdUJBQXVCLENBWXRCLEVBQUUsQ0FXRCxFQUFFLENBU0QsQ0FBQyxDQWFBLENBQUMsQ0FBQTtjQUNBLGNBQWMsRUFBRSxNQUFNLEdBQ3RCOztBQ3B6QlAsQUFDQyxjQURhLENBQ2IsYUFBYSxDQUFBO0VBQ1osU0FBUyxFQUFFLEtBQUs7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixVQUFVLEVBQUUsSUFBSTtFQUNoQixlQUFlLEVBQUUsT0FBTztFQUN4QixXQUFXLEVBQUUsT0FBTyxHQUNwQjs7QUFQRixBQVFDLGNBUmEsQ0FRYixhQUFhLEVBUmQsY0FBYyxDOEIwbEJkLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBekMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLEM5QjFsQmxDLGNBQWMsQzhCMGxCcUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtBOUIxbEJ6QyxjQUFjLEM4QjJsQmQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUEzQyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQzlCM2xCbEMsY0FBYyxDOEIybEJxQixRQUFRO0E5QjNsQjNDLGNBQWMsQzhCNGxCZCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQXpDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDOUI1bEJsQyxjQUFjLEM4QjRsQnFCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRzlCNWxCekMsY0FBYyxDOEJ5cEJkLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFSakMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLEM5QmpxQnJCLGNBQWMsQzhCaXFCUSxXQUFXLEU5QmpxQmpDLGNBQWMsQzhCeXBCZCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssRUF0Q1Qsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQzlCOXJCWixjQUFjLEM4QityQlYsS0FBSyxFOUIvckJULGNBQWMsQzhCNHVCZCxZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsRUFGVixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDOUI3dUJmLGNBQWMsQzhCOHVCWixRQUFRO0E5Qjl1QlYsY0FBYyxDOEI0dUJkLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxFQU5SLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLEM5Qjd1QmYsY0FBYyxDOEJrdkJaLE1BQU07QTlCbHZCUixjQUFjLEM4QjR1QmQsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEVBUlAsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQzlCN3VCZixjQUFjLEM4Qm92QlosS0FBSyxFOUJwdkJQLGNBQWMsQzhCK3ZCZCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFoRCw0QkFBNEIsQUFBQSxhQUFhLEM5Qi92QnpDLGNBQWMsQzhCK3ZCNEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtBOUIvdkJoRCxjQUFjLEM4Qmd3QmQsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDOUJod0J6QyxjQUFjLEM4Qmd3QjRCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7QTlCaHdCaEQsY0FBYyxDOEJpd0JkLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWhELDRCQUE0QixBQUFBLGFBQWEsQzlCandCekMsY0FBYyxDOEJpd0I0QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0E5Qmp3QmhELGNBQWMsQzhCa3dCZCxNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFiLE1BQU0sQzlCbHdCTixjQUFjLEM4Qmt3QlAsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHOUJsd0JiLGNBQWMsQzhCa3dCYSxNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUFiLE1BQU0sQzlCbHdCakMsY0FBYyxDOEJrd0JvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0E5Qmx3QnhDLGNBQWMsQzhCbXdCZCwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQXJELDBCQUEwQixBQUFBLG9CQUFvQixDOUJud0I5QyxjQUFjLEM4Qm13QmlDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QTlCbndCckQsY0FBYyxDOEJvd0JkLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQXJDLFNBQVMsQUFBQSxxQkFBcUIsQzlCcHdCOUIsY0FBYyxDOEJvd0JpQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0E5QnB3QnJDLGNBQWMsQzhCcXdCZCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUFyQyxTQUFTLEFBQUEscUJBQXFCLEM5QnJ3QjlCLGNBQWMsQzhCcXdCaUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtBOUJyd0JyQyxjQUFjLEM4QnN3QmQsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0FBckMsU0FBUyxBQUFBLHFCQUFxQixDOUJ0d0I5QixjQUFjLEM4QnN3QmlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVY7QTlCdHdCckMsY0FBYyxDOEJ1d0JkLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlLEVBQTlDLFNBQVMsQUFBQSxxQkFBcUIsQzlCdndCOUIsY0FBYyxDOEJ1d0JpQixlQUFlO0E5QnZ3QjlDLGNBQWMsQzhCd3dCZCxTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxFQUF2QyxTQUFTLEFBQUEscUJBQXFCLEM5Qnh3QjlCLGNBQWMsQzhCd3dCaUIsUUFBUTtBOUJ4d0J2QyxjQUFjLEM4Qnl3QmQsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBQUFBLFdBQVcsRUFBNUMsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLEM5Qnp3QjNCLGNBQWMsQzhCeXdCYyxLQUFLLEFBQUEsV0FBVztBOUJ6d0I1QyxjQUFjLEM4QjB3QmQsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsa0JBQWtCLEVBQTlDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDOUIxd0IzQixjQUFjLEM4QjB3QmMsa0JBQWtCO0E5QjF3QjlDLGNBQWMsQzhCMndCZCxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxlQUFlLEVBQTNDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDOUIzd0IzQixjQUFjLEM4QjJ3QmMsZUFBZSxDOUJud0I3QjtFQUNaLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFaRixBQWFDLGNBYmEsQ0FhYixZQUFZLENBQUE7RUFDWCxJQUFJLEVBQUUsT0FBTztFQUNiLFNBQVMsRUFBQyxHQUFHLEdBU2I7RWpIVE0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJaUhmaEQsQUFhQyxjQWJhLENBYWIsWUFBWSxDQUFBO01BSVYsT0FBTyxFQUFDLElBQUksR0FPYjtFQXhCRixBQW1CRSxjQW5CWSxDQWFiLFlBQVksQ0FNWCxHQUFHLENBQUE7SUFDRixNQUFNLEVBQUMsSUFBSTtJQUNYLFVBQVUsRUFBQyxLQUFLO0lBQ2hCLEtBQUssRUFBQyxJQUFJLEdBQ1Y7O0FBdkJILEFBeUJDLGNBekJhLENBeUJiLGNBQWMsQ0FBQTtFQUNiLE1BQU0sRUFBRSxDQUFDO0VBQ1QsYUFBYSxFQUFFLENBQUM7RUFDaEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixJQUFJLEVBQUUsT0FBTztFQUNiLFNBQVMsRUFBQyxHQUFHLEdBOEJiO0VqSDlDTSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lpSGZoRCxBQXlCQyxjQXpCYSxDQXlCYixjQUFjLENBQUE7TUFRWixJQUFJLEVBQUUsUUFBUTtNQUNkLFNBQVMsRUFBQyxJQUFJO01BQ2QsT0FBTyxFQUFFLElBQUksR0EwQmQ7RUE3REYsQUFxQ0UsY0FyQ1ksQ0F5QmIsY0FBYyxDQVliLGFBQWEsQ0FBQTtJQUNaLE1BQU0sRUFBQyxDQUFDO0lBQ1IsT0FBTyxFQUFDLENBQUM7SUFDVCxPQUFPLEVBQUUsS0FBSztJQUNkLFVBQVUsRUFBRSxNQUFNLEdBZ0JsQjtJQXpESCxBQTJDRyxjQTNDVyxDQXlCYixjQUFjLENBWWIsYUFBYSxDQU1aLFlBQVksQ0FBQTtNQUNYLFNBQVMsRUFBRSxJQUFJO01BQ2YsYUFBYSxFQUFFLElBQUk7TUFDbkIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsV0FBVyxFQUFFLHdCQUF3QjtNQUNyQyxVQUFVLEVBQUUsTUFBTTtNQUNsQixLQUFLLEVBQUUsSUFBSSxHQUNYO0lBbERKLEFBbURHLGNBbkRXLENBeUJiLGNBQWMsQ0FZYixhQUFhLENBY1osQ0FBQyxDQUFBO01BQ0EsS0FBSyxFQUFFLGNBQWM7TUFDckIsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsQ0FBQztNQUNkLE9BQU8sRUFBRSxZQUFZLEdBQ3JCO0VBeERKLEFBMERFLGNBMURZLENBeUJiLGNBQWMsQ0FpQ2IsV0FBVyxDQUFBO0lBQ1YsT0FBTyxFQUFDLENBQUMsR0FDVDs7QUE1REgsQUE4REMsY0E5RGEsQ0E4RGIsVUFBVSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsS0FBSztFQUNaLEdBQUcsRUFBRSxLQUFLO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsR0FBRztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxJQUFJO0VBQ2YsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsV0FBVyxHQUl2QjtFakhsRU0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJaUhmaEQsQUE4REMsY0E5RGEsQ0E4RGIsVUFBVSxDQUFDO01BaUJULEtBQUssRUFBRSxDQUFDLEdBRVQ7O0FDbEZGLEFBQUEsUUFBUSxDQUFBO0VBQ1AsU0FBUyxFQUFFLDBCQUEwQixHQUNyQzs7QUFDRCxBQUFBLFFBQVEsQ0FBQTtFQUNQLFNBQVMsRUFBRSwwQkFBMEIsR0FDckM7O0FBRUQsVUFBVSxDQUFWLE9BQVU7RUFDTixFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTtFQUUzQixHQUFHO0lBQ0MsaUJBQWlCLEVBQUUscUJBQXFCO0lBQ3hDLFNBQVMsRUFBRSxxQkFBcUI7RUFFcEMsR0FBRztJQUNDLGlCQUFpQixFQUFFLG1CQUFtQjtJQUN0QyxTQUFTLEVBQUUsbUJBQW1CO0VBRWxDLEdBQUc7SUFDQyxpQkFBaUIsRUFBRSxxQkFBcUI7SUFDeEMsU0FBUyxFQUFFLHFCQUFxQjtFQUVwQyxFQUFFO0lBQ0UsaUJBQWlCLEVBQUUsWUFBWTtJQUMvQixTQUFTLEVBQUUsWUFBWTs7QUFHL0IsVUFBVSxDQUFWLE9BQVU7RUFDTixFQUFFO0lBQ0UsU0FBUyxFQUFFLFFBQVE7RUFFdkIsR0FBRztJQUNDLFNBQVMsRUFBRSxVQUFVO0VBRXpCLElBQUk7SUFDQSxTQUFTLEVBQUUsVUFBVTs7QUNyQzdCLEFBQUEsU0FBUyxBQUFBLFVBQVUsQ0FBQTtFQUNsQixNQUFNLEVBQUUsQ0FBQztFQUNOLGVBQWUsRUFBRSxhQUFhLEdBK0JqQztFQWpDRCxBQUlDLFNBSlEsQUFBQSxVQUFVLENBSWxCLFNBQVMsQ0FBQztJQUNULGFBQWEsRUFBRSxDQUFDO0lBQ2hCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFcEhRTSxPQUFPO0lvSFBsQixhQUFhLEVBQUUsQ0FBQztJQUNoQixXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQUUsU0FBUyxHQU1sQjtJQWpCRixBQWFFLFNBYk8sQUFBQSxVQUFVLENBSWxCLFNBQVMsQUFTUCxPQUFPLENBQUE7TUFDUCxLQUFLLEVBQUUsWUFBWTtNQUNuQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ3BINEJHLE9BQU8sR29IM0IzQjtFbkhlSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0ltSC9CakQsQUFJQyxTQUpRLEFBQUEsVUFBVSxDQUlsQixTQUFTLENBZ0JFO01BQ1QsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSTtNQUNqQixPQUFPLEVBQUUsU0FBUyxHQUNsQjtFbkhiSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0ltSFhoRCxBQUlDLFNBSlEsQUFBQSxVQUFVLENBSWxCLFNBQVMsQ0F1QkU7TUFDVCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJO01BQ2pCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBR0gsQUFBQSxZQUFZLENBQUE7RUFDWCxVQUFVLEVBQUMsR0FBRyxHQUNkOztBQ3BDRCxBQUNDLGVBRGMsQ0FDZCxFQUFFLENBQUE7RUFDRCxPQUFPLEVBQUMsWUFBWTtFQUNwQixZQUFZLEVBQUUsR0FBRyxHQVdqQjtFQWRGLEFBSUUsZUFKYSxDQUNkLEVBQUUsQ0FHRCxDQUFDLENBQUE7SUFDQSxNQUFNLEVBQUMsSUFBSTtJQUNYLEtBQUssRUFBQyxJQUFJO0lBQ1YsU0FBUyxFQUFDLElBQUk7SUFDZCxXQUFXLEVBQUMsSUFBSTtJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBQyxNQUFNO0lBQ2pCLGFBQWEsRUFBQyxJQUFJO0lwSGtGcEIsa0JBQWtCLEVBQUUsUUFBUTtJQUM1QixjQUFjLEVBQUUsUUFBUTtJQUN4QixVQUFVLEVBQUUsUUFBUSxHb0hsRmxCOztBQWJILEFBZUMsZUFmYyxBQWViLFFBQVEsQ0FBQTtFQUNSLE9BQU8sRUFBQyxJQUFJO0VBQ1osVUFBVSxFQUFDLElBQUksR0FxQmY7RUF0Q0YsQUFrQkUsZUFsQmEsQUFlYixRQUFRLENBR1IsRUFBRSxDQUFBO0lBQ0QsWUFBWSxFQUFDLElBQUk7SUFDakIsS0FBSyxFQUFDLElBQUksR0FjVjtJQWxDSCxBQXFCRyxlQXJCWSxBQWViLFFBQVEsQ0FHUixFQUFFLENBR0QsQ0FBQyxDQUFBO01BQ0EsS0FBSyxFQUFFLGNBQWM7TUFDckIsZ0JBQWdCLEVBQUUscUJBQXFCO01BQ3ZDLEtBQUssRUFBQyxJQUFJO01BQ1YsTUFBTSxFQUFDLElBQUk7TUFDWCxXQUFXLEVBQUMsSUFBSTtNQUNoQixTQUFTLEVBQUMsSUFBSTtNQUNkLE9BQU8sRUFBQyxLQUFLLEdBS2I7TUFqQ0osQUE2QkksZUE3QlcsQUFlYixRQUFRLENBR1IsRUFBRSxDQUdELENBQUMsQUFRQyxNQUFNLENBQUE7UUFDTixnQkFBZ0IsRUFBQyxjQUFjO1FBQy9CLEtBQUssRUFBQyxJQUFJLEdBQ1Y7RXBIc0NHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SW9IdEVqRCxBQWVDLGVBZmMsQUFlYixRQUFRLENBQUE7TUFxQlAsZUFBZSxFQUFFLE1BQU0sR0FFeEI7O0FBdENGLEFBMENJLGVBMUNXLEFBdUNiLFFBQVEsQ0FDUixFQUFFLENBQ0QsQ0FBQyxBQUNDLFFBQVEsQ0FBQztFQUNULGdCQUFnQixFckgwQ1gsT0FBTyxHcUh6Q1o7O0FBNUNMLEFBNkNJLGVBN0NXLEFBdUNiLFFBQVEsQ0FDUixFQUFFLENBQ0QsQ0FBQyxBQUlDLFNBQVMsQ0FBQztFQUNWLGdCQUFnQixFckhzQ1YsT0FBTyxHcUhyQ2I7O0FBL0NMLEFBZ0RJLGVBaERXLEFBdUNiLFFBQVEsQ0FDUixFQUFFLENBQ0QsQ0FBQyxBQU9DLFVBQVUsQ0FBQztFQUNYLGdCQUFnQixFckh3Q1QsT0FBTyxHcUh2Q2Q7O0FBbERMLEFBbURJLGVBbkRXLEFBdUNiLFFBQVEsQ0FDUixFQUFFLENBQ0QsQ0FBQyxBQVVDLFFBQVEsQ0FBQztFQUNULGdCQUFnQixFckhrQ1gsT0FBTyxHcUhqQ1o7O0FBckRMLEFBc0RJLGVBdERXLEFBdUNiLFFBQVEsQ0FDUixFQUFFLENBQ0QsQ0FBQyxBQWFDLE1BQU0sQ0FBQTtFQUNOLEtBQUssRUFBQyxJQUFJO0VBQ1YsZ0JBQWdCLEVBQUMsY0FBYyxHQUMvQjs7QUF6REwsQUE4REUsZUE5RGEsQUE2RGIsUUFBUSxDQUNSLEVBQUUsQ0FBQTtFQUNELEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUMsTUFBTTtFQUNqQixhQUFhLEVBQUMseUJBQXlCLEdBa0J2QztFQXJGSCxBQW9FRyxlQXBFWSxBQTZEYixRQUFRLENBQ1IsRUFBRSxBQU1BLFVBQVcsQy9Cd01BLENBQUMsRStCeE1DO0lBQ2IsZ0JBQWdCLEVySGVULE9BQU8sR3FIZGQ7RUF0RUosQUF1RUcsZUF2RVksQUE2RGIsUUFBUSxDQUNSLEVBQUUsQUFTQSxVQUFXLEMvQndNQSxDQUFDLEUrQnhNQztJQUNiLGdCQUFnQixFckhhVixPQUFPLEdxSFpiO0VBekVKLEFBMEVHLGVBMUVZLEFBNkRiLFFBQVEsQ0FDUixFQUFFLEFBWUEsVUFBVyxDL0J5TUEsQ0FBQyxFK0J6TUM7SUFDYixnQkFBZ0IsRXJIa0JULE9BQU8sR3FIakJkO0VBNUVKLEFBNkVHLGVBN0VZLEFBNkRiLFFBQVEsQ0FDUixFQUFFLEFBZUEsVUFBVyxDL0IwTUEsQ0FBQyxFK0IxTUM7SUFDYixnQkFBZ0IsRXJIU04sT0FBTyxHcUhSakI7RUEvRUosQUFnRkcsZUFoRlksQUE2RGIsUUFBUSxDQUNSLEVBQUUsQ0FrQkQsQ0FBQyxDQUFBO0lBQ0EsS0FBSyxFckg2QkQsT0FBTztJcUg1QlgsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsQ0FBQyxHQUNkOztBcEh6RUksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFb0hYaEQsQUE2REMsZUE3RGMsQUE2RGIsUUFBUSxDQUFBO0lBMEJQLE9BQU8sRUFBQyxJQUFJLEdBRWI7O0FDeEZGLGtCQUFrQixDQUFsQixRQUFrQjtFQUNoQixHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsZ0JBQWdCO0VBQ3JDLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGlCQUFpQjtFQUN0QyxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUM7O0FBQ2QsZUFBZSxDQUFmLFFBQWU7RUFDYixHQUFHO0lBQ0QsY0FBYyxFQUFFLGdCQUFnQjtFQUNsQyxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUM7SUFDVixjQUFjLEVBQUUsaUJBQWlCO0VBQ25DLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBQzs7QUFDZCxVQUFVLENBQVYsUUFBVTtFQUNSLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxnQkFBZ0I7SUFDbkMsU0FBUyxFQUFFLGdCQUFnQjtFQUM3QixHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxpQkFBaUI7SUFDcEMsU0FBUyxFQUFFLGlCQUFpQjtFQUM5QixHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUM7O0FBSWQsa0JBQWtCLENBQWxCLFNBQWtCO0VBQ2hCLEdBQUc7SUFDRCxpQkFBaUIsRUFBRSxnQkFBZ0I7RUFDckMsR0FBRztJQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsaUJBQWlCO0VBQ3RDLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBQzs7QUFFZCxlQUFlLENBQWYsU0FBZTtFQUNiLEdBQUc7SUFDRCxjQUFjLEVBQUUsZ0JBQWdCO0VBQ2xDLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGNBQWMsRUFBRSxpQkFBaUI7RUFDbkMsR0FBRztJQUNELE9BQU8sRUFBRSxDQUFDOztBQUVkLFVBQVUsQ0FBVixTQUFVO0VBQ1IsR0FBRztJQUNELGlCQUFpQixFQUFFLGdCQUFnQjtJQUNuQyxTQUFTLEVBQUUsZ0JBQWdCO0VBQzdCLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNWLGlCQUFpQixFQUFFLGlCQUFpQjtJQUNwQyxTQUFTLEVBQUUsaUJBQWlCO0VBQzlCLEdBQUc7SUFDRCxPQUFPLEVBQUUsQ0FBQzs7QUFHZCxrQkFBa0IsQ0FBbEIsV0FBa0I7RUFDaEIsR0FBRztJQUNELGlCQUFpQixFQUFFLGdCQUFnQjtFQUNyQyxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUM7SUFDVixpQkFBaUIsRUFBRSxpQkFBaUI7RUFDdEMsR0FBRztJQUNELE9BQU8sRUFBRSxDQUFDOztBQUNkLGVBQWUsQ0FBZixXQUFlO0VBQ2IsR0FBRztJQUNELGNBQWMsRUFBRSxnQkFBZ0I7RUFDbEMsR0FBRztJQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsY0FBYyxFQUFFLGlCQUFpQjtFQUNuQyxHQUFHO0lBQ0QsT0FBTyxFQUFFLENBQUM7O0FBQ2QsVUFBVSxDQUFWLFdBQVU7RUFDUixHQUFHO0lBQ0QsaUJBQWlCLEVBQUUsZ0JBQWdCO0lBQ25DLFNBQVMsRUFBRSxnQkFBZ0I7RUFDN0IsR0FBRztJQUNELE9BQU8sRUFBRSxDQUFDO0lBQ1YsaUJBQWlCLEVBQUUsaUJBQWlCO0lBQ3BDLFNBQVMsRUFBRSxpQkFBaUI7RUFDOUIsR0FBRztJQUNELE9BQU8sRUFBRSxDQUFDOztBQUdkLFVBQVUsQ0FBVixZQUFVO0VBQ04sRUFBRTtJQUNFLGlCQUFpQixFQUFFLFlBQVk7SUFDL0IsU0FBUyxFQUFFLFlBQVk7RUFFM0IsR0FBRztJQUNDLGlCQUFpQixFQUFFLHFCQUFxQjtJQUN4QyxTQUFTLEVBQUUscUJBQXFCO0VBRXBDLEdBQUc7SUFDQyxpQkFBaUIsRUFBRSxtQkFBbUI7SUFDdEMsU0FBUyxFQUFFLG1CQUFtQjtFQUVsQyxHQUFHO0lBQ0MsaUJBQWlCLEVBQUUscUJBQXFCO0lBQ3hDLFNBQVMsRUFBRSxxQkFBcUI7RUFFcEMsRUFBRTtJQUNFLGlCQUFpQixFQUFFLFlBQVk7SUFDL0IsU0FBUyxFQUFFLFlBQVk7O0FBSS9CLFVBQVUsQ0FBVixhQUFVO0VBQ04sRUFBRTtJQUNFLGlCQUFpQixFQUFFLFlBQVk7SUFDL0IsU0FBUyxFQUFFLFlBQVk7RUFFM0IsR0FBRztJQUNDLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0VBRXRDLEdBQUc7SUFDQyxpQkFBaUIsRUFBRSxxQkFBcUI7SUFDeEMsU0FBUyxFQUFFLHFCQUFxQjtFQUVwQyxHQUFHO0lBQ0MsaUJBQWlCLEVBQUUscUJBQXFCO0lBQ3hDLFNBQVMsRUFBRSxxQkFBcUI7RUFFcEMsRUFBRTtJQUNFLGlCQUFpQixFQUFFLFlBQVk7SUFDL0IsU0FBUyxFQUFFLFlBQVk7O0FBSS9CLFVBQVUsQ0FBVixhQUFVO0VBQ04sRUFBRTtJQUNFLGlCQUFpQixFQUFFLFlBQVk7SUFDL0IsU0FBUyxFQUFFLFlBQVk7RUFFM0IsR0FBRztJQUNDLGlCQUFpQixFQUFFLHFCQUFxQjtJQUN4QyxTQUFTLEVBQUUscUJBQXFCO0VBRXBDLEdBQUc7SUFDQyxpQkFBaUIsRUFBRSxtQkFBbUI7SUFDdEMsU0FBUyxFQUFFLG1CQUFtQjtFQUVsQyxHQUFHO0lBQ0MsaUJBQWlCLEVBQUUscUJBQXFCO0lBQ3hDLFNBQVMsRUFBRSxxQkFBcUI7RUFFcEMsRUFBRTtJQUNFLGlCQUFpQixFQUFFLFlBQVk7SUFDL0IsU0FBUyxFQUFFLFlBQVk7O0FBRy9CLFVBQVUsQ0FBVixhQUFVO0VBQ04sRUFBRTtJQUNFLGlCQUFpQixFQUFFLFlBQVk7SUFDL0IsU0FBUyxFQUFFLFlBQVk7RUFFM0IsR0FBRztJQUNDLGlCQUFpQixFQUFFLHVCQUF1QjtJQUMxQyxTQUFTLEVBQUUsdUJBQXVCO0VBRXRDLEdBQUc7SUFDQyxpQkFBaUIsRUFBRSxxQkFBcUI7SUFDeEMsU0FBUyxFQUFFLHFCQUFxQjtFQUVwQyxHQUFHO0lBQ0MsaUJBQWlCLEVBQUUscUJBQXFCO0lBQ3hDLFNBQVMsRUFBRSxxQkFBcUI7RUFFcEMsRUFBRTtJQUNFLGlCQUFpQixFQUFFLFlBQVk7SUFDL0IsU0FBUyxFQUFFLFlBQVk7O0FBSy9CLFVBQVUsQ0FBVixhQUFVO0VBQ04sRUFBRTtJQUNFLGlCQUFpQixFQUFFLG9CQUFvQjtJQUN2QyxTQUFTLEVBQUUsb0JBQW9CO0VBRW5DLEdBQUc7SUFDQyxpQkFBaUIsRUFBRSxrQ0FBbUM7SUFDdEQsU0FBUyxFQUFFLGtDQUFtQztFQUVsRCxHQUFHO0lBQ0MsaUJBQWlCLEVBQUUsZ0NBQWlDO0lBQ3BELFNBQVMsRUFBRSxnQ0FBaUM7RUFFaEQsR0FBRztJQUNDLGlCQUFpQixFQUFFLGtDQUFtQztJQUN0RCxTQUFTLEVBQUUsa0NBQW1DO0VBRWxELEVBQUU7SUFDQyxpQkFBaUIsRUFBRSxvQkFBb0I7SUFDdEMsU0FBUyxFQUFFLG9CQUFvQjs7QUFJdkMsZUFBZSxDQUFmLElBQWU7RUFDWCxJQUFJO0lBQ04sY0FBYyxFQUFDLHFCQUFvQixDQUFBLGNBQWM7O0FBR25ELGtCQUFrQixDQUFsQixJQUFrQjtFQUNkLElBQUk7SUFDUCxpQkFBaUIsRUFBQyxxQkFBb0IsQ0FBQSxjQUFjOztBQUdyRCxVQUFVLENBQVYsSUFBVTtFQUNOLElBQUk7SUFDQSxpQkFBaUIsRUFBRSxxQkFBb0IsQ0FBQSxjQUFjO0lBQ3JELFNBQVMsRUFBQyxxQkFBb0IsQ0FBQSxjQUFjOztBQUlwRCxlQUFlLENBQWYsS0FBZTtFQUNYLElBQUk7SUFDTixjQUFjLEVBQUMscUJBQW9CLENBQUEsYUFBYTs7QUFHbEQsa0JBQWtCLENBQWxCLEtBQWtCO0VBQ2QsSUFBSTtJQUNQLGlCQUFpQixFQUFDLHFCQUFvQixDQUFBLGFBQWE7O0FBR3BELFVBQVUsQ0FBVixLQUFVO0VBQ04sSUFBSTtJQUNBLGlCQUFpQixFQUFFLHFCQUFvQixDQUFBLGFBQWE7SUFDcEQsU0FBUyxFQUFDLHFCQUFvQixDQUFBLGFBQWE7O0FBSW5ELFVBQVUsQ0FBVixLQUFVO0VBQ1IsRUFBRTtJQUFHLFNBQVMsRUFBRSxtQkFBbUIsQ0FBQyxZQUFZO0VBQ2hELEdBQUc7SUFBRyxTQUFTLEVBQUUscUJBQXFCLENBQUMsYUFBYTtFQUNwRCxHQUFHO0lBQUcsU0FBUyxFQUFFLG9CQUFvQixDQUFDLFlBQVk7RUFDbEQsR0FBRztJQUFHLFNBQVMsRUFBRSxtQkFBbUIsQ0FBQyxZQUFZO0VBQ2pELEdBQUc7SUFBRyxTQUFTLEVBQUUsb0JBQW9CLENBQUMsWUFBWTtFQUNsRCxHQUFHO0lBQUcsU0FBUyxFQUFFLG9CQUFvQixDQUFDLGFBQWE7RUFDbkQsR0FBRztJQUFHLFNBQVMsRUFBRSxvQkFBb0IsQ0FBQyxZQUFZO0VBQ2xELEdBQUc7SUFBRyxTQUFTLEVBQUUsbUJBQW1CLENBQUMsYUFBYTtFQUNsRCxHQUFHO0lBQUcsU0FBUyxFQUFFLHFCQUFxQixDQUFDLFlBQVk7RUFDbkQsR0FBRztJQUFHLFNBQVMsRUFBRSxtQkFBbUIsQ0FBQyxZQUFZO0VBQ2pELElBQUk7SUFBRyxTQUFTLEVBQUUsb0JBQW9CLENBQUMsYUFBYTs7QUN4UHRELEFBQUEsV0FBVyxDQUFDO0VBQ1IsTUFBTSxFQUFFLEdBQUc7RUFDWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsTUFBTSxHQXNDakI7RUF6Q0QsQUFJQyxXQUpVLEFBSVQsWUFBWSxDQUFDO0lBQ2IsTUFBTSxFQUFFLEdBQUcsR0FDWDtFQU5GLEFBT0MsV0FQVSxBQU9ULFlBQVksQ0FBQztJQUNiLE1BQU0sRUFBRSxHQUFHLEdBQ1g7RUFURixBQVVDLFdBVlUsQUFVVCxZQUFZLENBQUM7SUFDYixNQUFNLEVBQUUsR0FBRyxHQUNYO0VBWkYsQUFhQyxXQWJVLENBYVYsQ0FBQyxDQUFDO0lBQ0QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsYUFBYSxFQUFFLElBQUk7SUFDbkIsaUJBQWlCLEVBQUUsZ0JBQWdCO0lBQ25DLGFBQWEsRUFBRSxnQkFBZ0I7SUFDL0IsU0FBUyxFQUFFLGdCQUFnQixHQUMzQjtFQXhCRixBQXlCQyxXQXpCVSxBQXlCVCxVQUFVLENBQUM7SUFDWCxXQUFXLEVBQUUsSUFBSSxHQUlqQjtJQTlCRixBQTJCRSxXQTNCUyxBQXlCVCxVQUFVLENBRVYsQ0FBQyxDQUFDO01BQ0QsSUFBSSxFQUFFLEtBQUssR0FDWDtFQTdCSCxBQStCQyxXQS9CVSxBQStCVCxXQUFXLENBQUM7SUFDWixZQUFZLEVBQUUsSUFBSSxHQUlsQjtJQXBDRixBQWlDRSxXQWpDUyxBQStCVCxXQUFXLENBRVgsQ0FBQyxDQUFDO01BQ0QsS0FBSyxFQUFFLEtBQUssR0FDWjtFQW5DSCxBQXFDQyxXQXJDVSxBQXFDVCxZQUFZLENBQUMsQ0FBQyxDQUFDO0lBQ2YsSUFBSSxFQUFFLEdBQUc7SUFDVCxXQUFXLEVBQUUsSUFBSSxHQUNqQjs7QUFFRixBQUFBLGFBQWEsQ0FBQztFQUNWLGdCQUFnQixFQUFFLE9BQU8sR0FDNUI7O0FDM0NELEFBQ0MsYUFEWSxBQUNYLFFBQVEsQ0FBQTtFQUNSLE9BQU8sRUFBRSxjQUFjLEdBaUR2QjtFQW5ERixBQUdFLGFBSFcsQUFDWCxRQUFRLENBRVIsZ0JBQWdCLENBQUE7SUFDZixNQUFNLEVBQUUsR0FBRyxHQW9DWDtJQXhDSCxBQUtHLGFBTFUsQUFDWCxRQUFRLENBRVIsZ0JBQWdCLENBRWYsWUFBWSxDQUFDO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLGFBQWEsRUFBRSxHQUFHO01BQ2xCLE1BQU0sRUFBRSxDQUFDO01BQ1QsZ0JBQWdCLEVBQUUsZ0JBQWdCO01BQ2xDLFVBQVUsRUFBRSxJQUFJO01BQ2hCLEdBQUcsRUFBRSxJQUFJLEdBMkJUO01BdkNKLEFBYUksYUFiUyxBQUNYLFFBQVEsQ0FFUixnQkFBZ0IsQ0FFZixZQUFZLEFBUVYsT0FBTyxFQWJaLGFBQWEsQUFDWCxRQUFRLENBRVIsZ0JBQWdCLENBRWYsWUFBWSxBQVNWLE1BQU0sQ0FBQTtRQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2I7TUFoQkwsQUFrQkksYUFsQlMsQUFDWCxRQUFRLENBRVIsZ0JBQWdCLENBRWYsWUFBWSxDQWFYLGFBQWEsQ0FBQztRQUNiLE1BQU0sRUFBRSxHQUFHO1FBQ1gsVUFBVSxFQUFFLGNBQWM7UUFDMUIsS0FBSyxFQUFFLEtBQWtCO1FBQ3pCLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsTUFBTSxFQUFFLEtBQUs7UUFDYixXQUFXLEVBQUUsR0FBRztRQUNoQixPQUFPLEVBQUUsT0FBTyxHQVloQjtRQXRDTCxBQTJCSyxhQTNCUSxBQUNYLFFBQVEsQ0FFUixnQkFBZ0IsQ0FFZixZQUFZLENBYVgsYUFBYSxBQVNYLE1BQU0sQ0FBQTtVQUNOLE9BQU8sRUFBRSxFQUFFO1VBQ1gsUUFBUSxFQUFFLFFBQVE7VUFDbEIsZ0JBQWdCLEVBQUUsT0FBTztVQUN6QixLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJO1VBQ1osR0FBRyxFQUFFLEdBQUc7VUFDUixXQUFXLEVBQUUsSUFBSTtVQUNqQixJQUFJLEVBQUUsR0FBRztVQUNULFNBQVMsRUFBRSxhQUFhLENBQUMscUJBQXFCLEdBQzlDO0VBckNOLEFBeUNFLGFBekNXLEFBQ1gsUUFBUSxDQXdDUixZQUFZLENBQUM7SUFDWixVQUFVLEVBQUUsT0FBTztJQUNuQixhQUFhLEVBQUUsR0FBRztJQUNsQixNQUFNLEVBQUUsQ0FBQztJQUNULFVBQVUsRUFBRSxJQUFJLEdBS2hCO0lBbERILEFBK0NHLGFBL0NVLEFBQ1gsUUFBUSxDQXdDUixZQUFZLENBTVgsYUFBYSxDQUFDO01BQ2IsVUFBVSxFQUFFLGdCQUFnQixHQUM1Qjs7QXhFZ0Q4QyxBQUFMLGNBQW1CLEN5RWxHbEQ7RUFDYixnQkFBZ0IsRXpIVUosT0FBTyxHeUhDbkI7RUFaRCxBQUVDLGNBRmEsQ0FFYixjQUFjLENBQUE7SUFDVixPQUFPLEVBQUUsUUFBUTtJQUNwQixTQUFTLEVBQUUsSUFBSSxHQUNmO0VBTEYsQUFNQyxjQU5hLENBTWIsZ0JBQWdCLENBQUE7SUFDZixPQUFPLEVBQUUsY0FBYyxHQUN2QjtFQVJGLEFBU0MsY0FUYSxDQVNiLGdCQUFnQixDQUFBO0lBQ2YsT0FBTyxFQUFFLGNBQWMsR0FDdkI7O0FDWEYsQUFBQSxpQkFBaUIsQ0FBQTtFQUNoQixRQUFRLEVBQUUsUUFBUSxHQTBFbEI7RUEzRUQsQUFFQyxpQkFGZ0IsQ0FFaEIsZ0JBQWdCLENBQUE7SUFDZixRQUFRLEVBQUMsUUFBUSxHQXVFakI7SUExRUYsQUFJRSxpQkFKZSxDQUVoQixnQkFBZ0IsQ0FFZixjQUFjLENBQUM7TUFDZCxVQUFVLEVBQUUsSUFBSSxHQW9FaEI7TUF6RUgsQUFNRyxpQkFOYyxDQUVoQixnQkFBZ0IsQ0FFZixjQUFjLENBRWIsS0FBSyxDQUFBO1FBQ0osVUFBVSxFQUFFLFVBQWtCO1FBQzlCLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLE1BQU0sRUFBRSxJQUFJO1FBQ1osYUFBYSxFQUFFLGNBQWM7UUFDN0IsUUFBUSxFQUFFLE1BQU07UUFDaEIsYUFBYSxFQUFFLElBQUk7UUFDbkIsT0FBTyxFQUFDLEtBQUssR0EyRGI7UUF4RUosQUFjSSxpQkFkYSxDQUVoQixnQkFBZ0IsQ0FFZixjQUFjLENBRWIsS0FBSyxBQVFILFdBQVcsQ0FBQTtVQUNYLGFBQWEsRUFBQyxDQUFDLEdBQ2Y7UUFoQkwsQUFpQkksaUJBakJhLENBRWhCLGdCQUFnQixDQUVmLGNBQWMsQ0FFYixLQUFLLENBV0osVUFBVSxDQUFBO1VBQ1QsVUFBVSxFQUFDLElBQUk7VUFDWixPQUFPLEVBQUUsU0FBUyxHQUNyQjtRQXBCTCxBQXFCSSxpQkFyQmEsQ0FFaEIsZ0JBQWdCLENBRWYsY0FBYyxDQUViLEtBQUssQ0FlSixZQUFZLENBQUE7VUFDWCxPQUFPLEVBQUUsQ0FBQztVQUNWLFVBQVUsRUFBRSxXQUFXO1VBQ3ZCLE1BQU0sRUFBRSxJQUFJO1VBQ1osT0FBTyxFQUFDLEtBQUs7VUFDYixhQUFhLEVBQUUsR0FBRztVQUNsQixhQUFhLEVBQUUsWUFBWSxHQTRDM0I7VUF2RUwsQUE0QkssaUJBNUJZLENBRWhCLGdCQUFnQixDQUVmLGNBQWMsQ0FFYixLQUFLLENBZUosWUFBWSxDQU9YLE1BQU0sQ0FBQTtZQUNMLE1BQU0sRUFBRSxJQUFJO1lBQ1osT0FBTyxFQUFFLElBQUk7WUFDYixXQUFXLEVBQUUsTUFBTTtZQUNuQixTQUFTLEVBQUUsSUFBSTtZQUNmLFdBQVcsRUFBRSxJQUFJO1lBQ2pCLGFBQWEsRUFBRSxHQUFHO1lBQ2xCLE9BQU8sRUFBRSxpQkFBaUI7WUFDMUIsVUFBVSxFQUFFLGNBQWM7WUFDMUIsS0FBSyxFQUFFLEtBQWtCO1lBQ3pCLGFBQWEsRUFBRSxHQUFHO1lBQ2xCLE1BQU0sRUFBRSxPQUFPO1lBQ2YsUUFBUSxFQUFFLFFBQVE7WUFDbEIsVUFBVSxFQUFFLGdCQUFnQixHQTZCNUI7WUF0RU4sQUEyQ00saUJBM0NXLENBRWhCLGdCQUFnQixDQUVmLGNBQWMsQ0FFYixLQUFLLENBZUosWUFBWSxDQU9YLE1BQU0sQ0FlTCxLQUFLLENBQUE7Y0FDSixRQUFRLEVBQUUsUUFBUTtjQUNsQixHQUFHLEVBQUUsR0FBRztjQUNSLEtBQUssRUFBRSxHQUFHO2NBQ1YsS0FBSyxFQUFFLElBQUk7Y0FDWCxNQUFNLEVBQUUsSUFBSTtjQUNaLFVBQVUsRUFBRSxLQUFrQjtjQUM5QixhQUFhLEVBQUUsR0FBRztjQUNsQixPQUFPLEVBQUUsSUFBSTtjQUNiLGVBQWUsRUFBRSxNQUFNO2NBQ3ZCLFdBQVcsRUFBRSxNQUFNO2NBQ25CLFNBQVMsRUFBRSxJQUFJLEdBUWY7Y0E5RFAsQUF1RE8saUJBdkRVLENBRWhCLGdCQUFnQixDQUVmLGNBQWMsQ0FFYixLQUFLLENBZUosWUFBWSxDQU9YLE1BQU0sQ0FlTCxLQUFLLENBWUosQ0FBQyxDQUFBO2dCQUNBLFFBQVEsRUFBRSxRQUFRO2dCQUNsQixLQUFLLEVBQUUsY0FBYztnQkFDckIsU0FBUyxFQUFFLGNBQWM7Z0JBQ3pCLFVBQVUsRUFBRSxJQUFJO2dCQUNoQixPQUFPLEVBQUUsQ0FBQyxHQUNWO1lBN0RSLEFBaUVRLGlCQWpFUyxDQUVoQixnQkFBZ0IsQ0FFZixjQUFjLENBRWIsS0FBSyxDQWVKLFlBQVksQ0FPWCxNQUFNLEFBbUNKLFVBQVUsQ0FDVixLQUFLLENBQ0osQ0FBQyxDQUFBO2NBQ0EsU0FBUyxFQUFFLGNBQWMsR0FDekI7O0FDbkVULEFBQ0MsWUFEVyxBQUNWLFFBQVEsQ0FBQTtFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZ0JBQWdCLEVBQUUsS0FBSztFQUN2QixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxvQkFBaUI7RUFDbkMsYUFBYSxFQUFFLHlCQUF5QjtFMUg2RnpDLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsVUFBVSxFQUFFLFFBQVEsRzBIdERuQjtFQTlDRixBQU9FLFlBUFUsQUFDVixRQUFRLENBTVIsUUFBUSxDQUFBO0lBQ1AsYUFBYSxFQUFFLElBQUksR0FRbkI7SUFoQkgsQUFTRyxZQVRTLEFBQ1YsUUFBUSxDQU1SLFFBQVEsQ0FFUCxNQUFNLENBQUE7TUFDTCxXQUFXLEVBQUUsR0FBRztNQUNoQixhQUFhLEVBQUUsaUJBQWlCO01BQ2hDLGNBQWMsRUFBRSxJQUFJO01BQ3BCLGFBQWEsRUFBRSxJQUFJO00xSHFGdEIsa0JBQWtCLEVBQUUsUUFBUTtNQUM1QixjQUFjLEVBQUUsUUFBUTtNQUN4QixVQUFVLEVBQUUsUUFBUSxHMEhyRmpCO0VBZkosQUFpQkUsWUFqQlUsQUFDVixRQUFRLENBZ0JSLFVBQVUsQ0FBQTtJQUNULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBWVY7SUEvQkgsQUFvQkcsWUFwQlMsQUFDVixRQUFRLENBZ0JSLFVBQVUsQUFHUixNQUFNLENBQUE7TUFDTixPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxDQUFDO01BQ1IsVUFBVSxFQUFFLE9BQU87TUFDbkIsTUFBTSxFQUFFLEdBQUc7TUFDWCxLQUFLLEVBQUUsR0FBRztNQUNWLEdBQUcsRUFBRSxHQUFHO01BQ1IsU0FBUyxFQUFFLGdCQUFnQjtNQUMzQixPQUFPLEVBQUUsRUFBRSxHQUNYO0VBOUJKLEFBZ0NFLFlBaENVLEFBQ1YsUUFBUSxBQStCUCxNQUFNLENBQUE7SUFDTixnQkFBZ0IsRUFBQyxjQUFjO0lBQy9CLEtBQUssRUFBQyxJQUFJLEdBV1Y7SUE3Q0gsQUFvQ0ksWUFwQ1EsQUFDVixRQUFRLEFBK0JQLE1BQU0sQ0FHTixRQUFRLENBQ1AsTUFBTSxDQUFBO01BQ0wsS0FBSyxFQUFDLElBQUksR0FDVjtJQXRDTCxBQXlDSSxZQXpDUSxBQUNWLFFBQVEsQUErQlAsTUFBTSxDQVFOLFVBQVUsQ0FDVCxDQUFDLENBQUE7TUFDQSxLQUFLLEVBQUMsSUFBSSxHQUNWOztBRTFDTCxBQUFBLFdBQVcsQ0FBQTtFQUNWLE9BQU8sRUFBRSxZQUFZO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ3JCLGFBQWEsRUFBRSxHQUFHO0VBQ2YsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLFdBQVcsRUFBRSxLQUFLLEdBZ0JyQjtFQXRCRCxBQU9DLFdBUFUsQUFPVCxPQUFPLENBQUM7SUFDUixxQkFBcUIsRUFBRSxJQUFJO0lBQzNCLGtCQUFrQixFQUFFLElBQUk7SUFDeEIsYUFBYSxFQUFFLElBQUksR0FDbkI7RUFYRixBQVlDLFdBWlUsQ0FZVixDQUFDLENBQUM7SUFDRCxTQUFTLEVBQUUsSUFBSTtJQUNmLGNBQWMsRUFBRSxNQUFNLEdBQ3RCO0VBZkYsQUFnQkMsV0FoQlUsQ0FnQlYsR0FBRyxDQUFDO0lBQ0gsY0FBYyxFQUFFLE1BQU07SUFDdEIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBRUYsQUFBQSxXQUFXLENBQUE7RUFDVixPQUFPLEVBQUUsWUFBWTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNyQixhQUFhLEVBQUUsR0FBRztFQUNmLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixXQUFXLEVBQUUsS0FBSyxHQWdCckI7RUF0QkQsQUFPQyxXQVBVLEFBT1QsT0FBTyxDQUFDO0lBQ1IscUJBQXFCLEVBQUUsSUFBSTtJQUMzQixrQkFBa0IsRUFBRSxJQUFJO0lBQ3hCLGFBQWEsRUFBRSxJQUFJLEdBQ25CO0VBWEYsQUFZQyxXQVpVLENBWVYsQ0FBQyxDQUFDO0lBQ0QsU0FBUyxFQUFFLElBQUk7SUFDZixjQUFjLEVBQUUsTUFBTSxHQUN0QjtFQWZGLEFBZ0JDLFdBaEJVLENBZ0JWLEdBQUcsQ0FBQztJQUNILGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSSxHQUNaOztBQUVGLEFBQUEsV0FBVyxDQUFBO0VBQ1YsT0FBTyxFQUFFLFlBQVk7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDckIsYUFBYSxFQUFFLEdBQUc7RUFDZixLQUFLLEVBQUUsS0FBSztFQUNaLE1BQU0sRUFBRSxLQUFLO0VBQ2IsV0FBVyxFQUFFLEtBQUssR0FnQnJCO0VBdEJELEFBT0MsV0FQVSxBQU9ULE9BQU8sQ0FBQztJQUNSLHFCQUFxQixFQUFFLElBQUk7SUFDM0Isa0JBQWtCLEVBQUUsSUFBSTtJQUN4QixhQUFhLEVBQUUsSUFBSSxHQUNuQjtFQVhGLEFBWUMsV0FaVSxDQVlWLENBQUMsQ0FBQztJQUNELFNBQVMsRUFBRSxJQUFJO0lBQ2YsY0FBYyxFQUFFLE1BQU0sR0FDdEI7RUFmRixBQWdCQyxXQWhCVSxDQWdCVixHQUFHLENBQUM7SUFDSCxjQUFjLEVBQUUsTUFBTTtJQUN0QixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFFRixBQUFBLFdBQVcsQ0FBQTtFQUNWLE9BQU8sRUFBRSxZQUFZO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ3JCLGFBQWEsRUFBRSxHQUFHO0VBQ2YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNmLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUksR0FnQmpCO0VBdkJELEFBUUMsV0FSVSxBQVFULE9BQU8sQ0FBQztJQUNSLHFCQUFxQixFQUFFLElBQUk7SUFDM0Isa0JBQWtCLEVBQUUsSUFBSTtJQUN4QixhQUFhLEVBQUUsSUFBSSxHQUNuQjtFQVpGLEFBYUMsV0FiVSxDQWFWLENBQUMsQ0FBQztJQUNELFNBQVMsRUFBRSxJQUFJO0lBQ2YsY0FBYyxFQUFFLE1BQU0sR0FDdEI7RUFoQkYsQUFpQkMsV0FqQlUsQ0FpQlYsR0FBRyxDQUFDO0lBQ0gsY0FBYyxFQUFFLE1BQU07SUFDdEIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBRUYsQUFBQSxXQUFXLENBQUE7RUFDVixPQUFPLEVBQUUsWUFBWTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNyQixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLElBQUksR0FnQnBCO0VBdEJELEFBT0MsV0FQVSxBQU9ULE9BQU8sQ0FBQztJQUNSLHFCQUFxQixFQUFFLElBQUk7SUFDM0Isa0JBQWtCLEVBQUUsSUFBSTtJQUN4QixhQUFhLEVBQUUsSUFBSSxHQUNuQjtFQVhGLEFBWUMsV0FaVSxDQVlWLENBQUMsQ0FBQztJQUNELFNBQVMsRUFBRSxJQUFJO0lBQ2YsY0FBYyxFQUFFLE1BQU0sR0FDdEI7RUFmRixBQWdCQyxXQWhCVSxDQWdCVixHQUFHLENBQUM7SUFDSCxjQUFjLEVBQUUsTUFBTTtJQUN0QixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFJRixBQUFBLFFBQVEsQ0FBQTtFQUNQLE9BQU8sRUFBRSxZQUFZO0VBQ2xCLFVBQVUsRUFBRSxNQUFNO0VBQ3JCLEtBQUssRUFBRSxLQUFLLEdBV1o7RUFkRCxBQUlDLFFBSk8sQ0FJUCxDQUFDLENBQUM7SUFDRCxjQUFjLEVBQUUsTUFBTTtJQUN0QixTQUFTLEVBQUUsSUFBSSxHQUNmO0VBUEYsQUFRQyxRQVJPLENBUVAsR0FBRyxDQUFDO0lBQ0gsY0FBYyxFQUFFLE1BQU07SUFDdEIsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJLEdBQ1o7O0FBRUYsQUFBQSxRQUFRLENBQUE7RUFDUCxPQUFPLEVBQUUsWUFBWTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNyQixXQUFXLEVBQUUsQ0FBQyxHQVlkO0VBZkQsQUFLQyxRQUxPLENBS1AsQ0FBQyxDQUFDO0lBQ0QsY0FBYyxFQUFFLE1BQU07SUFDdEIsU0FBUyxFQUFFLElBQUksR0FDZjtFQVJGLEFBU0MsUUFUTyxDQVNQLEdBQUcsQ0FBQztJQUNILGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUVGLEFBQUEsUUFBUSxDQUFBO0VBQ1AsT0FBTyxFQUFFLFlBQVk7RUFDbEIsVUFBVSxFQUFFLE1BQU0sR0FXckI7RUFiRCxBQUdDLFFBSE8sQ0FHUCxDQUFDLENBQUM7SUFDRCxjQUFjLEVBQUUsTUFBTTtJQUN0QixTQUFTLEVBQUUsSUFBSSxHQUNmO0VBTkYsQUFPQyxRQVBPLENBT1AsR0FBRyxDQUFDO0lBQ0gsY0FBYyxFQUFFLE1BQU07SUFDdEIsU0FBUyxFQUFFLElBQUk7SUFDZixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBRUYsQUFBQSxRQUFRLENBQUE7RUFDUCxPQUFPLEVBQUUsWUFBWTtFQUNsQixVQUFVLEVBQUUsTUFBTTtFQUNyQixLQUFLLEVBQUUsSUFBSSxHQVdYO0VBZEQsQUFJQyxRQUpPLENBSVAsQ0FBQyxDQUFDO0lBQ0QsY0FBYyxFQUFFLE1BQU07SUFDdEIsU0FBUyxFQUFFLElBQUksR0FDZjtFQVBGLEFBUUMsUUFSTyxDQVFQLEdBQUcsQ0FBQztJQUNILGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUVGLEFBQUEsUUFBUSxDQUFBO0VBQ1AsT0FBTyxFQUFFLFlBQVk7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDckIsS0FBSyxFQUFFLElBQUksR0FXWDtFQWRELEFBSUMsUUFKTyxDQUlQLENBQUMsQ0FBQztJQUNELGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7RUFQRixBQVFDLFFBUk8sQ0FRUCxHQUFHLENBQUM7SUFDSCxjQUFjLEVBQUUsTUFBTTtJQUN0QixTQUFTLEVBQUUsSUFBSTtJQUNmLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FDWjs7QUFHRixBQUFBLGVBQWUsQ0FBQztFQUNaLFFBQVEsRUFBRSxRQUFRLEdBd0dyQjtFQXpHRCxBQUVDLGVBRmMsQ0FFZCxTQUFTLENBQUM7SUFDVCxVQUFVLEVBQUUsQ0FBQyxHQUNiO0VBSkYsQUFLQyxlQUxjLENBS2Qsa0JBQWtCLENBQUM7SUFDbEIsYUFBYSxFQUFFLElBQUksR0FDbkI7RUFQRixBQVFDLGVBUmMsQ0FRZCxDQUFDLEFBQUEsV0FBVyxDQUFDO0lBQ1osTUFBTSxFQUFFLENBQUMsR0FDVDtFQVZGLEFBV0MsZUFYYyxBQVdiLE9BQU8sQ0FBQTtJQUNQLFVBQVUsRUFBRSxNQUFNLEdBQ2xCO0VBYkYsQUFlRSxlQWZhLEFBY2IsS0FBSyxDQUNMLFdBQVc7RUFmYixlQUFlLEFBY2IsS0FBSyxDQUVMLFdBQVc7RUFoQmIsZUFBZSxBQWNiLEtBQUssQ0FHTCxXQUFXO0VBakJiLGVBQWUsQUFjYixLQUFLLENBSUwsV0FBVztFQWxCYixlQUFlLEFBY2IsS0FBSyxDQUtMLFdBQVcsQ0FBQTtJQUNWLEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFQUFFLElBQUksR0FDbEI7RUF0QkgsQUF1QkUsZUF2QmEsQUFjYixLQUFLLENBU0wsUUFBUTtFQXZCVixlQUFlLEFBY2IsS0FBSyxDQVVMLFFBQVE7RUF4QlYsZUFBZSxBQWNiLEtBQUssQ0FXTCxRQUFRO0VBekJWLGVBQWUsQUFjYixLQUFLLENBWUwsUUFBUTtFQTFCVixlQUFlLEFBY2IsS0FBSyxDQWFMLFFBQVEsQ0FBQTtJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFQUFFLElBQUksR0FDbEI7RUE5QkgsQUFnQ0MsZUFoQ2MsQUFnQ2IsTUFBTSxDQUFBO0lBQ04sVUFBVSxFQUFFLEtBQUssR0FpQmpCO0lBbERGLEFBa0NFLGVBbENhLEFBZ0NiLE1BQU0sQ0FFTixXQUFXO0lBbENiLGVBQWUsQUFnQ2IsTUFBTSxDQUdOLFdBQVc7SUFuQ2IsZUFBZSxBQWdDYixNQUFNLENBSU4sV0FBVztJQXBDYixlQUFlLEFBZ0NiLE1BQU0sQ0FLTixXQUFXO0lBckNiLGVBQWUsQUFnQ2IsTUFBTSxDQU1OLFdBQVcsQ0FBQTtNQUNWLEtBQUssRUFBRSxLQUFLO01BQ1osV0FBVyxFQUFFLElBQUksR0FDakI7SUF6Q0gsQUEwQ0UsZUExQ2EsQUFnQ2IsTUFBTSxDQVVOLFFBQVE7SUExQ1YsZUFBZSxBQWdDYixNQUFNLENBV04sUUFBUTtJQTNDVixlQUFlLEFBZ0NiLE1BQU0sQ0FZTixRQUFRO0lBNUNWLGVBQWUsQUFnQ2IsTUFBTSxDQWFOLFFBQVE7SUE3Q1YsZUFBZSxBQWdDYixNQUFNLENBY04sUUFBUSxDQUFBO01BQ1AsS0FBSyxFQUFFLEtBQUs7TUFDWixXQUFXLEVBQUUsSUFBSSxHQUNqQjtFQWpESCxBQW1EQyxlQW5EYyxBQW1EYixXQUFXLEVBbkRiLGVBQWUsQUFvRGIsV0FBVyxDQUFDO0lBQ1osWUFBWSxFQUFFLEdBQUc7SUFDakIsWUFBWSxFQUFFLEtBQUs7SUFDbkIsWUFBWSxFQUFFLE9BQU8sR0FDckI7RUF4REYsQUEyREcsZUEzRFksQUF5RGIsV0FBVyxBQUNWLE9BQU8sRUFDUCxBQUFBLEtBQUMsRUFBTyxVQUFVLEFBQWpCLEVBQW1CO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxDQUFDO0lBQ04sSUFBSSxFQUFFLEdBQUc7SUFDVCxpQkFBaUIsRUFBRSxnQkFBZ0I7SUFDbkMsYUFBYSxFQUFFLGdCQUFnQjtJQUMvQixTQUFTLEVBQUUsZ0JBQWdCLEdBQzNCO0VBbEVKLEFBbUVHLGVBbkVZLEFBeURiLFdBQVcsQUFDVixPQUFPLENBU1AsV0FBVyxDQUFDO0lBQ1gsV0FBVyxFQUFFLEtBQUssR0FDbEI7RUFyRUosQUFzRUcsZUF0RVksQUF5RGIsV0FBVyxBQUNWLE9BQU8sQ0FZUCxXQUFXLENBQUM7SUFDWCxXQUFXLEVBQUUsS0FBSyxHQUNsQjtFQXhFSixBQXlFRyxlQXpFWSxBQXlEYixXQUFXLEFBQ1YsT0FBTyxDQWVQLFdBQVcsQ0FBQztJQUNYLFdBQVcsRUFBRSxLQUFLLEdBQ2xCO0VBM0VKLEFBNEVHLGVBNUVZLEFBeURiLFdBQVcsQUFDVixPQUFPLENBa0JQLFdBQVcsQ0FBQztJQUNYLFdBQVcsRUFBRSxLQUFLLEdBQ2xCO0VBOUVKLEFBK0VHLGVBL0VZLEFBeURiLFdBQVcsQUFDVixPQUFPLENBcUJQLFdBQVcsQ0FBQztJQUNYLFdBQVcsRUFBRSxLQUFLLEdBQ2xCO0VBakZKLEFBb0ZHLGVBcEZZLEFBeURiLFdBQVcsQUEwQlYsS0FBSyxFQUNMLEFBQUEsS0FBQyxFQUFPLFVBQVUsQUFBakIsRUFBbUI7SUFDbkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsQ0FBQztJQUNQLGlCQUFpQixFQUFFLGdCQUFnQjtJQUNuQyxhQUFhLEVBQUUsZ0JBQWdCO0lBQy9CLFNBQVMsRUFBRSxnQkFBZ0IsR0FDM0I7RUEzRkosQUE4RkcsZUE5RlksQUF5RGIsV0FBVyxBQW9DVixNQUFNLEVBQ04sQUFBQSxLQUFDLEVBQU8sVUFBVSxBQUFqQixFQUFtQjtJQUNuQixRQUFRLEVBQUUsUUFBUTtJQUNsQixHQUFHLEVBQUUsSUFBSTtJQUNULEtBQUssRUFBRSxDQUFDO0lBQ1IsaUJBQWlCLEVBQUUsZUFBZTtJQUNsQyxhQUFhLEVBQUUsZUFBZTtJQUM5QixTQUFTLEVBQUUsZUFBZSxHQUMxQjs7QUFLSixBQUFBLGFBQWEsQ0FBQTtFQUNULFFBQVEsRUFBRSxNQUFNLEdBQ25COztDQUVELEFBQUEsQUFDQyxLQURBLEVBQU8sVUFBVSxBQUFqQixFQUFrQixBQUFBLEtBQUMsRUFBTyxLQUFLLEFBQVosRUFDbkIsQ0FBQztDQURGLEFBQUEsS0FBQyxFQUFPLFVBQVUsQUFBakIsRUFBa0IsQUFBQSxLQUFDLEVBQU8sS0FBSyxBQUFaLEVBRW5CLElBQUksQ0FBQTtFQUNILEtBQUssRTdIdE1DLE9BQU8sRzZIdU1iOztDQUVGLEFBQUEsQUFBQSxLQUFDLEVBQU8sVUFBVSxBQUFqQixDQUFrQixTQUFTLENBQUMsQ0FBQyxDQUFDO0VBQzNCLEtBQUssRUFBRSxPQUFPLEdBQ2pCOztDQUNELEFBQUEsQUFBQSxLQUFDLEVBQU8sVUFBVSxBQUFqQixFQUFrQixBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEVBQWtCO0VBQ2xDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsV0FBVyxFQUFFLE1BQU07RUFDbkIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUksR0FDckI7O0NBQ0QsQUFBQSxBQUFBLEtBQUMsRUFBTyxVQUFVLEFBQWpCLEVBQWtCLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsRUFBa0IsVUFBVSxDQUFDO0VBQzdDLE9BQU8sRUFBRSxVQUFVO0VBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3pCOztBQUVELEFBQUEsT0FBTztBQUNQLFFBQVE7QUFDUixTQUFTO0FBQ1QsZUFBZSxDQUFDO0VBQ1osUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBQ0QsQUFBQSxlQUFlLENBQUM7RUFDWixPQUFPLEVBQUUsWUFBWSxHQUN4Qjs7QUFDRCxBQUFBLE9BQU8sQ0FBQSxBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCO0FBQ1IsUUFBUSxDQUFBLEFBQUEsS0FBQyxFQUFPLFNBQVMsQUFBaEIsRUFBa0I7RUFDdkIsWUFBWSxFQUFFLElBQUksR0FDckI7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsU0FBUztBQUNqQixRQUFRLEFBQUEsU0FBUztBQUNqQixRQUFRLEFBQUEsU0FBUztBQUNqQixRQUFRLEFBQUEsU0FBUztBQUNqQixRQUFRLEFBQUEsU0FBUyxDQUFDO0VBQ2QsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBQ0QsQUFBQSxTQUFTO0FBQ1QsU0FBUztBQUNULFNBQVM7QUFDVCxTQUFTO0FBQ1QsU0FBUyxDQUFDO0VBQ04sWUFBWSxFQUFFLEtBQUssR0FDdEI7O0E5R2hTTyxBQUFBLFNBQVMsQzhHaVNQO0VBQ04sWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0E5R25TTyxBQUFBLFNBQVMsQzhHb1NQO0VBQ04sWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0E5R3RTTyxBQUFBLFNBQVMsQzhHdVNQO0VBQ04sWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0E5R3pTTyxBQUFBLFNBQVMsQzhHMFNQO0VBQ04sWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0E5RzVTTyxBQUFBLFNBQVMsQzhHNlNQO0VBQ04sWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBRUQsQUFBQSxZQUFZO0FBQ1osYUFBYSxDQUFDO0VBQ1YsUUFBUSxFQUFFLFFBQVEsR0FTckI7RUFYRCxBQUdDLFlBSFcsQUFHVixPQUFPO0VBRlQsYUFBYSxBQUVYLE9BQU8sQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixLQUFLLEVBQUUsR0FBRztJQUNWLE1BQU0sRUFBRSxHQUFHO0lBQ1gsVUFBVSxFQUFFLElBQUksR0FDaEI7O0FBRUYsQUFBQSxhQUFhLEFBQUEsT0FBTyxDQUFDO0VBQ2pCLEtBQUssRUFBRSxDQUFDLEdBQ1g7O0FBRUQsQUFBQSxTQUFTO0FBQ1QsY0FBYyxDQUFDO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDckIsUUFBUSxFQUFFLE1BQU0sR0FNaEI7RUFURCxBQUlDLFNBSlEsQ0FJUixHQUFHO0VBSEosY0FBYyxDQUdiLEdBQUcsQ0FBQztJQUNILFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUMsSUFBSSxHQUNWOztBQUdGLEFBQUEsVUFBVSxDQUFBO0VBQ1QsUUFBUSxFQUFDLE1BQU07RUFDZixlQUFlLEVBQUUsS0FBSyxHQXdDdEI7RUExQ0QsQUFHQyxVQUhTLENBR1QsSUFBSSxFQUhMLFVBQVUsQzlCN05WLHNCQUFzQixFOEI2TnRCLFVBQVUsQ21CMUdWLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDbkIwRzNDLFVBQVUsQ21CMUdrQyxDQUFDO0VuQjBHN0MsVUFBVSxDbUJ6R1YsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTVDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENuQnlHMUMsVUFBVSxDbUJ6R2lDLENBQUMsRW5CeUc1QyxVQUFVLENtQnFOVixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENuQnJOL0MsVUFBVSxDbUJxTnNDLEtBQUssRW5Cck5yRCxVQUFVLENtQitRVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ25CcFJKLFVBQVUsQ21CNlRQLE9BQU8sRW5CN1RWLFVBQVUsQ21Cb1ZWLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENuQnJWeEIsVUFBVSxDbUJzVlIsQ0FBQyxBQUFBLGdCQUFnQixFbkJ0Vm5CLFVBQVUsQ21Cb2JWLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ25CcGJyQixVQUFVLENtQm9iWSxLQUFLLEFBQUEsT0FBTztFbkJwYmxDLFVBQVUsQ21CcWJWLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFyQixZQUFZLENuQnJiWixVQUFVLENtQnFiRyxDQUFDLEFBQUEsT0FBTztFbkJyYnJCLFVBQVUsQ21Cc2JWLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxFQUExQixZQUFZLENuQnRiWixVQUFVLENtQnNiRyxNQUFNLEFBQUEsT0FBTztFbkJ0YjFCLFVBQVUsQ21CdWJWLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUF6QixZQUFZLENuQnZiWixVQUFVLENtQnViRyxLQUFLLEFBQUEsT0FBTztFbkJ2YnpCLFVBQVUsQ21Cd2JWLFlBQVksQ0FBQyxZQUFZLEVBQXpCLFlBQVksQ25CeGJaLFVBQVUsQ21Cd2JHLFlBQVksQ25CcmJwQjtJQUNILFFBQVEsRUFBQyxLQUFLLEdBQ2Q7RUFMRixBQU1DLFVBTlMsQ0FNVCxXQUFXLENBQUE7SUFDVixTQUFTLEVBQUMsSUFBSSxHQUNkO0VBUkYsQUFTQyxVQVRTLENBU1QsZUFBZSxDQUFBO0lBQ2QsZ0JBQWdCLEVBQUMsT0FBTyxHQUN4QjtFQVhGLEFBWUMsVUFaUyxDQVlULGFBQWE7RUFaZCxVQUFVLENBYVQsYUFBYSxDQUFDLFNBQVM7RUFieEIsVUFBVSxDQWNULGFBQWEsQ0FBQyxDQUFDO0VBZGhCLFVBQVUsQ0FlVCxhQUFhLENBQUMsSUFBSTtFQWZuQixVQUFVLENBZVQsYUFBYSxDOUI1T2Qsc0JBQXNCO0U4QjZOdEIsVUFBVSxDQWVULGFBQWEsQ21CekhkLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQztFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDbkIwRzNDLFVBQVUsQ0FlVCxhQUFhLENtQnpIOEIsQ0FBQztFbkIwRzdDLFVBQVUsQ0FlVCxhQUFhLENtQnhIZCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUM7RUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ25CeUcxQyxVQUFVLENBZVQsYUFBYSxDbUJ4SDZCLENBQUM7RW5CeUc1QyxVQUFVLENBZVQsYUFBYSxDbUJzTWQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUs7RUFBckQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDbkJyTi9DLFVBQVUsQ0FlVCxhQUFhLENtQnNNa0MsS0FBSztFbkJyTnJELFVBQVUsQ0FlVCxhQUFhLENtQmdRZCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTztFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ25CcFJKLFVBQVUsQ0FlVCxhQUFhLENtQjhTWCxPQUFPO0VuQjdUVixVQUFVLENBZVQsYUFBYSxDbUJxVWQsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCO0VBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ25CclZ4QixVQUFVLENBZVQsYUFBYSxDbUJ1VVosQ0FBQyxBQUFBLGdCQUFnQjtFbkJ0Vm5CLFVBQVUsQ0FlVCxhQUFhLENtQnFhZCxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPO0VBQWxDLFlBQVksQ0FBQyxRQUFRLENuQnBickIsVUFBVSxDQWVULGFBQWEsQ21CcWFRLEtBQUssQUFBQSxPQUFPO0VuQnBibEMsVUFBVSxDQWVULGFBQWEsQ21Cc2FkLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTztFQUFyQixZQUFZLENuQnJiWixVQUFVLENBZVQsYUFBYSxDbUJzYUQsQ0FBQyxBQUFBLE9BQU87RW5CcmJyQixVQUFVLENBZVQsYUFBYSxDbUJ1YWQsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPO0VBQTFCLFlBQVksQ25CdGJaLFVBQVUsQ0FlVCxhQUFhLENtQnVhRCxNQUFNLEFBQUEsT0FBTztFbkJ0YjFCLFVBQVUsQ0FlVCxhQUFhLENtQndhZCxZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU87RUFBekIsWUFBWSxDbkJ2YlosVUFBVSxDQWVULGFBQWEsQ21Cd2FELEtBQUssQUFBQSxPQUFPO0VuQnZiekIsVUFBVSxDQWVULGFBQWEsQ21CeWFkLFlBQVksQ0FBQyxZQUFZO0VBQXpCLFlBQVksQ25CeGJaLFVBQVUsQ0FlVCxhQUFhLENtQnlhRCxZQUFZLENuQnphTjtJNUg3VGxCLGtCQUFrQixFQUFFLFFBQVE7SUFDNUIsY0FBYyxFQUFFLFFBQVE7SUFDeEIsVUFBVSxFQUFFLFFBQVEsRzRINlRuQjtFQWpCRixBQW1CRSxVQW5CUSxBQWtCUixPQUFPLENBQ1AsZUFBZSxDQUFBO0lBQ2QsZ0JBQWdCLEVBQUMsa0JBQWdCLEdBQ2pDO0VBckJILEFBc0JFLFVBdEJRLEFBa0JSLE9BQU8sQ0FJUCxhQUFhO0VBdEJmLFVBQVUsQUFrQlIsT0FBTyxDQUtQLGFBQWEsQ0FBQyxTQUFTO0VBdkJ6QixVQUFVLEFBa0JSLE9BQU8sQ0FNUCxhQUFhLENBQUMsQ0FBQztFQXhCakIsVUFBVSxBQWtCUixPQUFPLENBT1AsYUFBYSxDQUFDLElBQUk7RUF6QnBCLFVBQVUsQUFrQlIsT0FBTyxDQU9QLGFBQWEsQzlCdFBmLHNCQUFzQjtFOEI2TnRCLFVBQVUsQUFrQlIsT0FBTyxDQU9QLGFBQWEsQ21CbklmLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQztFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDbkIwRzNDLFVBQVUsQUFrQlIsT0FBTyxDQU9QLGFBQWEsQ21Cbkk2QixDQUFDO0VuQjBHN0MsVUFBVSxBQWtCUixPQUFPLENBT1AsYUFBYSxDbUJsSWYsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDO0VBQTVDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENuQnlHMUMsVUFBVSxBQWtCUixPQUFPLENBT1AsYUFBYSxDbUJsSTRCLENBQUM7RW5CeUc1QyxVQUFVLEFBa0JSLE9BQU8sQ0FPUCxhQUFhLENtQjRMZixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSztFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENuQnJOL0MsVUFBVSxBQWtCUixPQUFPLENBT1AsYUFBYSxDbUI0TGlDLEtBQUs7RW5Cck5yRCxVQUFVLEFBa0JSLE9BQU8sQ0FPUCxhQUFhLENtQnNQZixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTztFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ25CcFJKLFVBQVUsQUFrQlIsT0FBTyxDQU9QLGFBQWEsQ21Cb1NaLE9BQU87RW5CN1RWLFVBQVUsQUFrQlIsT0FBTyxDQU9QLGFBQWEsQ21CMlRmLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQjtFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENuQnJWeEIsVUFBVSxBQWtCUixPQUFPLENBT1AsYUFBYSxDbUI2VGIsQ0FBQyxBQUFBLGdCQUFnQjtFbkJ0Vm5CLFVBQVUsQUFrQlIsT0FBTyxDQU9QLGFBQWEsQ21CMlpmLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU87RUFBbEMsWUFBWSxDQUFDLFFBQVEsQ25CcGJyQixVQUFVLEFBa0JSLE9BQU8sQ0FPUCxhQUFhLENtQjJaTyxLQUFLLEFBQUEsT0FBTztFbkJwYmxDLFVBQVUsQUFrQlIsT0FBTyxDQU9QLGFBQWEsQ21CNFpmLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTztFQUFyQixZQUFZLENuQnJiWixVQUFVLEFBa0JSLE9BQU8sQ0FPUCxhQUFhLENtQjRaRixDQUFDLEFBQUEsT0FBTztFbkJyYnJCLFVBQVUsQUFrQlIsT0FBTyxDQU9QLGFBQWEsQ21CNlpmLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTztFQUExQixZQUFZLENuQnRiWixVQUFVLEFBa0JSLE9BQU8sQ0FPUCxhQUFhLENtQjZaRixNQUFNLEFBQUEsT0FBTztFbkJ0YjFCLFVBQVUsQUFrQlIsT0FBTyxDQU9QLGFBQWEsQ21COFpmLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTztFQUF6QixZQUFZLENuQnZiWixVQUFVLEFBa0JSLE9BQU8sQ0FPUCxhQUFhLENtQjhaRixLQUFLLEFBQUEsT0FBTztFbkJ2YnpCLFVBQVUsQUFrQlIsT0FBTyxDQU9QLGFBQWEsQ21CK1pmLFlBQVksQ0FBQyxZQUFZO0VBQXpCLFlBQVksQ25CeGJaLFVBQVUsQUFrQlIsT0FBTyxDQU9QLGFBQWEsQ21CK1pGLFlBQVksQ25CL1pMO0lBQ2pCLEtBQUssRUFBQyxJQUFJO0k1SHhVWixrQkFBa0IsRUFBRSxRQUFRO0lBQzVCLGNBQWMsRUFBRSxRQUFRO0lBQ3hCLFVBQVUsRUFBRSxRQUFRLEc0SHdVbEI7O0VBNUJILEFBK0JFLFVBL0JRLENBZVQsYUFBYSxDQUFDLElBQUk7RUFmbkIsVUFBVSxDQWVULGFBQWEsQzlCNU9kLHNCQUFzQjtFOEI2TnRCLFVBQVUsQ0FlVCxhQUFhLENtQnpIZCxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUM7RUFBN0MsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ25CMEczQyxVQUFVLENBZVQsYUFBYSxDbUJ6SDhCLENBQUM7RW5CMEc3QyxVQUFVLENBZVQsYUFBYSxDbUJ4SGQsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDO0VBQTVDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENuQnlHMUMsVUFBVSxDQWVULGFBQWEsQ21CeEg2QixDQUFDO0VuQnlHNUMsVUFBVSxDQWVULGFBQWEsQ21Cc01kLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxLQUFLO0VBQXJELFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFlBQVksQ25Cck4vQyxVQUFVLENBZVQsYUFBYSxDbUJzTWtDLEtBQUs7RW5Cck5yRCxVQUFVLENBZVQsYUFBYSxDbUJnUWQsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU87RUE5Q1Ysc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENuQnBSSixVQUFVLENBZVQsYUFBYSxDbUI4U1gsT0FBTztFbkI3VFYsVUFBVSxDQWVULGFBQWEsQ21CcVVkLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQjtFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENuQnJWeEIsVUFBVSxDQWVULGFBQWEsQ21CdVVaLENBQUMsQUFBQSxnQkFBZ0I7RW5CdFZuQixVQUFVLENBZVQsYUFBYSxDbUJxYWQsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTztFQUFsQyxZQUFZLENBQUMsUUFBUSxDbkJwYnJCLFVBQVUsQ0FlVCxhQUFhLENtQnFhUSxLQUFLLEFBQUEsT0FBTztFbkJwYmxDLFVBQVUsQ0FlVCxhQUFhLENtQnNhZCxZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU87RUFBckIsWUFBWSxDbkJyYlosVUFBVSxDQWVULGFBQWEsQ21Cc2FELENBQUMsQUFBQSxPQUFPO0VuQnJickIsVUFBVSxDQWVULGFBQWEsQ21CdWFkLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTztFQUExQixZQUFZLENuQnRiWixVQUFVLENBZVQsYUFBYSxDbUJ1YUQsTUFBTSxBQUFBLE9BQU87RW5CdGIxQixVQUFVLENBZVQsYUFBYSxDbUJ3YWQsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPO0VBQXpCLFlBQVksQ25CdmJaLFVBQVUsQ0FlVCxhQUFhLENtQndhRCxLQUFLLEFBQUEsT0FBTztFbkJ2YnpCLFVBQVUsQ0FlVCxhQUFhLENtQnlhZCxZQUFZLENBQUMsWUFBWTtFQUF6QixZQUFZLENuQnhiWixVQUFVLENBZVQsYUFBYSxDbUJ5YUQsWUFBWSxDbkJ6Wm5CO0lBQ0gsZ0JBQWdCLEVBQUUsT0FBTztJQUN6QixPQUFPLEVBQUUsU0FBUztJQUNsQixjQUFjLEVBQUUsU0FBUztJQUN6QixTQUFTLEVBQUUsSUFBSTtJQUNmLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLEtBQUssRUFBRSxPQUFPO0lBQ2QsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLENBQUMsR0FDaEI7O0FBTUgsQUFBQSxRQUFRLENBQUE7RUFDUCx1QkFBdUIsRUFBRSxXQUFXO0VBQ3BDLGVBQWUsRUFBRSxXQUFXO0VBQzVCLG1CQUFtQixFQUFFLE1BQU07RUFDM0IsV0FBVyxFQUFFLE1BQU0sR0FrR25CO0VBdEdELEFBS0MsUUFMTyxDQUtQLE1BQU0sQ0FBQTtJQUNMLGlCQUFpQixFQUFFLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLFdBQVc7SUFDaEUsU0FBUyxFQUFFLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLFdBQVc7SUFDeEQsR0FBRyxFQUFFLEdBQUc7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLElBQUk7SUFDYixrQkFBa0IsRUFBRSxVQUFVO0lBQzlCLFVBQVUsRUFBRSxVQUFVO0lBQ3RCLE9BQU8sRUFBRSxxQkFBcUI7SUFDOUIsbUJBQW1CLEVBQUUsT0FBTztJQUM1QixXQUFXLEVBQUUsT0FBTztJQUNwQixPQUFPLEVBQUUsQ0FBQztJQUNWLE1BQU0sRUFBRSxJQUFJO0lBQ1osT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixlQUFlLEVBQUUsTUFBTSxHQUN2QjtFQXZCRixBQXdCQyxRQXhCTyxDQXdCUCxNQUFNO0VBeEJQLFFBQVEsQ0F5QlAsS0FBSyxDQUFBO0lBQ0osZUFBZSxFQUFFLEtBQUs7SUFDdEIsbUJBQW1CLEVBQUUsTUFBTTtJQUMzQixrQkFBa0IsRUFBRSxpQkFBaUIsQ0FBQyxJQUFHLENBQUMsOEJBQThCO0lBQ3hFLFVBQVUsRUFBRSxpQkFBaUIsQ0FBQyxJQUFHLENBQUMsOEJBQThCO0lBQ2hFLGFBQWEsRUFBRSxTQUFTLENBQUMsSUFBRyxDQUFDLDhCQUE4QjtJQUMzRCxVQUFVLEVBQUUsU0FBUyxDQUFDLElBQUcsQ0FBQyw4QkFBOEI7SUFDeEQsVUFBVSxFQUFFLFNBQVMsQ0FBQyxJQUFHLENBQUMsOEJBQThCLEVBQUUsaUJBQWlCLENBQUMsSUFBRyxDQUFDLDhCQUE4QjtJQUM5RywyQkFBMkIsRUFBRSxNQUFNO0lBQ25DLG1CQUFtQixFQUFFLE1BQU07SUFDM0IsVUFBVSxFQUFFLE1BQU07SUFDbEIsVUFBVSxFQUFFLEtBQUs7SUFDakIsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSSxHQUNYO0VBdkNGLEFBd0NDLFFBeENPLENBd0NQLEtBQUssQ0FBQTtJQUNKLFVBQVUsRUFBQyxnQkFBZ0I7SUFDM0IsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxJQUFJO0lBQ1gsaUJBQWlCLEVBQUUsZUFBZTtJQUNsQyxTQUFTLEVBQUUsZUFBZTtJQUMxQix1QkFBdUIsRUFBRSxXQUFXO0lBQ3BDLGVBQWUsRUFBRSxXQUFXLEdBVTVCO0lBM0RGLEFBbURHLFFBbkRLLENBd0NQLEtBQUssQ0FVSixNQUFNLENBQ0wsQ0FBQyxDQUFBO01BQ0EsU0FBUyxFQUFDLElBQUk7TUFDZCxLQUFLLEVBQUMsSUFBSSxHQUNWO0lBdERKLEFBdURHLFFBdkRLLENBd0NQLEtBQUssQ0FVSixNQUFNLENBS0wsaUJBQWlCLENBQUE7TUFDaEIsU0FBUyxFQUFDLElBQUksR0FDZDtFQXpESixBQTREQyxRQTVETyxDQTREUCxNQUFNLENBQUE7SUFDTCxpQkFBaUIsRUFBRSxhQUFhO0lBQ2hDLFNBQVMsRUFBRSxhQUFhO0lBQ3hCLHVCQUF1QixFQUFFLFdBQVc7SUFDcEMsZUFBZSxFQUFFLFdBQVcsR0FlNUI7SUEvRUYsQUFpRUUsUUFqRU0sQ0E0RFAsTUFBTSxBQUtKLE1BQU0sQ0FBQTtNQUNOLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEdBQUcsRUFBRSxDQUFDO01BQ04sSUFBSSxFQUFFLENBQUM7TUFDUCxPQUFPLEVBQUUsQ0FBQztNQUNWLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLEVBQUU7TUFDWCwyQkFBMkIsRUFBRSxNQUFNO01BQ25DLG1CQUFtQixFQUFFLE1BQU07TUFDM0IsYUFBYSxFQUFFLEdBQUcsR0FDbEI7RUE5RUgsQUFpRkUsUUFqRk0sQUFnRk4sTUFBTSxDQUNOLEtBQUs7RUFqRlAsUUFBUSxBQWdGTixNQUFNLENBRU4sTUFBTSxDQUFBO0lBQ0wsa0JBQWtCLEVBQUUsaUJBQWlCLENBQUMsSUFBRyxDQUFDLDhCQUE4QjtJQUN4RSxVQUFVLEVBQUUsaUJBQWlCLENBQUMsSUFBRyxDQUFDLDhCQUE4QjtJQUNoRSxhQUFhLEVBQUUsU0FBUyxDQUFDLElBQUcsQ0FBQyw4QkFBOEI7SUFDM0QsVUFBVSxFQUFFLFNBQVMsQ0FBQyxJQUFHLENBQUMsOEJBQThCO0lBQ3hELFVBQVUsRUFBRSxTQUFTLENBQUMsSUFBRyxDQUFDLDhCQUE4QixFQUFFLGlCQUFpQixDQUFDLElBQUcsQ0FBQyw4QkFBOEIsR0FDOUc7RUF4RkgsQUF5RkUsUUF6Rk0sQUFnRk4sTUFBTSxDQVNOLEtBQUssQ0FBQTtJQUNKLGlCQUFpQixFQUFFLGFBQWE7SUFDaEMsU0FBUyxFQUFFLGFBQWE7SUFDeEIsdUJBQXVCLEVBQUUsV0FBVztJQUNwQyxlQUFlLEVBQUUsV0FBVyxHQUM1QjtFQTlGSCxBQStGRSxRQS9GTSxBQWdGTixNQUFNLENBZU4sTUFBTSxDQUFBO0lBQ0wsaUJBQWlCLEVBQUUsZ0JBQWdCO0lBQ25DLFNBQVMsRUFBRSxnQkFBZ0I7SUFDM0IsdUJBQXVCLEVBQUUsV0FBVztJQUNwQyxlQUFlLEVBQUUsV0FBVyxHQUM1Qjs7QUM3aEJILEFBSUUsZUFKYSxBQUdiLFFBQVEsRUFDUixBQUFBLEtBQUMsRUFBTyxVQUFVLEFBQWpCLEVBQWtCO0VBQ2xCLGdCQUFnQixFQUFFLHFCQUFxQjtFQUN2QyxhQUFhLEVBQUUseUJBQXlCO0VBQ3hDLGtCQUFrQixFQUFFLE1BQU07RUFDMUIsY0FBYyxFQUFFLE1BQU07RUFDdEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLElBQUksR0FNbkI7RUFoQkgsQUFZRyxlQVpZLEFBR2IsUUFBUSxFQUNSLEFBQUEsS0FBQyxFQUFPLFVBQVUsQUFBakIsRUFRQSxVQUFVLENBQUE7SUFDVCxLQUFLLEVBQUUsY0FBYztJQUNyQixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQWZKLEFBa0JHLGVBbEJZLEFBR2IsUUFBUSxBQWNQLE1BQU0sRUFDTixBQUFBLEtBQUMsRUFBTyxVQUFVLEFBQWpCLEVBQWtCO0VBQ2xCLFNBQVMsRUFBRSx1QkFBdUI7RUFDbEMsZ0JBQWdCLEVBQUUsY0FBYyxHQUtoQztFQXpCSixBQXFCSSxlQXJCVyxBQUdiLFFBQVEsQUFjUCxNQUFNLEVBQ04sQUFBQSxLQUFDLEVBQU8sVUFBVSxBQUFqQixFQUdBLFVBQVUsQ0FBQTtJQUNULFNBQVMsRUFBRSxRQUFRO0lBQ25CLEtBQUssRTlIdUZGLE9BQU8sRzhIdEZWOztBQXhCTCxBQTJCRSxlQTNCYSxBQUdiLFFBQVEsQ0F3QlIsQ0FBQyxDQUFBO0VBQ0EsS0FBSyxFQUFFLE9BQU8sR0FDZDs7QUE3QkgsQUFrQ0UsZUFsQ2EsQUFpQ2IsUUFBUSxFQUNSLEFBQUEsS0FBQyxFQUFPLFVBQVUsQUFBakIsRUFBa0I7RUFDbEIsYUFBYSxFQUFFLHlCQUF5QjtFQUN4QyxhQUFhLEVBQUUsSUFBSTtFQUNuQixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsMkRBQTJELEVBQUUsMkRBQTJELEVBQUUsMERBQTBELEVBQUUsMERBQTBEO0VBQzVQLGlCQUFpQixFQUFFLHNDQUFzQztFQUN6RCxlQUFlLEVBQUUsa0NBQWtDO0VBQ25ELG1CQUFtQixFQUFFLG1DQUFtQyxHQUl4RDtFQTdDSCxBQTBDRyxlQTFDWSxBQWlDYixRQUFRLEVBQ1IsQUFBQSxLQUFDLEVBQU8sVUFBVSxBQUFqQixFQVFBLFVBQVUsQ0FBQTtJQUNULEtBQUssRUFBRSxjQUFjLEdBQ3JCOztBQTVDSixBQStDRSxlQS9DYSxBQWlDYixRQUFRLEFBYVAsTUFBTSxFQUNQLEFBQUEsS0FBQyxFQUFPLFVBQVUsQUFBakIsRUFBa0I7RUFDbEIsU0FBUyxFQUFFLHVCQUF1QixHQUFFOztBQWhEdkMsQUFpREcsZUFqRFksQUFpQ2IsUUFBUSxBQWFQLE1BQU0sQ0FHTixVQUFVLENBQUE7RUFDTixTQUFTLEVBQUUsUUFBUSxHQUN0Qjs7QUFFRixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBckRyQyxBQWtDRSxlQWxDYSxBQWlDYixRQUFRLEVBQ1IsQUFBQSxLQUFDLEVBQU8sVUFBVSxBQUFqQixFQW9CbUI7SUFDbEIsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLGFBQWEsRUFBRSxJQUFJO0lBQ2xCLGVBQWUsRUFBRSxrQ0FBa0MsR0FJcEQ7SUEvREosQUEwQ0csZUExQ1ksQUFpQ2IsUUFBUSxFQUNSLEFBQUEsS0FBQyxFQUFPLFVBQVUsQUFBakIsRUFRQSxVQUFVLENBa0JDO01BQ1QsU0FBUyxFQUFDLElBQUksR0FDZDtFQTlETCxBQWlFSSxlQWpFVyxBQWlDYixRQUFRLENBK0JQLGFBQWEsQ0FDWixTQUFTLENBQUE7SUFDUixhQUFhLEVBQUMsQ0FBQyxDQUFBLFVBQVUsR0FDekI7RUFuRUwsQUFvRUksZUFwRVcsQUFpQ2IsUUFBUSxDQStCUCxhQUFhLENBSVosQ0FBQyxDQUFBO0lBQ0EsU0FBUyxFQUFFLElBQUksR0FDZjs7QUF0RUwsQUE0RUMsZUE1RWMsQUE0RWIsUUFBUSxDQUFBO0VBQ1IsVUFBVSxFQUFFLEdBQUcsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxrQkFBZ0I7RUFDakQsT0FBTyxFQUFDLElBQUk7RUFDWixhQUFhLEVBQUMsSUFBSTtFQUNsQixnQkFBZ0IsRTlIOEJWLE9BQU87RThIN0JiLE1BQU0sRUFBRSxxQkFBcUI7RTdIWTlCLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsVUFBVSxFQUFFLFFBQVEsRzZINEJuQjtFQTNIRixBQW9GRyxlQXBGWSxBQTRFYixRQUFRLEVBT1IsQUFBQSxLQUFDLEVBQU8sU0FBUyxBQUFoQixFQUNBLFVBQVUsQ0FBQTtJQUNULEtBQUssRTlIL0VJLE9BQU87SThIZ0ZoQixhQUFhLEVBQUMsSUFBSSxHQUNsQjtFQXZGSixBQTBGRyxlQTFGWSxBQTRFYixRQUFRLENBYVIsYUFBYSxDQUNaLE1BQU0sQ0FBQTtJQUNMLGFBQWEsRUFBQyxJQUFJLEdBQ2xCO0VBNUZKLEFBNkZHLGVBN0ZZLEFBNEViLFFBQVEsQ0FhUixhQUFhLENBSVosQ0FBQyxDQUFBO0lBQ0EsYUFBYSxFQUFFLElBQUksR0FDbkI7RUEvRkosQUFnR0csZUFoR1ksQUE0RWIsUUFBUSxDQWFSLGFBQWEsQ0FPWixDQUFDLENBQUE7SUFDQSxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRTlIN0VXLEdBQUcsRzhIOEV6QjtFQW5HSixBQXFHRSxlQXJHYSxBQTRFYixRQUFRLEFBeUJQLE1BQU0sQ0FBQTtJQUNOLFNBQVMsRUFBRSxpQkFBaUI7SUFDNUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsY0FBYyxHQU1oQztJQTdHSCxBQXlHSSxlQXpHVyxBQTRFYixRQUFRLEFBeUJQLE1BQU0sRUFHTixBQUFBLEtBQUMsRUFBTyxTQUFTLEFBQWhCLEVBQ0EsVUFBVSxDQUFBO01BQ1QsS0FBSyxFQUFDLGNBQWMsR0FDcEI7RUFHSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBOUd0QyxBQTRFQyxlQTVFYyxBQTRFYixRQUFRLENBQUE7TUFtQ1AsT0FBTyxFQUFFLGNBQWMsR0FZeEI7RUFWQSxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBakh0QyxBQTBGRyxlQTFGWSxBQTRFYixRQUFRLENBYVIsYUFBYSxDQUNaLE1BQU0sQ0F5QkM7TUFDTCxTQUFTLEVBQUMsSUFBSSxHQUNkO0VBR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQXhIckMsQUE0RUMsZUE1RWMsQUE0RWIsUUFBUSxDQUFBO01BNkNQLFVBQVUsRUFBQyxJQUFJLEdBRWhCOztBQTNIRixBQTZIQyxlQTdIYyxBQTZIYixRQUFRLENBQUE7RUFDUixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLGFBQWEsRUFBQyxJQUFJLEdBMkNsQjtFQTNLRixBQWtJRSxlQWxJYSxBQTZIYixRQUFRLEVBS1IsQUFBQSxLQUFDLEVBQU8sVUFBVSxBQUFqQixFQUFrQjtJQUNsQixnQkFBZ0IsRUFBRSxPQUFPO0lBQ3pCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFNBQVMsRUFBRSxJQUFJO0k3SHhDakIsa0JBQWtCLEVBQUUsUUFBUTtJQUM1QixjQUFjLEVBQUUsUUFBUTtJQUN4QixVQUFVLEVBQUUsUUFBUTtJNkh3Q2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsSUFBSSxHQVFqQjtJQWpKSCxBQTBJRyxlQTFJWSxBQTZIYixRQUFRLEVBS1IsQUFBQSxLQUFDLEVBQU8sVUFBVSxBQUFqQixFQVFBLFVBQVUsQ0FBQTtNQUNULE9BQU8sRUFBQyxLQUFLO01BQ2IsS0FBSyxFQUFFLE9BQU87TUFDZCxXQUFXLEVBQUUsR0FBRztNQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNmO0VBL0lKLEFBa0pFLGVBbEphLEFBNkhiLFFBQVEsQUFxQlAsTUFBTSxFQUFDLEFBQUEsS0FBQyxFQUFPLFVBQVUsQUFBakIsRUFBa0I7SUFDMUIsZ0JBQWdCLEVBQUMsY0FBYyxHQUkvQjtJQXZKSCxBQW9KRyxlQXBKWSxBQTZIYixRQUFRLEFBcUJQLE1BQU0sRUFBQyxBQUFBLEtBQUMsRUFBTyxVQUFVLEFBQWpCLEVBRVIsVUFBVSxDQUFBO01BQ1QsS0FBSyxFOUh2Q0QsT0FBTyxHOEh3Q1g7RUF0SkosQUF3SkUsZUF4SmEsQUE2SGIsUUFBUSxDQTJCUixhQUFhLENBQUE7SUFDWixZQUFZLEVBQUUsSUFBSSxHQUtsQjtJQTlKSCxBQTBKRyxlQTFKWSxBQTZIYixRQUFRLENBMkJSLGFBQWEsQ0FFWixDQUFDLENBQUE7TUFDQSxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxLQUFLLEdBQ2xCO0VBRUYsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQS9KdEMsQUFrSUUsZUFsSWEsQUE2SGIsUUFBUSxFQUtSLEFBQUEsS0FBQyxFQUFPLFVBQVUsQUFBakIsRUE4Qm1CO01BQ2xCLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFdBQVcsRUFBRSxJQUFJLEdBQ2pCO0lBcktKLEFBd0pFLGVBeEphLEFBNkhiLFFBQVEsQ0EyQlIsYUFBYSxDQWNFO01BQ2IsWUFBWSxFQUFFLElBQUksR0FFbEI7O0FBektKLEFBOEtDLGVBOUtjLEFBOEtiLFFBQVEsQ0FBQTtFQUNSLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE1BQU0sRUFBRSxpQkFBaUI7RUFDekIsYUFBYSxFQUFFLElBQUk7RUFDbkIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsYUFBYSxFQUFFLElBQUksR0ErQm5CO0VBbE5GLEFBb0xFLGVBcExhLEFBOEtiLFFBQVEsRUFNUixBQUFBLEtBQUMsRUFBTyxVQUFVLEFBQWpCLEVBQWtCO0lBQ2xCLEtBQUssRUFBRSxLQUFLO0lBQ1osU0FBUyxFQUFFLEtBQUs7SUFDaEIsTUFBTSxFQUFFLEtBQUs7SUFDYixXQUFXLEVBQUUsS0FBSztJN0gzRnBCLGtCQUFrQixFQUFFLFFBQVE7SUFDNUIsY0FBYyxFQUFFLFFBQVE7SUFDeEIsVUFBVSxFQUFFLFFBQVE7STZIMkZsQixnQkFBZ0IsRUFBRSxjQUFjO0lBQ2hDLEtBQUssRUFBRSxPQUFPO0lBQ2QsYUFBYSxFQUFFLEdBQUc7SUFDbEIsYUFBYSxFQUFDLElBQUksR0FDbEI7RUE5TEgsQUFnTUcsZUFoTVksQUE4S2IsUUFBUSxDQWlCUixhQUFhLENBQ1osQ0FBQyxDQUFBO0lBQ0EsU0FBUyxFQUFDLElBQUk7SUFDZCxXQUFXLEVBQUMsR0FBRztJQUNmLFdBQVcsRUFBRSx3QkFBd0I7SUFDckMsS0FBSyxFQUFDLE9BQU8sR0FJYjtJN0h6S0ksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNNkgvQmpELEFBZ01HLGVBaE1ZLEFBOEtiLFFBQVEsQ0FpQlIsYUFBYSxDQUNaLENBQUMsQ0FBQTtRQU1DLFNBQVMsRUFBQyxJQUFJLEdBRWY7RUF4TUosQUEyTUcsZUEzTVksQUE4S2IsUUFBUSxBQTRCUCxNQUFNLEVBQ04sQUFBQSxLQUFDLEVBQU8sVUFBVSxBQUFqQixFQUFrQjtJQUNsQixnQkFBZ0IsRUFBQyxxQkFBcUIsR0FJdEM7SUFoTkosQUE2TUksZUE3TVcsQUE4S2IsUUFBUSxBQTRCUCxNQUFNLEVBQ04sQUFBQSxLQUFDLEVBQU8sVUFBVSxBQUFqQixFQUVBLFVBQVUsQ0FBQTtNQUNULEtBQUssRUFBQyxjQUFjLEdBQ3BCOztBQU1MLFVBQVUsQ0FBVixJQUFVO0VBQ1IsRUFBRTtJQUNGLG1CQUFtQixFQUFFLGtDQUFrQzs7QUV2TnpELEFBQ0MsUUFETyxDQUNQLFVBQVUsQ0FBQTtFQUNULE9BQU8sRUFBRSxLQUFLLENBQUEsVUFBVTtFQUN4QixhQUFhLEVBQUUsSUFBSSxHQWNuQjtFQWpCRixBQUlFLFFBSk0sQ0FDUCxVQUFVLENBR1QsQ0FBQyxDQUFBO0lBQ0EsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsS0FBSyxFQUFFLE9BQU87SUFDZCxPQUFPLEVBQUUsWUFBWSxHQUtyQjtJQWJILEFBVUcsUUFWSyxDQUNQLFVBQVUsQ0FHVCxDQUFDLEFBTUMsTUFBTSxDQUFBO01BQ04sS0FBSyxFQUFDLGNBQWMsR0FDcEI7RUFaSixBQWNFLFFBZE0sQ0FDUCxVQUFVLENBYVQsTUFBTSxDQUFBO0lBQ0wsV0FBVyxFQUFDLEdBQUcsR0FDZjs7QUFoQkgsQUFrQkMsUUFsQk8sQUFrQk4sU0FBUyxDQUFBO0VBQ1QsT0FBTyxFQUFDLElBQUk7RUFDWixVQUFVLEVBQUMsc0JBQXNCLEdBQ2pDOztBQXJCRixBQXNCQyxRQXRCTyxDQXNCUCxRQUFRLENBQUE7RUFDUCxhQUFhLEVBQUUsSUFBSSxHQWdIbEI7RUF2SUgsQUF5QkcsUUF6QkssQ0FzQlAsUUFBUSxHQUVMLEVBQUUsR0FDRCxFQUFFLENBQUE7SUFDSCxXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxNQUFNO0lBQ2YsWUFBWSxFQUFFLElBQUksR0F3R2xCO0lBcklKLEFBK0JJLFFBL0JJLENBc0JQLFFBQVEsR0FFTCxFQUFFLEdBQ0QsRUFBRSxDQU1ILENBQUMsQ0FBQTtNQUNBLEtBQUssRUFBRSxPQUFPLEdBQ2Q7SUFqQ0wsQUFrQ0ksUUFsQ0ksQ0FzQlAsUUFBUSxHQUVMLEVBQUUsR0FDRCxFQUFFLENBU0gsQ0FBQyxDQUFBO01BQ0EsU0FBUyxFQUFFLElBQUk7TUFDZixRQUFRLEVBQUUsUUFBUTtNQUNsQixZQUFZLEVBQUUsR0FBRztNQUNqQixLQUFLLEVBQUUsY0FBYyxHQU1yQjtNL0hiRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1ErSC9CakQsQUFrQ0ksUUFsQ0ksQ0FzQlAsUUFBUSxHQUVMLEVBQUUsR0FDRCxFQUFFLENBU0gsQ0FBQyxDQUFBO1VBT0MsU0FBUyxFQUFFLElBQUk7VUFDZixZQUFZLEVBQUMsR0FBRyxHQUVqQjtJQUNELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUE3QzdDLEFBeUJHLFFBekJLLENBc0JQLFFBQVEsR0FFTCxFQUFFLEdBQ0QsRUFBRSxDQUFBO1FBcUJGLFNBQVMsRUFBRSxJQUFJO1FBQ2YsWUFBWSxFQUFFLEdBQUcsR0FzRmxCO0kvSGhISSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00rSHJCaEQsQUF5QkcsUUF6QkssQ0FzQlAsUUFBUSxHQUVMLEVBQUUsR0FDRCxFQUFFLENBQUE7UUF5QkYsWUFBWSxFQUFFLElBQUksR0FtRm5CO0kvSDFISSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00rSFhoRCxBQW9ESSxRQXBESSxDQXNCUCxRQUFRLEdBRUwsRUFBRSxHQUNELEVBQUUsQUEyQkYsYUFBYSxDQUFBO1FBRVosT0FBTyxFQUFDLElBQUksR0FFYjtJQXhETCxBQTBESyxRQTFERyxDQXNCUCxRQUFRLEdBRUwsRUFBRSxHQUNELEVBQUUsQUFnQ0YsY0FBYyxDQUNkLENBQUMsQ0FBQTtNQUNBLFlBQVksRUFBQyxDQUFDO01BQ2QsYUFBYSxFQUFFLEdBQUc7TUFDbEIsWUFBWSxFQUFFLEdBQUcsR0FDakI7SUE5RE4sQUFpRUssUUFqRUcsQ0FzQlAsUUFBUSxHQUVMLEVBQUUsR0FDRCxFQUFFLEFBdUNGLFlBQVksQ0FDWixDQUFDLENBQUE7TUFDQSxLQUFLLEVBQUUsT0FBTztNQUNkLFdBQVcsRUFBRSxHQUFHLEdBQ2hCO0lBcEVOLEFBc0VJLFFBdEVJLENBc0JQLFFBQVEsR0FFTCxFQUFFLEdBQ0QsRUFBRSxBQTZDRixXQUFXLENBQUE7TUFDWCxRQUFRLEVBQUUsUUFBUSxHQTZEbEI7TUFwSUwsQUF3RUssUUF4RUcsQ0FzQlAsUUFBUSxHQUVMLEVBQUUsR0FDRCxFQUFFLEFBNkNGLFdBQVcsQ0FFWCxFQUFFLENBQUM7UUFDRixPQUFPLEVBQUUsWUFBWTtRQUNyQixRQUFRLEVBQUUsUUFBUTtRQUNsQixLQUFLLEVBQUUsSUFBSTtRQUNYLGdCQUFnQixFQUFFLGNBQWM7UUFDaEMsVUFBVSxFQUFHLElBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxrQkFBZTtRQUMzQyxPQUFPLEVBQUUsSUFBSTtRQUNiLGFBQWEsRUFBRSxHQUFHO1FBQ2xCLFNBQVMsRUFBRSxVQUFVO1FBQ3JCLGNBQWMsRUFBRSxVQUFVO1FBQzFCLGlCQUFpQixFQUFFLFVBQVU7UUFDN0IsYUFBYSxFQUFFLFVBQVU7UUFDekIsWUFBWSxFQUFFLFVBQVU7UUFDeEIsVUFBVSxFQUFFLFFBQVE7UUFDcEIsZUFBZSxFQUFFLFFBQVE7UUFDekIsa0JBQWtCLEVBQUUsUUFBUTtRQUM1QixjQUFjLEVBQUUsUUFBUTtRQUN4QixhQUFhLEVBQUUsUUFBUTtRQUN2QixPQUFPLEVBQUUsQ0FBQztRQUNWLE9BQU8sRUFBRSxDQUFDO1FBQ1YsT0FBTyxFQUFFLEdBQUc7UUFDWixVQUFVLEVBQUUsTUFBTSxHQTBCbEI7UUF2SE4sQUE4Rk0sUUE5RkUsQ0FzQlAsUUFBUSxHQUVMLEVBQUUsR0FDRCxFQUFFLEFBNkNGLFdBQVcsQ0FFWCxFQUFFLEFBc0JBLE1BQU0sQ0FBQztVQUNQLE9BQU8sRUFBRSxFQUFFO1VBQ1gsUUFBUSxFQUFFLFFBQVE7VUFDbEIsS0FBSyxFQUFFLElBQUk7VUFDWCxHQUFHLEVBQUUsR0FBRztVQUNSLFVBQVUsRUFBRSxjQUFjO1VBQzFCLEtBQUssRUFBRSxHQUFHO1VBQ1YsTUFBTSxFQUFFLEdBQUc7VUFDWCxPQUFPLEVBQUUsS0FBSztVQUNkLFNBQVMsRUFBRSxhQUFhLENBQUMsZ0JBQWdCO1VBQ3pDLGNBQWMsRUFBRSxhQUFhLENBQUMsZ0JBQWdCO1VBQzlDLGlCQUFpQixFQUFFLGFBQWEsQ0FBQyxnQkFBZ0I7VUFDakQsYUFBYSxFQUFFLGFBQWEsQ0FBQyxnQkFBZ0I7VUFDN0MsWUFBWSxFQUFFLGFBQWEsQ0FBQyxnQkFBZ0IsR0FDNUM7UUE1R1AsQUE4R08sUUE5R0MsQ0FzQlAsUUFBUSxHQUVMLEVBQUUsR0FDRCxFQUFFLEFBNkNGLFdBQVcsQ0FFWCxFQUFFLENBcUNELEVBQUUsQ0FDRCxDQUFDLENBQUM7VUFDRCxLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJO1VBQ1osT0FBTyxFQUFFLEtBQUs7VUFDZCxXQUFXLEVBQUUsSUFBSTtVQUNqQixVQUFVLEVBQUUsTUFBTTtVQUNsQixLQUFLLEVoSU5MLE9BQU8sR2dJT1A7TUFySFIsQUF5SE0sUUF6SEUsQ0FzQlAsUUFBUSxHQUVMLEVBQUUsR0FDRCxFQUFFLEFBNkNGLFdBQVcsQUFrRFYsTUFBTSxDQUNOLEVBQUUsQ0FBQztRQUNGLFNBQVMsRUFBRSxRQUFRO1FBQ25CLGNBQWMsRUFBRSxRQUFRO1FBQ3hCLGlCQUFpQixFQUFFLFFBQVE7UUFDM0IsYUFBYSxFQUFFLFFBQVE7UUFDdkIsWUFBWSxFQUFFLFFBQVE7UUFDdEIsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsQ0FBQztRQUNWLFVBQVUsRUFBRSxPQUFPLEdBQ25COztBQWxJUCxBQXdJQyxRQXhJTyxDQXdJUCxTQUFTLENBQUE7RUFDUixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsVUFBVSxHQUN0Qjs7QUE1SUYsQUE2SUMsUUE3SU8sQ0E2SVAsU0FBUyxHQUFHLFFBQVEsQ0FBQTtFQUNuQixXQUFXLEVBQUMsSUFBSSxHQUNoQjs7QUEvSUYsQUFnSkMsUUFoSk8sQUFnSk4sVUFBVSxDQUFDLFFBQVEsQ0FBQTtFQUNuQixXQUFXLEVBQUMsQ0FBQztFQUNiLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLElBQUksRUFBRSxDQUFDLEdBQ1A7O0FBcEpGLEFBcUpDLFFBckpPLEFBcUpOLFFBQVEsQ0FBQTtFQUNSLGFBQWEsRWhJdkVDLFFBQU87RWdJd0VyQixRQUFRLEVBQUUsTUFBTSxHQThCaEI7RUFyTEYsQUF5SkUsUUF6Sk0sQUFxSk4sUUFBUSxDQUlSLFFBQVEsQ0FBQTtJQUNQLE9BQU8sRUFBRSxJQUFJO0lBQ2IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQWlCO0lBQ25DLGFBQWEsRUFBRSxHQUFHO0lBRWxCLFVBQVUsRUFBRSxJQUFJLEdBa0JoQjtJL0hyS0ssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNK0hYaEQsQUF5SkUsUUF6Sk0sQUFxSk4sUUFBUSxDQUlSLFFBQVEsQ0FBQTtRQU9OLE9BQU8sRUFBQyxJQUFJLEdBZ0JiO0lBaExILEFBa0tHLFFBbEtLLEFBcUpOLFFBQVEsQ0FJUixRQUFRLENBU1AsUUFBUSxDQUFBO01BQ1AsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENoSXhITCxPQUFPO01nSXlIMUIsY0FBYyxFQUFFLElBQUk7TUFDcEIsYUFBYSxFQUFFLElBQUksR0FDbkI7SUF0S0osQUF1S0csUUF2S0ssQUFxSk4sUUFBUSxDQUlSLFFBQVEsQ0FjUCxZQUFZLENBQUE7TUFDWCxVQUFVLEVBQUUsR0FBRyxDQUFDLEtBQUssQ2hJN0hGLE9BQU87TWdJOEgxQixhQUFhLEVBQUUsQ0FBQztNQUNoQixPQUFPLEVBQUUsUUFBUTtNQUNqQixNQUFNLEVBQUUsUUFBUSxHQUloQjtNL0hwS0ksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztRK0hYaEQsQUF1S0csUUF2S0ssQUFxSk4sUUFBUSxDQUlSLFFBQVEsQ0FjUCxZQUFZLENBQUE7VUFNVixPQUFPLEVBQUUsUUFBUSxHQUVsQjtFQS9LSixBQWlMRSxRQWpMTSxBQXFKTixRQUFRLENBNEJSLFNBQVMsR0FBRyxRQUFRLENBQUE7SUFDbkIsVUFBVSxFQUFFLENBQUM7SUFDYixhQUFhLEVBQUUsV0FBVyxHQUMxQjs7QUFwTEgsQUFzTEMsUUF0TE8sQUFzTE4sVUFBVSxBQUFBLFFBQVEsQ0FBQTtFQUNsQixPQUFPLEVBQUUsSUFBSTtFL0gxRmQsa0JBQWtCLEVBQUUsUUFBUTtFQUM1QixjQUFjLEVBQUUsUUFBUTtFQUN4QixVQUFVLEVBQUUsUUFBUSxHK0hrS25CO0VBalFGLEFBMkxHLFFBM0xLLEFBc0xOLFVBQVUsQUFBQSxRQUFRLEFBSWpCLGFBQWEsQ0FDYixTQUFTLENBQUM7SUFDVCxLQUFLLEVBQUUsS0FBSztJQUNaLFNBQVMsRUFBRSxLQUFLLEdBU2hCO0lBdE1KLEFBK0xJLFFBL0xJLEFBc0xOLFVBQVUsQUFBQSxRQUFRLEFBSWpCLGFBQWEsQ0FDYixTQUFTLENBSVIsR0FBRyxDQUFBO01BQ0YsVUFBVSxFQUFFLEtBQUssR0FDakI7SS9IakxHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TStIaEJoRCxBQTJMRyxRQTNMSyxBQXNMTixVQUFVLEFBQUEsUUFBUSxBQUlqQixhQUFhLENBQ2IsU0FBUyxDQUFDO1FBUVIsS0FBSyxFQUFFLElBQUk7UUFDWCxTQUFTLEVBQUUsSUFBSSxHQUVoQjtFQXRNSixBQXlNRSxRQXpNTSxBQXNMTixVQUFVLEFBQUEsUUFBUSxDQW1CbEIsU0FBUyxDQUFBO0lBQ1IsS0FBSyxFQUFFLEtBQUs7SUFDWixTQUFTLEVBQUUsS0FBSyxHQVNoQjtJQXBOSCxBQTRNRyxRQTVNSyxBQXNMTixVQUFVLEFBQUEsUUFBUSxDQW1CbEIsU0FBUyxDQUdSLEdBQUcsQ0FBQTtNQUNGLE1BQU0sRUFBRSxJQUFJO01BRVosVUFBVSxFQUFFLEtBQUssR0FDakI7SUFoTkosQUFpTkcsUUFqTkssQUFzTE4sVUFBVSxBQUFBLFFBQVEsQ0FtQmxCLFNBQVMsQ0FRUixDQUFDLENBQUE7TUFDRyxNQUFNLEVBQUUsSUFBSSxHQUNmO0VBbk5KLEFBcU5FLFFBck5NLEFBc0xOLFVBQVUsQUFBQSxRQUFRLENBK0JsQixRQUFRLENBQUE7SUFDUCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxvQkFBaUIsR0FDbkM7RUF2TkgsQUF3TkUsUUF4Tk0sQUFzTE4sVUFBVSxBQUFBLFFBQVEsQ0FrQ2xCLFNBQVMsR0FBRyxRQUFRLENBQUE7SUFDbkIsV0FBVyxFQUFFLENBQUM7SUFDZCxhQUFhLEVBQUUsV0FBVyxHQUMxQjtFQTNOSCxBQTRORSxRQTVOTSxBQXNMTixVQUFVLEFBQUEsUUFBUSxDQXNDbEIsU0FBUyxDQUFDO0lBQ1QsYUFBYSxFQUFFLElBQUk7SUFDbkIsV0FBVyxFQUFFLEdBQUcsR0FDaEI7RUEvTkgsQUFnT0UsUUFoT00sQUFzTE4sVUFBVSxBQUFBLFFBQVEsQ0EwQ2xCLENBQUMsQ0FBQTtJQUNBLGFBQWEsRUFBQyxJQUFJO0lBQ2xCLFNBQVMsRUFBQyxJQUFJO0lBQ2QsVUFBVSxFQUFFLE9BQU8sR0FDbkI7RUFwT0gsQUFxT0UsUUFyT00sQUFzTE4sVUFBVSxBQUFBLFFBQVEsQ0ErQ2xCLFFBQVEsQ0FBQTtJQUNQLGFBQWEsRUFBQyxDQUFDO0lBQ2YsV0FBVyxFQUFFLENBQUMsR0FDZDtFL0h4TkssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK0hoQmhELEFBc0xDLFFBdExPLEFBc0xOLFVBQVUsQUFBQSxRQUFRLENBQUE7TUFvRGpCLE9BQU8sRUFBRSxLQUFLO01BQ2QsT0FBTyxFQUFFLElBQUksR0FzQmQ7TUFqUUYsQUF5TUUsUUF6TU0sQUFzTE4sVUFBVSxBQUFBLFFBQVEsQ0FtQmxCLFNBQVMsQ0FtQ0M7UUFDTCxLQUFLLEVBQUUsSUFBSTtRQUNkLFNBQVMsRUFBRSxJQUFJO1FBQ2YsWUFBWSxFQUFFLENBQUM7UUFDZixhQUFhLEVBQUUsSUFBSSxHQUNuQjtFQUVGLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFuUDFDLEFBeU1FLFFBek1NLEFBc0xOLFVBQVUsQUFBQSxRQUFRLENBbUJsQixTQUFTLENBMkNFO01BQ1QsYUFBYSxFQUFDLENBQUM7TUFDZixhQUFhLEVBQUMsV0FBVyxHQUN6QjtJQXZQSixBQXFORSxRQXJOTSxBQXNMTixVQUFVLEFBQUEsUUFBUSxDQStCbEIsUUFBUSxDQW1DQztNQUNQLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG9CQUFpQjtNQUNuQyxXQUFXLEVBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxvQkFBaUIsQ0FBQyxVQUFVO01BQ2xELGFBQWEsRUFBRSxlQUFlLEdBQzlCO0UvSGpQSSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0krSFhoRCxBQXNMQyxRQXRMTyxBQXNMTixVQUFVLEFBQUEsUUFBUSxDQUFBO01BeUVqQixPQUFPLEVBQUUsR0FBRyxHQUViOztBQUVGLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQTtFQUNmLGFBQWEsRUFBRSxJQUFJLEdBK0RuQjtFQWhFRCxBQUVDLFFBRk8sQUFBQSxRQUFRLENBRWYsU0FBUyxDQUFBO0lBQ1IsYUFBYSxFQUFFLGFBQWEsR0FRNUI7SUFYRixBQUlFLFFBSk0sQUFBQSxRQUFRLENBRWYsU0FBUyxBQUVQLE1BQU0sQ0FBQTtNQUNOLE9BQU8sRUFBQyxFQUFFO01BQ1YsUUFBUSxFQUFDLFFBQVE7TUFDakIsS0FBSyxFQUFDLElBQUk7TUFDVixNQUFNLEVBQUMsSUFBSTtNQUNYLEtBQUssRUFBQyxzQkFBc0IsR0FDNUI7RUFWSCxBQVlDLFFBWk8sQUFBQSxRQUFRLENBWWYsUUFBUSxDQUFBO0lBQ1AsTUFBTSxFQUFFLGlCQUFpQjtJQUN6QixPQUFPLEVBQUUsY0FBYztJQUN2QixhQUFhLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyx5QkFBeUIsR0FnRHRFO0kvSHZUTSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00rSHdQaEQsQUFZQyxRQVpPLEFBQUEsUUFBUSxDQVlmLFFBQVEsQ0FBQTtRQUtOLE9BQU8sRUFBRSxTQUFTLEdBOENuQjtJQS9ERixBQW1CRSxRQW5CTSxBQUFBLFFBQVEsQ0FZZixRQUFRLENBT1AsU0FBUyxDQUFBO01BQ0wsYUFBYSxFQUFFLEdBQUcsR0FDckI7SUFyQkgsQUFzQkUsUUF0Qk0sQUFBQSxRQUFRLENBWWYsUUFBUSxDQVVQLFFBQVEsQ0FBQTtNQUNKLGFBQWEsRUFBRSxJQUFJLEdBZ0J0QjtNQXZDSCxBQXdCRyxRQXhCSyxBQUFBLFFBQVEsQ0FZZixRQUFRLENBVVAsUUFBUSxDQUVQLEVBQUUsQ0FBQztRQUNGLE9BQU8sRUFBQyxZQUFZLEdBYXBCO1FBdENKLEFBMEJJLFFBMUJJLEFBQUEsUUFBUSxDQVlmLFFBQVEsQ0FVUCxRQUFRLENBRVAsRUFBRSxDQUVELENBQUMsQ0FBQTtVQUNBLFNBQVMsRUFBRSxJQUFJO1VBQ2YsV0FBVyxFQUFFLEdBQUc7VUFDaEIsT0FBTyxFQUFFLE9BQU87VUFDaEIsZ0JBQWdCLEVBQUUsT0FBa0I7VUFDcEMsYUFBYSxFQUFFLHlCQUF5QjtVQUN4QyxLQUFLLEVBQUUsZ0JBQWdCLEdBS3ZCO1VBckNMLEFBaUNLLFFBakNHLEFBQUEsUUFBUSxDQVlmLFFBQVEsQ0FVUCxRQUFRLENBRVAsRUFBRSxDQUVELENBQUMsQUFPQyxNQUFNLENBQUE7WUFDTixnQkFBZ0IsRUFBQyxjQUFjO1lBQy9CLEtBQUssRUFBQyxJQUFJLEdBQ1Y7SUFwQ04sQUF3Q0UsUUF4Q00sQUFBQSxRQUFRLENBWWYsUUFBUSxDQTRCUCxnQkFBZ0IsQ0FBQTtNQUNmLE9BQU8sRUFBQyxJQUFJO01BQ1osV0FBVyxFQUFDLFFBQVE7TUFDcEIsZUFBZSxFQUFFLGFBQWE7TUFDOUIsUUFBUSxFQUFFLFFBQVEsR0FrQmxCO01BOURILEFBOENJLFFBOUNJLEFBQUEsUUFBUSxDQVlmLFFBQVEsQ0E0QlAsZ0JBQWdCLENBS2YsY0FBYyxDQUNiLENBQUMsQ0FBQTtRQUNBLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLEdBQUc7UUFDaEIsTUFBTSxFQUFFLENBQUM7UUFDVCxXQUFXLEVBQUMsd0JBQXdCLEdBU3BDO1FBM0RMLEFBb0RLLFFBcERHLEFBQUEsUUFBUSxDQVlmLFFBQVEsQ0E0QlAsZ0JBQWdCLENBS2YsY0FBYyxDQUNiLENBQUMsQ0FNQSxJQUFJLENBQUE7VUFDSCxTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSwyQkFBMkI7VUFDeEMsS0FBSyxFQUFFLE9BQU87VUFDZCxlQUFlLEVBQUUsWUFBWTtVQUM3QixXQUFXLEVBQUMsR0FBRyxHQUNmOztBQU9OLEFBQUEsY0FBYyxBQUFBLFVBQVUsQ0FBQTtFQUN2QixRQUFRLEVBQUMsUUFBUSxHQWlDakI7RUFsQ0QsQUFFQyxjQUZhLEFBQUEsVUFBVSxDQUV2QixTQUFTLENBQUE7SUFDUixRQUFRLEVBQUMsUUFBUTtJQUNqQixNQUFNLEVBQUMsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJLEdBY1g7SUFuQkYsQUFPRyxjQVBXLEFBQUEsVUFBVSxDQUV2QixTQUFTLENBSVIsUUFBUSxDQUNQLElBQUksQ0FBQTtNQUNILFVBQVUsRUFBRSxXQUFXO01BQ3ZCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixNQUFNLEVBQUUsY0FBYyxHQUN0QjtJQVpKLEFBYUcsY0FiVyxBQUFBLFVBQVUsQ0FFdkIsU0FBUyxDQUlSLFFBQVEsQUFPTixPQUFPLENBQUMsSUFBSSxDQUFBO01BQ1osVUFBVSxFQUFFLGNBQWM7TUFDMUIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsY0FBYyxHQUNoQztFQWhCSixBQW9CQyxjQXBCYSxBQUFBLFVBQVUsQ0FvQnZCLFFBQVEsQ0FBQTtJQUNQLE1BQU0sRUFBQyxDQUFDLEdBWVI7SUFqQ0YsQUFzQkUsY0F0QlksQUFBQSxVQUFVLENBb0J2QixRQUFRLENBRVAsU0FBUztJQXRCWCxjQUFjLEFBQUEsVUFBVSxDQW9CdkIsUUFBUSxDQUdQLFNBQVMsQ0FBQTtNL0g5UFYsa0JBQWtCLEVBQUUsUUFBUTtNQUM1QixjQUFjLEVBQUUsUUFBUTtNQUN4QixVQUFVLEVBQUUsUUFBUTtNK0g4UGxCLFVBQVUsRUFBRSxrQkFBZTtNQUMzQixLQUFLLEVBQUUsSUFBSTtNQUNYLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFNBQVMsRUFBRSxJQUFJLEdBSWY7TUFoQ0gsQUE2QkcsY0E3QlcsQUFBQSxVQUFVLENBb0J2QixRQUFRLENBRVAsU0FBUyxBQU9QLE1BQU07TUE3QlYsY0FBYyxBQUFBLFVBQVUsQ0FvQnZCLFFBQVEsQ0FHUCxTQUFTLEFBTVAsTUFBTSxDQUFBO1FBQ04sVUFBVSxFQUFDLGNBQWMsR0FDekI7O0FBSUosQUFBQSxXQUFXLENBQUE7RUFDVixRQUFRLEVBQUMsUUFBUSxHQWtDakI7RUFuQ0QsQUFFQyxXQUZVLENBRVYsQ0FBQyxDQUFBO0lBQ0EsT0FBTyxFQUFDLEtBQUs7SUFDYixRQUFRLEVBQUMsUUFBUSxHQUNqQjtFQUxGLEFBTUMsV0FOVSxDQU1WLGdCQUFnQixDQUFBO0lBQ1osS0FBSyxFQUFFLElBQUk7SUFDZCxNQUFNLEVBQUUsSUFBSTtJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxHQUFHO0lBQ1IsSUFBSSxFQUFFLEdBQUc7SUFDVCxVQUFVLEVBQUUsSUFBSTtJL0hqT2pCLFNBQVMsRUFBRSxxQkFBcUI7SUFDaEMsY0FBYyxFQUFFLHFCQUFxQjtJQUNyQyxpQkFBaUIsRUFBRSxxQkFBcUI7SUFDeEMsYUFBYSxFQUFFLHFCQUFxQjtJQUNwQyxZQUFZLEVBQUUscUJBQXFCO0lBekRuQyxrQkFBa0IsRUFBRSxRQUFRO0lBQzVCLGNBQWMsRUFBRSxRQUFRO0lBQ3hCLFVBQVUsRUFBRSxRQUFRO0krSHVSbkIsU0FBUyxFQUFFLElBQUk7SUFDZixVQUFVLEVBQUUsTUFBTTtJQUNsQixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLGVBQWUsRUFBRSxNQUFNO0lBQ3ZCLFlBQVksRUFBRSxHQUFHO0lBQ2pCLGFBQWEsRUFBRSxHQUFHLEdBS2xCO0lBMUJGLEFBc0JFLFdBdEJTLENBTVYsZ0JBQWdCLEFBZ0JkLE1BQU0sQ0FBQTtNQUNOLFVBQVUsRUFBQyxjQUFjO01BQ3pCLEtBQUssRUFBQyxJQUFJLEdBQ1Y7RS9IclhLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStINFZoRCxBQU1DLFdBTlUsQ0FNVixnQkFBZ0IsQ0FzQkM7TUFDZixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osU0FBUyxFQUFFLElBQUk7TUFDZixZQUFZLEVBQUUsR0FBRyxHQUNqQjs7QUFHSCxBQUFBLFdBQVcsQUFBQSxRQUFRLENBQUE7RUFFbEIsVUFBVSxFQUFDLHNCQUFzQjtFQUVqQyxRQUFRLEVBQUMsUUFBUSxHQTRCakI7RUFoQ0QsQUFLQyxXQUxVLEFBQUEsUUFBUSxDQUtsQixnQkFBZ0IsQ0FBQTtJQUNmLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsSUFBSSxFQUFFLElBQUk7SUFDVixTQUFTLEVBQUUsY0FBYztJQUN6QixjQUFjLEVBQUUsY0FBYztJQUM5QixpQkFBaUIsRUFBRSxjQUFjLEdBS2pDO0lBaEJGLEFBYUUsV0FiUyxBQUFBLFFBQVEsQ0FLbEIsZ0JBQWdCLENBUWYsR0FBRyxDQUFBO01BQ0YsSUFBSSxFQUFDLGNBQWMsR0FDbkI7RUFmSCxBQWlCQyxXQWpCVSxBQUFBLFFBQVEsQ0FpQmxCLFNBQVMsQ0FBQTtJQUNSLGFBQWEsRUFBQyxDQUFDLEdBQ2Y7RUFuQkYsQUFvQkMsV0FwQlUsQUFBQSxRQUFRLENBb0JsQixRQUFRLENBQUE7SUFDUCxPQUFPLEVBQUMsSUFBSTtJQUNaLFlBQVksRUFBRSxLQUFLLEdBQ25CO0UvSHZaTSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0krSGdZaEQsQUFLQyxXQUxVLEFBQUEsUUFBUSxDQUtsQixnQkFBZ0IsQ0FvQkM7TUFDZixJQUFJLEVBQUUsSUFBSSxHQUNWO0lBM0JILEFBb0JDLFdBcEJVLEFBQUEsUUFBUSxDQW9CbEIsUUFBUSxDQVFDO01BQ1AsT0FBTyxFQUFDLG1CQUFtQixHQUMzQjs7QS9IcFpLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RW9GOE0vQyxBQUFBLFdBQVcsQzJDME1BO0lBQ1YsS0FBSyxFQUFDLENBQUM7SUFDUCxVQUFVLEVBQUMsSUFBSSxHQUNmOztBQUdGLEFBQUEsVUFBVSxBQUFBLE9BQU87QUFDakIsVUFBVSxBQUFBLGFBQWEsQUFBQSxLQUFLLENBQUE7RUFDM0IsUUFBUSxFQUFFLFFBQVE7RUFDZixNQUFNLEVBQUUsUUFBUSxDQUFDLEtBQUssQ0FBQyxjQUFjO0VBQ3JDLFFBQVEsRUFBRSxNQUFNLEdBc0JuQjtFQTFCRCxBQU1DLFVBTlMsQUFBQSxPQUFPLENBTWhCLFlBQVk7RUFMYixVQUFVLEFBQUEsYUFBYSxBQUFBLEtBQUssQ0FLM0IsWUFBWSxDQUFDO0lBQ1osVUFBVSxFQUFFLGNBQWM7SUFDMUIsS0FBSyxFQUFFLFFBQVE7SUFDZixNQUFNLEVBQUUsUUFBUTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJQUNsQixTQUFTLEVBQUUsYUFBYTtJQUN4QixHQUFHLEVBQUUsU0FBUztJQUNkLEtBQUssRUFBRSxTQUFTO0lBQ2hCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsS0FBSyxFQUFFLElBQUksR0FVWDtJQXpCRixBQWlCRSxVQWpCUSxBQUFBLE9BQU8sQ0FNaEIsWUFBWSxDQVdYLENBQUM7SUFoQkgsVUFBVSxBQUFBLGFBQWEsQUFBQSxLQUFLLENBSzNCLFlBQVksQ0FXWCxDQUFDLENBQUE7TUFDQSxRQUFRLEVBQUUsUUFBUTtNQUNsQixNQUFNLEVBQUUsU0FBUztNQUNqQixLQUFLLEVBQUUsUUFBUTtNQUNmLFNBQVMsRUFBRSxZQUFZO01BQ3ZCLEtBQUssRUFBRSxJQUFJO01BQ1gsU0FBUyxFQUFFLElBQUksR0FDZjs7QUUxY0gsQUFBQSxnQkFBZ0IsQ0FBQztFQUNiLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsY0FBYyxHQWdCekI7RUF0QkQsQUFPQyxnQkFQZSxBQU9kLE9BQU8sQ0FBQztJQUNSLGFBQWEsRUFBRSxJQUFJO0lBQ25CLHFCQUFxQixFQUFFLElBQUksR0FPM0I7SUFoQkYsQUFVRSxnQkFWYyxBQU9kLE9BQU8sQ0FHUCxHQUFHLENBQUM7TUFDSCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osYUFBYSxFQUFFLElBQUk7TUFDbkIscUJBQXFCLEVBQUUsSUFBSSxHQUMzQjtFQWZILEFBaUJDLGdCQWpCZSxBQWlCZCxPQUFPLENBQUM7SUFDUixrQkFBa0IsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsbUJBQW1CO0lBQ3hELGVBQWUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsbUJBQW1CO0lBQ3JELFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBRSxJQUFHLENBQUMsbUJBQW1CLEdBQ2hEOztBQUVGLEFBQUEsV0FBVztBQUNYLFlBQVksQ0FBQTtFQUNYLFFBQVEsRUFBRSxRQUFRLEdBY2xCO0VBaEJELEFBR0MsV0FIVSxBQUdULE9BQU87RUFGVCxZQUFZLEFBRVYsT0FBTyxDQUFDO0lBQ1IsV0FBVyxFQUFFLFVBQVU7SUFDdkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEVBQUU7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJO0lBQ1gsV0FBVyxFQUFFLElBQUk7SUFDakIsZ0JBQWdCLEVBQUUsY0FBYztJQUNoQyxLQUFLLEVsSTJFQyxPQUFPO0lrSTFFYixhQUFhLEVBQUUsSUFBSTtJQUNuQixVQUFVLEVBQUUsTUFBTTtJQUNsQixTQUFTLEVBQUUsSUFBSSxHQUNmOztBQUVGLEFBQ0MsV0FEVSxBQUNULE9BQU8sQ0FBQztFQUNSLEdBQUcsRUFBRSxJQUFJO0VBQ1QsT0FBTyxFQUFFLE9BQU87RUFDaEIsSUFBSSxFQUFFLENBQUMsR0FDUDs7QUFFRixBQUNDLFlBRFcsQUFDVixPQUFPLENBQUM7RUFDUixHQUFHLEVBQUUsSUFBSTtFQUNULE9BQU8sRUFBRSxPQUFPO0VBQ2hCLEtBQUssRUFBRSxDQUFDLEdBQ1I7O0FBRUYsQUFBQSxpQkFBaUIsQ0FBQTtFQUNiLFFBQVEsRUFBRSxRQUFRO0VBQ3JCLFdBQVcsRUFBRSxHQUFHLEdBSWhCO0VBTkQsQUFHQyxpQkFIZ0IsQ0FHaEIsQ0FBQyxBQUFBLFdBQVcsQ0FBQztJQUNaLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7O0FBRUYsQUFBQSxtQkFBbUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsR0FBRyxHQUNmOztBQUNELEFBQUEscUJBQXFCLENBQUM7RUFDbEIsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBQ0QsQUFBQSxpQkFBaUI7QUFDakIscUJBQXFCLENBQUM7RUFDbEIsT0FBTyxFQUFFLEtBQUssR0FDakI7O0FBQ0QsQUFBQSxlQUFlLENBQUM7RUFDWixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQ0MsWUFEVyxDQUNYLEVBQUUsQ0FBQTtFQUNELE9BQU8sRUFBRSxZQUFZLEdBQ3JCOztBQzdFRixBQUFBLGNBQWMsQ0FBQTtFQUNiLE9BQU8sRUFBRSxJQUFJO0VBQ1YsYUFBYSxFQUFFLElBQUk7RUFDdEIsVUFBVSxFQUFDLFdBQVc7RWxJb0Z0QixrQkFBa0IsRUFBRSxNQUFNO0VBQzFCLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLFVBQVUsRUFBRSxNQUFNLEdrSXBCbEI7RUFyRUQsQUFLQyxjQUxhLENBS2IsVUFBVSxDQUFBO0lBQ1QsTUFBTSxFQUFFLFdBQVcsR0FPbkI7SUFiRixBQU9FLGNBUFksQ0FLYixVQUFVLENBRVQsRUFBRSxDQUFBO01BQ0QsT0FBTyxFQUFFLE9BQU87TUFDaEIsU0FBUyxFQUFFLElBQUk7TUFDZixPQUFPLEVBQUUsWUFBWTtNQUNyQixXQUFXLEVBQUUsQ0FBQyxHQUNkO0VBWkgsQUFlRSxjQWZZLENBY2IsaUJBQWlCLENBQ2hCLENBQUMsQ0FBQTtJQUNBLFNBQVMsRUFBRSxJQUFJO0lBQ2YsTUFBTSxFQUFFLENBQUM7SUFDVCxXQUFXLEVBQUUsR0FBRztJQUNoQixVQUFVLEVBQUUsTUFBTSxHQUNsQjtFQXBCSCxBQXNCQyxjQXRCYSxDQXNCYixnQkFBZ0IsQ0FBQTtJQUNmLEtBQUssRUFBQyxJQUFJO0lBQ1YsTUFBTSxFQUFDLElBQUk7SUFDWCxhQUFhLEVBQUUsR0FBRztJQUNsQixRQUFRLEVBQUUsTUFBTTtJQUNoQixZQUFZLEVBQUUsSUFDZixHQUFDO0VBNUJGLEFBNkJDLGNBN0JhLENBNkJiLG1CQUFtQixDQUFDO0lBQ25CLFdBQVcsRUFBRSxNQUFNO0lBQ25CLE9BQU8sRUFBRSxJQUFJO0lBQ2IsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLENBQUMsR0FTVjtJQTFDRixBQW1DRSxjQW5DWSxDQTZCYixtQkFBbUIsQ0FNbEIsaUJBQWlCLENBQUE7TUFDaEIsYUFBYSxFQUFDLEdBQUcsR0FDakI7SUFyQ0gsQUFzQ0UsY0F0Q1ksQ0E2QmIsbUJBQW1CLENBU2xCLHFCQUFxQixDQUFBO01BQ3BCLFNBQVMsRUFBQyxJQUFJO01BQ2QsV0FBVyxFQUFFLDRCQUE0QixHQUN6QztFQXpDSCxBQTJDQyxjQTNDYSxBQTJDWixNQUFNLENBQUE7SUFDTixVQUFVLEVBQUMsY0FBYztJQUN6QixLQUFLLEVBQUMsSUFBSSxHQWlCVjtJQTlERixBQWlESyxjQWpEUyxBQTJDWixNQUFNLENBR04sVUFBVSxDQUNULEVBQUUsQ0FDRCxDQUFDLEFBQ0MsV0FBVyxDQUFBO01BQ1gsS0FBSyxFQUFFLFNBQVMsR0FDaEI7SUFuRE4sQUFvREssY0FwRFMsQUEyQ1osTUFBTSxDQUdOLFVBQVUsQ0FDVCxFQUFFLENBQ0QsQ0FBQyxBQUlDLFlBQVksQ0FBQTtNQUNaLEtBQUssRW5Jd0RILE9BQU8sR21JdkRUO0lBdEROLEFBMkRFLGNBM0RZLEFBMkNaLE1BQU0sQ0FnQk4saUJBQWlCLENBQUE7TUFDaEIsS0FBSyxFbklpREEsT0FBTyxHbUloRFo7RUFFRixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBL0R6QyxBQUFBLGNBQWMsQ0FBQTtNQWdFWixNQUFNLEVBQUMsTUFBTSxHQUtkO0VsSTNETyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lrSVZoRCxBQUFBLGNBQWMsQ0FBQTtNQW1FWixNQUFNLEVBQUMsTUFBTSxHQUVkOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDaEIsT0FBTyxFQUFFLE1BQU0sR0FDbEI7O0FBQ0QsQUFDQyxxQkFEb0IsQ0FDcEIsYUFBYSxDQUFBO0VBQ1osT0FBTyxFQUFDLEdBQUcsR0FJWDtFQU5GLEFBR0UscUJBSG1CLENBQ3BCLGFBQWEsQUFFWCxvQkFBb0IsQ0FBQTtJQUNwQixPQUFPLEVBQUMsQ0FBQyxHQUNUOztBQUdILEFBQUEsY0FBYyxDQUFBO0VBQ2IsT0FBTyxFQUFDLElBQUk7RUFDWixRQUFRLEVBQUMsUUFBUTtFQUNqQixXQUFXLEVBQUMsTUFBTSxHQThIbEI7RUFqSUQsQUFLQyxjQUxhLENBS2IsWUFBWSxDQUFBO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixTQUFTLEVBQUUsS0FBSztJQUNoQixNQUFNLEVBQUUsQ0FBQztJQUNULEtBQUssRUFBRSxjQUFjO0lBQ3JCLEtBQUssRUFBRSxJQUFJLEdBQ1g7RUFaRixBQWFDLGNBYmEsQ0FhYixRQUFRLENBQUE7SUFDUCxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQztJQUNWLElBQUksRUFBRSxLQUFLO0lBQ1gsTUFBTSxFQUFFLElBQUksR0FDWjtFQWxCRixBQW1CQyxjQW5CYSxDQW1CYixnQkFBZ0IsQ0FBQTtJQUNmLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLE1BQU0sRUFBRSxLQUFLO0lBQ2IsTUFBTSxFQUFDLElBQUk7SUFDWCxRQUFRLEVBQUMsUUFBUSxHQVlqQjtJQW5DRixBQXdCRSxjQXhCWSxDQW1CYixnQkFBZ0IsQ0FLZixHQUFHLENBQUE7TUFDRixLQUFLLEVBQUMsSUFBSTtNQUNWLE1BQU0sRUFBQyxJQUFJO01BQ1gsVUFBVSxFQUFFLEtBQUs7TUFDakIsYUFBYSxFQUFDLHlCQUF5QixHQUN2QztJbEkxRkssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa0k2RGhELEFBbUJDLGNBbkJhLENBbUJiLGdCQUFnQixDQUFBO1FBWWQsU0FBUyxFQUFFLEtBQUs7UUFDaEIsTUFBTSxFQUFFLEtBQUs7UUFDYixhQUFhLEVBQUMsS0FBSyxHQUVwQjtFQW5DRixBQW9DQyxjQXBDYSxDQW9DYixpQkFBaUIsQ0FBQTtJQUNoQixPQUFPLEVBQUUsTUFBTSxHQXNDZjtJQTNFRixBQXVDRyxjQXZDVyxDQW9DYixpQkFBaUIsQ0FFaEIsVUFBVSxDQUNULEVBQUUsQ0FBQTtNQUNELE9BQU8sRUFBRSxPQUFPO01BQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7SUExQ0osQUE0Q0UsY0E1Q1ksQ0FvQ2IsaUJBQWlCLENBUWhCLGlCQUFpQixDQUFBO01BQ2hCLFNBQVMsRUFBQyxJQUFJO01BQ2QsVUFBVSxFQUFFLE1BQU0sR0FDbEI7SUEvQ0gsQUFnREUsY0FoRFksQ0FvQ2IsaUJBQWlCLENBWWhCLG1CQUFtQixDQUFBO01BQ2xCLE9BQU8sRUFBQyxLQUFLO01BQ2IsVUFBVSxFQUFDLElBQUk7TUFDZixlQUFlLEVBQUMsYUFBYSxHQXVCN0I7TUExRUgsQUFvREcsY0FwRFcsQ0FvQ2IsaUJBQWlCLENBWWhCLG1CQUFtQixDQUlsQixjQUFjLENBQUE7UUFDYixPQUFPLEVBQUMsSUFBSTtRQUNaLFdBQVcsRUFBQyxNQUFNO1FBQ2YsVUFBVSxFQUFFLElBQUk7UUFDaEIsV0FBVyxFQUFFLENBQUMsR0FjakI7UUF0RUosQUF5REksY0F6RFUsQ0FvQ2IsaUJBQWlCLENBWWhCLG1CQUFtQixDQUlsQixjQUFjLENBS2IsVUFBVSxDQUFBO1VBQ1QsT0FBTyxFQUFDLElBQUksR0FDWjtRQTNETCxBQTRESSxjQTVEVSxDQW9DYixpQkFBaUIsQ0FZaEIsbUJBQW1CLENBSWxCLGNBQWMsQ0FRYixLQUFLLENBQUE7VUFDSixTQUFTLEVBQUMsSUFBSTtVQUNkLFdBQVcsRUFBRSwyQkFBMkI7VUFDeEMsV0FBVyxFQUFFLHdCQUF3QjtVQUNyQyxXQUFXLEVBQUUsSUFBSTtVQUNqQixXQUFXLEVBQUUsSUFBSTtVQUVqQixXQUFXLEVBQUUsSUFBSTtVQUNkLEtBQUssRUFBRSxZQUFZLEdBQ3RCO01sSXhIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1FrSW1EakQsQUFnREUsY0FoRFksQ0FvQ2IsaUJBQWlCLENBWWhCLG1CQUFtQixDQUFBO1VBd0JqQixVQUFVLEVBQUMsSUFBSSxHQUVoQjtFbEl2SUssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa0k2RGhELEFBbUJDLGNBbkJhLENBbUJiLGdCQUFnQixDQTJEQztNQUNaLFVBQVUsRUFBRSxLQUFLLEdBQ3BCO0lBaEZILEFBb0NDLGNBcENhLENBb0NiLGlCQUFpQixDQTZDQztNQUNoQixPQUFPLEVBQUUsWUFBWSxHQWNyQjtNQWhHSCxBQTRDRSxjQTVDWSxDQW9DYixpQkFBaUIsQ0FRaEIsaUJBQWlCLENBdUNDO1FBQ2hCLFNBQVMsRUFBQyxJQUFJLEdBQ2Q7TUFyRkosQUFnREUsY0FoRFksQ0FvQ2IsaUJBQWlCLENBWWhCLG1CQUFtQixDQXNDQztRQUNsQixPQUFPLEVBQUMsS0FBSztRQUNiLFVBQVUsRUFBQyxJQUFJLEdBT2Y7UUEvRkosQUF5RkksY0F6RlUsQ0FpRlosaUJBQWlCLENBS2hCLG1CQUFtQixDQUdsQixpQkFBaUIsQ0FBQTtVQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNmO1FBM0ZMLEFBNEZJLGNBNUZVLENBaUZaLGlCQUFpQixDQUtoQixtQkFBbUIsQ0FNbEIscUJBQXFCLENBQUE7VUFDcEIsU0FBUyxFQUFDLElBQUksR0FDZDtJQTlGTCxBQWFDLGNBYmEsQ0FhYixRQUFRLENBb0ZDO01BQ1AsSUFBSSxFQUFFLEtBQUssR0FDWDtFbElyS0ssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa0lrRWhELEFBQUEsY0FBYyxDQUFBO01BdUdaLE9BQU8sRUFBQyxLQUFLLEdBMEJkO01BaklELEFBS0MsY0FMYSxDQUtiLFlBQVksQ0FtR0M7UUFDWCxHQUFHLEVBQUMsQ0FBQztRQUNGLFNBQVMsRUFBRSxLQUFLLEdBQ25CO01BM0dILEFBYUMsY0FiYSxDQWFiLFFBQVEsQ0ErRkM7UUFDUCxPQUFPLEVBQUMsSUFBSSxHQUNaO01BOUdILEFBbUJDLGNBbkJhLENBbUJiLGdCQUFnQixDQTRGQztRQUNmLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLE1BQU0sRUFBRSxLQUFLLEdBQ2I7TUFsSEgsQUFvQ0MsY0FwQ2EsQ0FvQ2IsaUJBQWlCLENBK0VDO1FBQ2hCLE9BQU8sRUFBQyxVQUFVLEdBSWxCO1FBeEhILEFBNENFLGNBNUNZLENBb0NiLGlCQUFpQixDQVFoQixpQkFBaUIsQ0F5RUM7VUFDaEIsU0FBUyxFQUFDLElBQUksR0FDZDtFbEk5TEksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa0l1RWhELEFBZ0RFLGNBaERZLENBb0NiLGlCQUFpQixDQVloQixtQkFBbUIsQ0E0RUM7TUFDbEIsT0FBTyxFQUFDLEtBQUssR0FDYjs7QUFLSixBQUFBLG9CQUFvQixDQUFBO0VBQ25CLFFBQVEsRUFBRSxNQUFNLEdBY2hCO0VBZkQsQUFFQyxvQkFGbUIsQ0FFbkIsaUJBQWlCLENBQUE7SUFDaEIsV0FBVyxFQUFFLHdCQUF3QixHQVdyQztJbEkvTE0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNa0lpTGpELEFBRUMsb0JBRm1CLENBRW5CLGlCQUFpQixDQUFBO1FBSWYsV0FBVyxFQUFFLElBQUksR0FRbEI7SWxJbk5NLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWtJcU1oRCxBQUVDLG9CQUZtQixDQUVuQixpQkFBaUIsQ0FBQTtRQU9mLFdBQVcsRUFBRSxJQUFJLEdBS2xCO0lsSW5OTSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rSXFNaEQsQUFFQyxvQkFGbUIsQ0FFbkIsaUJBQWlCLENBQUE7UUFVZixXQUFXLEVBQUUsQ0FBQyxHQUVmOztBQUdGLEFBRUUsc0JBRm9CLENBQ3JCLGFBQWEsQ0FDWixjQUFjLENBQUE7RUFDYixPQUFPLEVBQUMsR0FBRyxHQUNYOztBQUpILEFBTUcsc0JBTm1CLENBQ3JCLGFBQWEsQUFJWCxvQkFBb0IsQ0FDcEIsY0FBYyxDQUFBO0VBQ2IsT0FBTyxFQUFDLENBQUMsR0FDVDs7QUFLSixBQUNDLG9CQURtQixDQUNuQixjQUFjLENBQUE7RUFDYixnQkFBZ0IsRUFBQyxjQUFjO0VBQy9CLEtBQUssRUFBQyxJQUFJLEdBaUJWO0VBcEJGLEFBT0ssb0JBUGUsQ0FDbkIsY0FBYyxDQUdiLFVBQVUsQ0FDVCxFQUFFLENBQ0QsQ0FBQyxBQUNDLFdBQVcsQ0FBQTtJQUNYLEtBQUssRUFBRSxTQUFTLEdBQ2hCO0VBVE4sQUFVSyxvQkFWZSxDQUNuQixjQUFjLENBR2IsVUFBVSxDQUNULEVBQUUsQ0FDRCxDQUFDLEFBSUMsWUFBWSxDQUFBO0lBQ1osS0FBSyxFbkloSkgsT0FBTyxHbUlpSlQ7RUFaTixBQWlCRSxvQkFqQmtCLENBQ25CLGNBQWMsQ0FnQmIsaUJBQWlCLENBQUE7SUFDaEIsS0FBSyxFbkl2SkEsT0FBTyxHbUl3Slo7O0FDdFFILEFBQUEscUJBQXFCLENBQUE7RUFDcEIsVUFBVSxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGtCQUFrQjtFQUN6QyxnQkFBZ0IsRUFBQyxJQUFJO0VBQ3JCLGFBQWEsRUFBQyx5QkFBeUI7RUFDdkMsUUFBUSxFQUFDLE1BQU07RUFDZixVQUFVLEVBQUUsSUFBSTtFbkl3RmhCLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsVUFBVSxFQUFFLFFBQVEsR21JVXBCO0VBekdELEFBT0MscUJBUG9CLEFBT25CLE9BQU8sRUFQVCxxQkFBcUIsQUFPVCxNQUFNLENBQUE7SUFDaEIsVUFBVSxFQUFDLENBQUMsR0FDWjtFbklFTSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0ltSVhoRCxBQUFBLHFCQUFxQixDQUFBO01BV25CLFVBQVUsRUFBQyxDQUFDLEdBOEZiO0VBekdELEFBYUMscUJBYm9CLEFBYW5CLFFBQVEsQ0FBQTtJQUNSLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBd0ZWO0lBeEdGLEFBaUJFLHFCQWpCbUIsQUFhbkIsUUFBUSxDQUlSLG1CQUFtQixDQUFBO01BQ2xCLFVBQVUsRUFBRSxNQUFNLEdBNkNsQjtNQS9ESCxBQW1CRyxxQkFuQmtCLEFBYW5CLFFBQVEsQ0FJUixtQkFBbUIsQ0FFbEIsbUJBQW1CLENBQUE7UUFDbEIsYUFBYSxFQUFFLElBQUksR0FDbkI7TUFyQkosQUFzQkcscUJBdEJrQixBQWFuQixRQUFRLENBSVIsbUJBQW1CLENBS2xCLGdCQUFnQixDQUFBO1FBQ2YsU0FBUyxFQUFFLElBQUk7UUFDZixNQUFNLEVBQUUsUUFBUTtRQUNoQixLQUFLLEVBQUUsY0FBYyxHQU1yQjtRQS9CSixBQTBCSSxxQkExQmlCLEFBYW5CLFFBQVEsQ0FJUixtQkFBbUIsQ0FLbEIsZ0JBQWdCLENBSWYsS0FBSyxFQTFCVCxxQkFBcUIsQUFhbkIsUUFBUSxDQUlSLG1CQUFtQixDQUtsQixnQkFBZ0IsQ2pHdUJuQixNQUFNLENpR25CRztVQUNKLFNBQVMsRUFBRSxJQUFJO1VBQ2YsS0FBSyxFQUFFLE9BQU87VUFDZCxXQUFXLEVBQUUsMkJBQTJCLEdBQ3hDO01BOUJMLEFBZ0NHLHFCQWhDa0IsQUFhbkIsUUFBUSxDQUlSLG1CQUFtQixDQWVsQixLQUFLLENBQUE7UUFDSixhQUFhLEVBQUUsSUFBSSxHQUNuQjtNQWxDSixBQW1DRyxxQkFuQ2tCLEFBYW5CLFFBQVEsQ0FJUixtQkFBbUIsQ0FrQmxCLHNCQUFzQixDQUFBO1FBQ3JCLE9BQU8sRUFBRSxNQUFNO1FBQ2YsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsbUJBQW1CO1FBQ3pDLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLFVBQVUsRUFBRSxJQUFJLEdBdUJoQjtRQTlESixBQXdDSSxxQkF4Q2lCLEFBYW5CLFFBQVEsQ0FJUixtQkFBbUIsQ0FrQmxCLHNCQUFzQixDQUtyQixFQUFFLENBQUE7VUFDRCxPQUFPLEVBQUUsY0FBYztVQUN2QixTQUFTLEVBQUUsSUFBSTtVQUNmLFFBQVEsRUFBRSxRQUFRLEdBa0JsQjtVQTdETCxBQTRDSyxxQkE1Q2dCLEFBYW5CLFFBQVEsQ0FJUixtQkFBbUIsQ0FrQmxCLHNCQUFzQixDQUtyQixFQUFFLEFBSUEsTUFBTSxDQUFBO1lBQ04sT0FBTyxFQUFFLE9BQU87WUFDaEIsV0FBVyxFQUFFLHFCQUFxQjtZQUNsQyxXQUFXLEVBQUUsR0FBRztZQUNoQixTQUFTLEVBQUUsSUFBSTtZQUNmLEtBQUssRUFBRSxJQUFJO1lBQ1gsTUFBTSxFQUFFLElBQUk7WUFDWixVQUFVLEVBQUUscUJBQXFCO1lBQ2pDLE9BQU8sRUFBRSxLQUFLO1lBQ2QsUUFBUSxFQUFFLFFBQVE7WUFDbEIsSUFBSSxFQUFFLENBQUM7WUFDUCxLQUFLLEVBQUUsY0FBYztZQUNyQixhQUFhLEVBQUUsSUFBSTtZQUNuQixVQUFVLEVBQUUsTUFBTTtZQUNsQixHQUFHLEVBQUUsSUFBSTtZQUNULFdBQVcsRUFBRSxJQUFJLEdBQ2pCO0lBNUROLEFBZ0VFLHFCQWhFbUIsQUFhbkIsUUFBUSxBQW1EUCxNQUFNLENBQUE7TUFDTixVQUFVLEVBQUMsQ0FBQztNQUNaLFNBQVMsRUFBQyxpQkFBaUI7TUFDM0IsZ0JBQWdCLEVBQUMsY0FBYztNQUMvQixLQUFLLEVBQUMsSUFBSSxHQStCVjtNQW5HSCxBQXVFSyxxQkF2RWdCLEFBYW5CLFFBQVEsQUFtRFAsTUFBTSxDQUtOLG1CQUFtQixDQUNsQixtQkFBbUIsQ0FDbEIsTUFBTSxDQUFBO1FBQ0wsS0FBSyxFQUFDLElBQUksR0FDVjtNQXpFTixBQTRFSyxxQkE1RWdCLEFBYW5CLFFBQVEsQUFtRFAsTUFBTSxDQUtOLG1CQUFtQixDQU1sQixtQkFBbUIsQ0FDbEIsZ0JBQWdCLENBQUE7UUFDZixLQUFLLEVBQUMsSUFBSSxHQUlWO1FBakZOLEFBOEVNLHFCQTlFZSxBQWFuQixRQUFRLEFBbURQLE1BQU0sQ0FLTixtQkFBbUIsQ0FNbEIsbUJBQW1CLENBQ2xCLGdCQUFnQixDQUVmLEtBQUssRUE5RVgscUJBQXFCLEFBYW5CLFFBQVEsQUFtRFAsTUFBTSxDQUtOLG1CQUFtQixDQU1sQixtQkFBbUIsQ0FDbEIsZ0JBQWdCLENqRy9CckIsTUFBTSxDaUdpQ0s7VUFDSixLQUFLLEVBQUMsSUFBSSxHQUNWO01BaEZQLEFBbUZJLHFCQW5GaUIsQUFhbkIsUUFBUSxBQW1EUCxNQUFNLENBS04sbUJBQW1CLENBY2xCLHNCQUFzQixDQUFBO1FBQ3JCLFVBQVUsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLHlCQUFzQixHQU81QztRQTNGTCxBQXNGTSxxQkF0RmUsQUFhbkIsUUFBUSxBQW1EUCxNQUFNLENBS04sbUJBQW1CLENBY2xCLHNCQUFzQixDQUVyQixFQUFFLEFBQ0EsTUFBTSxDQUFBO1VBQ04sS0FBSyxFQUFFLElBQUk7VUFDWCxVQUFVLEVBQUUseUJBQXNCLEdBQ2xDO01BekZQLEFBNkZLLHFCQTdGZ0IsQUFhbkIsUUFBUSxBQW1EUCxNQUFNLENBS04sbUJBQW1CLENBdUJsQixvQkFBb0IsQ0FDbkIsSUFBSSxFQTdGVCxxQkFBcUIsQUFhbkIsUUFBUSxBQW1EUCxNQUFNLENBS04sbUJBQW1CLENBdUJsQixvQkFBb0IsQ3JDa0Z4QixzQkFBc0IsRXFDOUt0QixxQkFBcUIsQUFhbkIsUUFBUSxBQW1EUCxNQUFNLENBS04sbUJBQW1CLENBdUJsQixvQkFBb0IsQ1lxTXhCLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDWmpTM0MscUJBQXFCLEFBYW5CLFFBQVEsQUFtRFAsTUFBTSxDQUtOLG1CQUFtQixDQXVCbEIsb0JBQW9CLENZcU1vQixDQUFDO01aalM3QyxxQkFBcUIsQUFhbkIsUUFBUSxBQW1EUCxNQUFNLENBS04sbUJBQW1CLENBdUJsQixvQkFBb0IsQ1lzTXhCLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDWmxTMUMscUJBQXFCLEFBYW5CLFFBQVEsQUFtRFAsTUFBTSxDQUtOLG1CQUFtQixDQXVCbEIsb0JBQW9CLENZc01tQixDQUFDLEVabFM1QyxxQkFBcUIsQUFhbkIsUUFBUSxBQW1EUCxNQUFNLENBS04sbUJBQW1CLENBdUJsQixvQkFBb0IsQ1lvZ0J4QixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENaaG1CL0MscUJBQXFCLEFBYW5CLFFBQVEsQUFtRFAsTUFBTSxDQUtOLG1CQUFtQixDQXVCbEIsb0JBQW9CLENZb2dCd0IsS0FBSyxFWmhtQnJELHFCQUFxQixBQWFuQixRQUFRLEFBbURQLE1BQU0sQ0FLTixtQkFBbUIsQ0F1QmxCLG9CQUFvQixDWThqQnhCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDWi9wQkoscUJBQXFCLEFBYW5CLFFBQVEsQUFtRFAsTUFBTSxDQUtOLG1CQUFtQixDQXVCbEIsb0JBQW9CLENZNG1CckIsT0FBTyxFWnhzQlYscUJBQXFCLEFBYW5CLFFBQVEsQUFtRFAsTUFBTSxDQUtOLG1CQUFtQixDQXVCbEIsb0JBQW9CLENZbW9CeEIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ1podUJ4QixxQkFBcUIsQUFhbkIsUUFBUSxBQW1EUCxNQUFNLENBS04sbUJBQW1CLENBdUJsQixvQkFBb0IsQ1lxb0J0QixDQUFDLEFBQUEsZ0JBQWdCLEVaanVCbkIscUJBQXFCLEFBYW5CLFFBQVEsQUFtRFAsTUFBTSxDQUtOLG1CQUFtQixDQXVCbEIsb0JBQW9CLENZbXVCeEIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBQUMsUUFBUSxDWi96QnJCLHFCQUFxQixBQWFuQixRQUFRLEFBbURQLE1BQU0sQ0FLTixtQkFBbUIsQ0F1QmxCLG9CQUFvQixDWW11QkYsS0FBSyxBQUFBLE9BQU87TVovekJsQyxxQkFBcUIsQUFhbkIsUUFBUSxBQW1EUCxNQUFNLENBS04sbUJBQW1CLENBdUJsQixvQkFBb0IsQ1lvdUJ4QixZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBckIsWUFBWSxDWmgwQloscUJBQXFCLEFBYW5CLFFBQVEsQUFtRFAsTUFBTSxDQUtOLG1CQUFtQixDQXVCbEIsb0JBQW9CLENZb3VCWCxDQUFDLEFBQUEsT0FBTztNWmgwQnJCLHFCQUFxQixBQWFuQixRQUFRLEFBbURQLE1BQU0sQ0FLTixtQkFBbUIsQ0F1QmxCLG9CQUFvQixDWXF1QnhCLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxFQUExQixZQUFZLENaajBCWixxQkFBcUIsQUFhbkIsUUFBUSxBQW1EUCxNQUFNLENBS04sbUJBQW1CLENBdUJsQixvQkFBb0IsQ1lxdUJYLE1BQU0sQUFBQSxPQUFPO01aajBCMUIscUJBQXFCLEFBYW5CLFFBQVEsQUFtRFAsTUFBTSxDQUtOLG1CQUFtQixDQXVCbEIsb0JBQW9CLENZc3VCeEIsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQXpCLFlBQVksQ1psMEJaLHFCQUFxQixBQWFuQixRQUFRLEFBbURQLE1BQU0sQ0FLTixtQkFBbUIsQ0F1QmxCLG9CQUFvQixDWXN1QlgsS0FBSyxBQUFBLE9BQU87TVpsMEJ6QixxQkFBcUIsQUFhbkIsUUFBUSxBQW1EUCxNQUFNLENBS04sbUJBQW1CLENBdUJsQixvQkFBb0IsQ1l1dUJ4QixZQUFZLENBQUMsWUFBWSxFQUF6QixZQUFZLENabjBCWixxQkFBcUIsQUFhbkIsUUFBUSxBQW1EUCxNQUFNLENBS04sbUJBQW1CLENBdUJsQixvQkFBb0IsQ1l1dUJYLFlBQVksQ1p0dUJoQjtRQUNILEtBQUssRUFBQyxjQUFjO1FBQ3BCLGdCQUFnQixFQUFDLElBQUksR0FDckI7SUFJSixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01BcEczQyxBQWFDLHFCQWJvQixBQWFuQixRQUFRLENBQUE7UUF3RlAsT0FBTyxFQUFFLFNBQVMsR0FHbkI7O0FHeEdGLEFBRUUsYUFGVyxDQUNaLGFBQWEsQ0FDWixNQUFNLENBQUE7RUFDTCxhQUFhLEVBQUUsSUFBSSxHQUNuQjs7QUFKSCxBQUtFLGFBTFcsQ0FDWixhQUFhLENBSVosQ0FBQyxDQUFDO0VBQ0QsU0FBUyxFQUFFLEtBQUssR0FDaEI7O0FBUEgsQUFTQyxhQVRZLENBU1osWUFBWSxDQUFDLEdBQUcsQ0FBQTtFQUNmLGFBQWEsRUFBQyxHQUFHLEdBQ2pCOztBQVhGLEFBWUMsYUFaWSxDQVlaLFdBQVcsQ0FBQyxFQUFFLENBQUE7RUFDVixTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFkRixBQWVDLGFBZlksQ0FlWixPQUFPLENBQUE7RUFDTixPQUFPLEVBQUUsSUFBSTtFQUNiLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFdBQVcsRUFBRSxNQUFNO0VBQ25CLEtBQUssRUFBRSxLQUFLO0VBQ1osUUFBUSxFQUFFLFFBQVE7RUFDbEIsUUFBUSxFQUFFLE1BQU0sR0E4QmhCO0VBbkRGLEFBc0JFLGFBdEJXLENBZVosT0FBTyxDQU9OLFNBQVMsQ0FBQTtJQUNSLGdCQUFnQixFQUFFLGNBQWM7SUFDaEMsT0FBTyxFQUFFLElBQUk7SUFDYixhQUFhLEVBQUUsR0FBRyxHQUNsQjtFQTFCSCxBQTJCRSxhQTNCVyxDQWVaLE9BQU8sQ0FZTixTQUFTLENBQUE7SUFDUixPQUFPLEVBQUUsSUFBSTtJQUNiLGdCQUFnQixFQUFFLElBQUk7SUFDdEIsS0FBSyxFQUFFLElBQUksR0FDWDtFQS9CSCxBQWdDRSxhQWhDVyxDQWVaLE9BQU8sQ0FpQk4sWUFBWSxDQUFBO0lBQ1gsV0FBVyxFQUFFLE1BQU07SUFDbkIsT0FBTyxFQUFFLElBQUk7SUFDYixhQUFhLEVBQUUsR0FBRyxHQVFsQjtJQTNDSCxBQXFDRyxhQXJDVSxDQWVaLE9BQU8sQ0FpQk4sWUFBWSxDQUtYLEVBQUUsRUFyQ0wsYUFBYSxDQWVaLE9BQU8sQ0FpQk4sWUFBWSxDcEd6QmQsR0FBRyxDb0c4QkU7TUFDRCxTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxDQUFDO01BQ2QsV0FBVyxFQUFDLEdBQUc7TUFDZixLQUFLLEVBQUMsSUFBSSxHQUNWO0VBMUNKLEFBNENFLGFBNUNXLENBZVosT0FBTyxDQTZCTixNQUFNLENBQUE7SUFDTCxLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLEdBQUc7SUFDbEIsV0FBVyxFQUFFLEdBQUc7SUFDaEIsV0FBVyxFQUFFLEdBQUcsR0FDaEI7O0F0SW5CSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VzSS9CakQsQUFlQyxhQWZZLENBZVosT0FBTyxDQXVDQztJQUNOLFdBQVcsRUFBRSxNQUFNLEdBQ25COztBdEluQ0ssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFc0lyQmhELEFBZUMsYUFmWSxDQWVaLE9BQU8sQ0E0Q0M7SUFDTixXQUFXLEVBQUUsS0FBSyxHQUNsQjs7QXRJN0NLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXNJaEJoRCxBQWVDLGFBZlksQ0FlWixPQUFPLENBaURDO0lBQ04sV0FBVyxFQUFFLE1BQU0sR0FDbkI7O0F0SXZESyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VzSVhoRCxBQWVDLGFBZlksQ0FlWixPQUFPLENBc0RDO0lBQ0gsTUFBTSxFQUFFLENBQUM7SUFDWixLQUFLLEVBQUUsSUFBSSxHQTRCWDtJQW5HSCxBQXNCRSxhQXRCVyxDQWVaLE9BQU8sQ0FPTixTQUFTLENBa0RFO01BQ1QsT0FBTyxFQUFFLElBQUksR0FDYjtJQTFFSixBQTJCRSxhQTNCVyxDQWVaLE9BQU8sQ0FZTixTQUFTLENBZ0RDO01BQ1IsT0FBTyxFQUFFLFNBQVMsR0FRbEI7TUFwRkosQUE2RUksYUE3RVMsQ0FxRVgsT0FBTyxDQU1OLFNBQVMsQ0FFUixFQUFFLENBQUMsRUFBRSxDQUFBO1FBQ0osU0FBUyxFQUFFLElBQUk7UUFDZixPQUFPLEVBQUUsZ0JBQWdCLEdBSXpCO1FBbkZMLEFBZ0ZLLGFBaEZRLENBcUVYLE9BQU8sQ0FNTixTQUFTLENBRVIsRUFBRSxDQUFDLEVBQUUsQUFHSCxPQUFPLENBQUE7VUFDUCxTQUFTLEVBQUUsSUFBSSxHQUNmO0lBbEZOLEFBc0ZJLGFBdEZTLENBcUVYLE9BQU8sQ0FnQk4sWUFBWSxDQUNYLFFBQVEsQ0FBQTtNQUNQLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUksR0FDakI7SUF6RkwsQUEwRkksYUExRlMsQ0FxRVgsT0FBTyxDQWdCTixZQUFZLENBS1gsS0FBSyxFQTFGVCxhQUFhLENBcUVYLE9BQU8sQ0FnQk4sWUFBWSxDcEd4Q2YsTUFBTSxDb0c2Q0c7TUFDSixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxJQUFJLEdBQ2pCO0lBN0ZMLEFBNENFLGFBNUNXLENBZVosT0FBTyxDQTZCTixNQUFNLENBbURDO01BQ0wsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsSUFBSSxHQUNqQjs7QUVoR0osQUFBQSxjQUFjLENBQUE7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osUUFBUSxFQUFDLE1BQU0sR0F1Q2Y7RUExQ0QsQUFJQyxjQUphLENBSWIsZUFBZSxDQUFBO0lBQ2QsVUFBVSxFQUFFLE1BQU0sR0F3QmxCO0lBN0JGLEFBTUUsY0FOWSxDQUliLGVBQWUsQ0FFZCxhQUFhLENBQUM7TUFDYixVQUFVLEVBQUUsTUFBTTtNQUNsQixVQUFVLEVBQUUsWUFBWTtNQUV4QixrQ0FBa0M7TUFDbEMsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFdBQVc7TUFDcEIsT0FBTyxFQUFFLFlBQVk7TUFDckIsT0FBTyxFQUFFLElBQUk7TUFDYixnQkFBZ0IsRUFBRSxNQUFNO01BQ3hCLGFBQWEsRUFBRSxNQUFNO01BQ3JCLHVCQUF1QixFQUFFLE1BQU07TUFDL0IsZUFBZSxFQUFFLE1BQU07TUFDdkIsaUJBQWlCLEVBQUUsTUFBTTtNQUN6QixjQUFjLEVBQUUsTUFBTTtNQUN0QixtQkFBbUIsRUFBRSxNQUFNO01BQzNCLFdBQVcsRUFBRSxNQUFNLEdBTW5CO01BNUJILEFBd0JHLGNBeEJXLENBSWIsZUFBZSxDQUVkLGFBQWEsQ0FrQlosYUFBYSxDQUFDLEdBQUcsQ0FBQztRQUNqQixPQUFPLEVBQUUsS0FBSztRQUNkLFVBQVUsRUFBRSxLQUFLLEdBQ2pCO0VBM0JKLEFBOEJDLGNBOUJhLENBOEJiLEdBQUcsQ0FBQTtJQUNGLE1BQU0sRUFBRSxJQUFJO0lBQ1osU0FBUyxFQUFFLEtBQUs7SUFDaEIsTUFBTSxFQUFFLFlBQVk7SUFDcEIsT0FBTyxFQUFFLEdBQUc7SXhJb0RiLGtCQUFrQixFQUFFLE1BQU07SUFDMUIsY0FBYyxFQUFFLE1BQU07SUFDdEIsVUFBVSxFQUFFLE1BQU07SXdJcERqQixNQUFNLEVBQUMsT0FBTyxHQUtkO0lBekNGLEFBcUNFLGNBckNZLENBOEJiLEdBQUcsQUFPRCxNQUFNLENBQUE7TUFDTixNQUFNLEVBQUUsWUFBWTtNQUNwQixPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUlILEFBRUUsV0FGUyxDQUNWLFNBQVMsQ0FDUixHQUFHLENBQUE7RUFDRixLQUFLLEVBQUUsSUFBSTtFQUNYLGFBQWEsRUFBQyx5QkFBeUIsR0FDdkM7O0FBTEgsQUFTQyxXQVRVLEFBU1QsUUFBUSxDQUFBO0VBQ1IsVUFBVSxFQUFFLE1BQU0sR0FrQmxCO0VBNUJGLEFBV0UsV0FYUyxBQVNULFFBQVEsQ0FFUixXQUFXLENBQUE7SUFDVixVQUFVLEVBQUUsSUFBSSxHQWVoQjtJQTNCSCxBQWFHLFdBYlEsQUFTVCxRQUFRLENBRVIsV0FBVyxDQUVWLE1BQU0sQ0FBQTtNQUNMLEtBQUssRUFBRSxjQUFjO01BQ3JCLE9BQU8sRUFBRSxLQUFLO01BQ2QsV0FBVyxFQUFFLE9BQU87TUFDcEIsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRztNQUNoQixhQUFhLEVBQUUsSUFBSSxHQUNuQjs7QUFwQkosQUErQkMsV0EvQlUsQUErQlQsUUFBUSxDQUFBO0VBQ1IsT0FBTyxFQUFDLElBQUksR0E2R1o7RUE3SUYsQUFpQ0UsV0FqQ1MsQUErQlQsUUFBUSxDQUVSLFNBQVMsQ0FBQTtJQUNSLEtBQUssRUFBQyxLQUFLO0lBQ1gsU0FBUyxFQUFDLEtBQUssR0FRZjtJQTNDSCxBQW9DRyxXQXBDUSxBQStCVCxRQUFRLENBRVIsU0FBUyxDQUdSLEdBQUcsQ0FBQTtNQUNGLEtBQUssRUFBQyxJQUFJO01BQ1YsTUFBTSxFQUFDLElBQUk7TUFDWCxVQUFVLEVBQUUsS0FBSztNQUNqQixhQUFhLEVBQUMseUJBQXlCLEdBQ3ZDO0VBekNKLEFBNENFLFdBNUNTLEFBK0JULFFBQVEsQ0FhUixXQUFXLENBQUE7SUFDUCxZQUFZLEVBQUUsSUFBSSxHQThDckI7SUEzRkgsQUE4Q0csV0E5Q1EsQUErQlQsUUFBUSxDQWFSLFdBQVcsQ0FFVixVQUFVLENBQUE7TUFDVCxjQUFjLEVBQUUsSUFBSTtNQUNwQixXQUFXLEVBQUUsNEJBQTRCLEdBQ3pDO0lBakRKLEFBa0RHLFdBbERRLEFBK0JULFFBQVEsQ0FhUixXQUFXLENBTVYsTUFBTSxDQUFBO01BQ0wsU0FBUyxFQUFFLElBQUksR0FDZjtJQXBESixBQXFERyxXQXJEUSxBQStCVCxRQUFRLENBYVIsV0FBVyxDQVNWLFFBQVEsQ0FBQTtNQUNQLE9BQU8sRUFBRSxJQUFJLEdBUWI7TUE5REosQUF1REksV0F2RE8sQUErQlQsUUFBUSxDQWFSLFdBQVcsQ0FTVixRQUFRLENBRVAsRUFBRSxDQUFBO1FBQ0QsWUFBWSxFQUFFLElBQUk7UUFDbEIsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsNEJBQTRCO1FBQ3pDLFdBQVcsRUFBRSx3QkFBd0I7UUFDckMsS0FBSyxFQUFFLGdCQUFnQixHQUN2QjtJQTdETCxBQStERyxXQS9EUSxBQStCVCxRQUFRLENBYVIsV0FBVyxDQW1CVixLQUFLLENBQUE7TUFDSixZQUFZLEVBQUUsSUFBSTtNQUNsQixNQUFNLEVBQUUsaUJBQWlCO01BQ3pCLFdBQVcsRUFBRSxpQkFBaUIsR0FDOUI7SUFuRUosQUFxRUcsV0FyRVEsQUErQlQsUUFBUSxDQWFSLFdBQVcsQ0F5QlYsTUFBTSxDQUFBO01BQ0wsV0FBVyxFQUFFLE1BQU07TUFDbkIsT0FBTyxFQUFDLFdBQVcsR0FtQm5CO01BMUZKLEFBd0VJLFdBeEVPLEFBK0JULFFBQVEsQ0FhUixXQUFXLENBeUJWLE1BQU0sQ0FHTCxVQUFVLENBQUE7UUFDVCxTQUFTLEVBQUMsSUFBSTtRQUNkLEtBQUssRUFBRSxZQUFZO1FBQ25CLFdBQVcsRUFBRSwyQkFBMkI7UUFDeEMsV0FBVyxFQUFFLHdCQUF3QixHQUNyQztNQTdFTCxBQThFSSxXQTlFTyxBQStCVCxRQUFRLENBYVIsV0FBVyxDQXlCVixNQUFNLENBU0wsR0FBRyxDQUFBO1FBQ0YsS0FBSyxFQUFFLGNBQWM7UUFDckIsU0FBUyxFQUFDLElBQUk7UUFDZCxPQUFPLEVBQUMsTUFBTSxHQUNkO01BbEZMLEFBbUZJLFdBbkZPLEFBK0JULFFBQVEsQ0FhUixXQUFXLENBeUJWLE1BQU0sQ0FjTCxNQUFNLENBQUE7UUFDTCxTQUFTLEVBQUMsSUFBSTtRQUNkLFdBQVcsRUFBQywyQkFBMkI7UUFDdkMsS0FBSyxFQUFDLE9BQU87UUFDYixnQkFBZ0IsRUFBQyxPQUFPO1FBQ3hCLE9BQU8sRUFBRSxRQUFRLEdBQ2pCO0V4SXhHRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0l3SWVqRCxBQWtERyxXQWxEUSxBQStCVCxRQUFRLENBYVIsV0FBVyxDQU1WLE1BQU0sQ0E0Q0U7TUFDTixTQUFTLEVBQUUsSUFBSSxHQUNmO0V4SXpIRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l3SXlCaEQsQUE0Q0UsV0E1Q1MsQUErQlQsUUFBUSxDQWFSLFdBQVcsQ0F3REU7TUFDWCxZQUFZLEVBQUUsSUFBSSxHQUNsQjtFeElwSUksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJd0k4QmhELEFBaUNFLFdBakNTLEFBK0JULFFBQVEsQ0FFUixTQUFTLENBd0VDO01BQ1IsS0FBSyxFQUFDLEtBQUs7TUFDWCxTQUFTLEVBQUMsS0FBSyxHQUNmO0lBNUdKLEFBNENFLFdBNUNTLEFBK0JULFFBQVEsQ0FhUixXQUFXLENBaUVDO01BQ1YsWUFBWSxFQUFFLElBQUksR0FhbEI7TUEzSEosQUFrREcsV0FsRFEsQUErQlQsUUFBUSxDQWFSLFdBQVcsQ0FNVixNQUFNLENBNkRDO1FBQ0wsU0FBUyxFQUFFLElBQUksR0FDZjtNQWpITCxBQStERyxXQS9EUSxBQStCVCxRQUFRLENBYVIsV0FBVyxDQW1CVixLQUFLLENBbURDO1FBQ0osWUFBWSxFQUFFLElBQUk7UUFDbEIsVUFBVSxFQUFFLElBQUksR0FDaEI7TUFySEwsQUF3RUksV0F4RU8sQUErQlQsUUFBUSxDQWFSLFdBQVcsQ0F5QlYsTUFBTSxDQUdMLFVBQVUsQ0ErQ0M7UUFDVCxTQUFTLEVBQUMsSUFBSSxHQUNkO0V4STVKRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l3SW1DaEQsQUErQkMsV0EvQlUsQUErQlQsUUFBUSxDQUFBO01BK0ZQLE9BQU8sRUFBQyxLQUFLLEdBZWQ7TUE3SUYsQUFpQ0UsV0FqQ1MsQUErQlQsUUFBUSxDQUVSLFNBQVMsQ0E4RkM7UUFDUixLQUFLLEVBQUMsSUFBSTtRQUNWLFNBQVMsRUFBQyxJQUFJLEdBQ2Q7TUFsSUosQUE0Q0UsV0E1Q1MsQUErQlQsUUFBUSxDQWFSLFdBQVcsQ0F1RkM7UUFDVixZQUFZLEVBQUUsQ0FBQztRQUNmLFVBQVUsRUFBRSxJQUFJLEdBTWhCO1FBM0lKLEFBdURJLFdBdkRPLEFBK0JULFFBQVEsQ0FhUixXQUFXLENBU1YsUUFBUSxDQUVQLEVBQUUsQ0FnRkM7VUFDRCxZQUFZLEVBQUUsSUFBSSxHQUNsQjs7QUF6SU4sQUFpSkUsV0FqSlMsQUFnSlQsUUFBUSxDQUNSLFdBQVcsQ0FBQTtFQUNWLFdBQVcsRUFBQyxJQUFJLEdBc0NoQjtFQXhMSCxBQW1KRyxXQW5KUSxBQWdKVCxRQUFRLENBQ1IsV0FBVyxDQUVWLFFBQVEsQ0FBQTtJQUNQLE9BQU8sRUFBQyxXQUFXO0lBQ25CLGFBQWEsRUFBRSxHQUFHLEdBTWxCO0lBM0pKLEFBc0pJLFdBdEpPLEFBZ0pULFFBQVEsQ0FDUixXQUFXLENBRVYsUUFBUSxDQUdQLEVBQUUsQ0FBQTtNQUNELEtBQUssRUFBRSxjQUFjO01BQ3JCLFlBQVksRUFBQyxJQUFJO01BQ2pCLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7RUExSkwsQUE0SkcsV0E1SlEsQUFnSlQsUUFBUSxDQUNSLFdBQVcsQ0FXVixZQUFZLENBQUE7SUFDWCxPQUFPLEVBQUMsSUFBSTtJQUNaLGVBQWUsRUFBQyxhQUFhO0lBQzdCLFdBQVcsRUFBRSxNQUFNLEdBd0JuQjtJQXZMSixBQWdLSSxXQWhLTyxBQWdKVCxRQUFRLENBQ1IsV0FBVyxDQVdWLFlBQVksQ0FJWCxLQUFLLENBQUE7TUFDSixLQUFLLEVBQUMsY0FBYztNQUNwQixTQUFTLEVBQUMsSUFBSTtNQUNkLE9BQU8sRUFBQyxJQUFJLEdBSVo7TUF2S0wsQUFvS0ssV0FwS00sQUFnSlQsUUFBUSxDQUNSLFdBQVcsQ0FXVixZQUFZLENBSVgsS0FBSyxDQUlKLENBQUMsQ0FBQTtRQUNBLFlBQVksRUFBQyxHQUFHLEdBQ2hCO0lBdEtOLEFBeUtLLFdBektNLEFBZ0pULFFBQVEsQ0FDUixXQUFXLENBV1YsWUFBWSxDQVlYLE1BQU0sQ0FDTCxVQUFVLENBQUE7TUFDVCxXQUFXLEVBQUUsMkJBQTJCO01BQ3hDLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFQUFFLFlBQVksR0FDbkI7SUE3S04sQUE4S0ssV0E5S00sQUFnSlQsUUFBUSxDQUNSLFdBQVcsQ0FXVixZQUFZLENBWVgsTUFBTSxDQU1MLEdBQUcsQ0FBQTtNQUNGLFdBQVcsRUFBRSwyQkFBMkI7TUFDeEMsU0FBUyxFQUFFLElBQUk7TUFDZixLQUFLLEVBQUUsT0FBTztNQUNkLFdBQVcsRUFBRSx3QkFBd0I7TUFDckMsT0FBTyxFQUFFLEtBQUs7TUFDZCxXQUFXLEVBQUUsR0FBRyxHQUNoQjs7QUFyTE4sQUE0TEMsV0E1TFUsQUE0TFQsUUFBUSxDQUFBO0VBQ1IsYUFBYSxFQUFDLHlCQUF5QjtFQUN2QyxPQUFPLEVBQUMsSUFBSTtFQUNaLFdBQVcsRUFBQyxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFFBQVEsRUFBQyxNQUFNO0VBQ2YsT0FBTyxFQUFDLENBQUM7RUFDVCxRQUFRLEVBQUMsUUFBUTtFQUNqQixNQUFNLEVBQUUsaUJBQWlCLEdBNEt6QjtFQWpYRixBQXVNRSxXQXZNUyxBQTRMVCxRQUFRLEFBV1AsTUFBTSxDQUFBO0lBQ04sT0FBTyxFQUFDLEVBQUU7SUFDVixRQUFRLEVBQUMsUUFBUTtJQUNqQixnQkFBZ0IsRUFBRSxxQkFBcUI7SUFDdkMsT0FBTyxFQUFDLEVBQUU7SUFDVixLQUFLLEVBQUMsSUFBSTtJQUNWLE1BQU0sRUFBQyxJQUFJO0lBQ1gsR0FBRyxFQUFDLENBQUM7SUFDTCxJQUFJLEVBQUMsQ0FBQyxHQUNOO0VBaE5ILEFBaU5FLFdBak5TLEFBNExULFFBQVEsQ0FxQlIsU0FBUyxDQUFBO0lBSVIsS0FBSyxFQUFFLEtBQUs7SUFDWixTQUFTLEVBQUUsS0FBSyxHQUNoQjtJQXZOSCxBQWtORyxXQWxOUSxBQTRMVCxRQUFRLENBcUJSLFNBQVMsQ0FDUixHQUFHLENBQUE7TUFDRixLQUFLLEVBQUUsSUFBSSxHQUNYO0VBcE5KLEFBd05FLFdBeE5TLEFBNExULFFBQVEsQ0E0QlIsV0FBVyxDQUFBO0lBQ1YsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsS0FBSyxFQUFFLElBQUksR0F1Qlg7SUFsUEgsQUE0TkcsV0E1TlEsQUE0TFQsUUFBUSxDQTRCUixXQUFXLENBSVYsTUFBTSxDQUFBO01BQ0wsYUFBYSxFQUFFLEdBQUcsR0FJbEI7TUFqT0osQUE4TkksV0E5Tk8sQUE0TFQsUUFBUSxDQTRCUixXQUFXLENBSVYsTUFBTSxDQUVMLENBQUMsQ0FBQTtRQUNBLEtBQUssRXpJL0pGLE9BQU8sR3lJZ0tWO0lBaE9MLEFBa09HLFdBbE9RLEFBNExULFFBQVEsQ0E0QlIsV0FBVyxDQVVWLFFBQVEsQ0FBQTtNQUNQLEtBQUssRUFBRSxJQUFJO01BQ1gsV0FBVyxFQUFDLDJCQUEyQjtNQUN2QyxhQUFhLEVBQUUsSUFBSSxHQVFuQjtNQTdPSixBQXNPSSxXQXRPTyxBQTRMVCxRQUFRLENBNEJSLFdBQVcsQ0FVVixRQUFRLENBSVAsRUFBRSxDQUFBO1FBQ0QsV0FBVyxFQUFFLEdBQUc7UUFDaEIsU0FBUyxFQUFFLElBQUksR0FJZjtRQTVPTCxBQXlPSyxXQXpPTSxBQTRMVCxRQUFRLENBNEJSLFdBQVcsQ0FVVixRQUFRLENBSVAsRUFBRSxDQUdELENBQUMsQ0FBQTtVQUNBLEtBQUssRUFBRSx3QkFBcUIsR0FDNUI7SUEzT04sQUE4T0csV0E5T1EsQUE0TFQsUUFBUSxDQTRCUixXQUFXLENBc0JWLENBQUMsQ0FBQTtNQUNBLEtBQUssRXpJL0tELE9BQU87TXlJZ0xYLGFBQWEsRUFBRSxDQUFDLEdBQ2hCO0VBalBKLEFBbVBFLFdBblBTLEFBNExULFFBQVEsQ0F1RFIsWUFBWSxDQUFBO0lBQ1gsVUFBVSxFQUFFLEtBQUs7SUFDakIsU0FBUyxFQUFFLEtBQUssR0FxQmhCO0lBMVFILEFBc1BHLFdBdFBRLEFBNExULFFBQVEsQ0F1RFIsWUFBWSxDQUdYLE1BQU0sQ0FBQTtNQUNMLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU07TUFDbkIsZUFBZSxFQUFFLE1BQU07TUFDdkIsYUFBYSxFQUFFLElBQUksR0FlbkI7TUF6UUosQUE0UEksV0E1UE8sQUE0TFQsUUFBUSxDQXVEUixZQUFZLENBR1gsTUFBTSxDQU1MLFVBQVUsQ0FBQTtRQUNULEtBQUssRXpJN0xGLE9BQU87UXlJOExWLFNBQVMsRUFBQyxJQUFJO1FBQ2QsV0FBVyxFQUFFLDJCQUEyQjtRQUN4QyxXQUFXLEVBQUUsd0JBQXdCLEdBQ3JDO01BalFMLEFBa1FJLFdBbFFPLEFBNExULFFBQVEsQ0F1RFIsWUFBWSxDQUdYLE1BQU0sQ0FZTCxHQUFHLENBQUE7UUFDRixLQUFLLEVBQUMsT0FBTztRQUNiLFdBQVcsRUFBQyx3QkFBd0I7UUFDcEMsU0FBUyxFQUFDLElBQUk7UUFDZCxXQUFXLEVBQUMsNEJBQTRCO1FBQ3hDLFlBQVksRUFBRSxJQUFJLEdBQ2xCO0VBeFFMLEFBMlFFLFdBM1FTLEFBNExULFFBQVEsQ0ErRVIsU0FBUyxDQUFBO0lBQ0wsUUFBUSxFQUFFLFFBQVE7SUFDckIsS0FBSyxFQUFFLEdBQUc7SUFDVixPQUFPLEVBQUUsRUFBRTtJQUNYLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxlQUFlLEVBQUUsYUFBYTtJQUM5QixNQUFNLEVBQUUsVUFBVTtJQUNsQixTQUFTLEVBQUUsY0FBYyxHQUN6QjtFQXBSSCxBQXVSRyxXQXZSUSxBQTRMVCxRQUFRLEFBMEZQLFFBQVEsQ0FDUixTQUFTLENBQUE7SUFDUixLQUFLLEVBQUUsS0FBSztJQUNaLFNBQVMsRUFBRSxLQUFLLEdBQ2hCO0VBMVJKLEFBMlJHLFdBM1JRLEFBNExULFFBQVEsQUEwRlAsUUFBUSxDQUtSLFdBQVcsQ0FBQTtJQUNWLFlBQVksRUFBRSxDQUFDO0lBQ2YsYUFBYSxFQUFFLElBQUksR0FDbkI7RUE5UkosQUErUkcsV0EvUlEsQUE0TFQsUUFBUSxBQTBGUCxRQUFRLENBU1IsWUFBWSxDQUFBO0lBQ1gsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixLQUFLLEVBQUUsSUFBSTtJQUNYLFVBQVUsRUFBRSxJQUFJLEdBTWhCO0lBelNKLEFBcVNJLFdBclNPLEFBNExULFFBQVEsQUEwRlAsUUFBUSxDQVNSLFlBQVksQ0FNWCxNQUFNLENBQUE7TUFDTCxhQUFhLEVBQUUsR0FBRztNQUNsQixZQUFZLEVBQUUsSUFBSSxHQUNsQjtFQXhTTCxBQTJTRSxXQTNTUyxBQTRMVCxRQUFRLEFBK0dQLFdBQVcsQ0FBQTtJQUNYLE1BQU0sRUFBRSxpQkFBaUIsR0FhekI7SUF6VEgsQUE2U0csV0E3U1EsQUE0TFQsUUFBUSxBQStHUCxXQUFXLENBRVgsQ0FBQyxDQUFBO01BQ0EsS0FBSyxFQUFFLE9BQU8sR0FDZDtJQS9TSixBQWdURyxXQWhUUSxBQTRMVCxRQUFRLEFBK0dQLFdBQVcsQ0FLWCxNQUFNLENBQUMsQ0FBQztJQWhUWCxXQUFXLEFBNExULFFBQVEsQUErR1AsV0FBVyxDQU1YLE1BQU0sQ0FBQyxVQUFVO0lBalRwQixXQUFXLEFBNExULFFBQVEsQUErR1AsV0FBVyxDQU9YLFFBQVEsQ0FBQyxFQUFFO0lBbFRkLFdBQVcsQUE0TFQsUUFBUSxBQStHUCxXQUFXLENBUVgsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUE7TUFDWixLQUFLLEVBQUUsWUFBWSxHQUNuQjtJQXJUSixBQXNURyxXQXRUUSxBQTRMVCxRQUFRLEFBK0dQLFdBQVcsQUFXVixNQUFNLENBQUM7TUFDUCxnQkFBZ0IsRUFBRSx3QkFBd0IsR0FDMUM7RXhJbFVJLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SXdJVWpELEFBdVJHLFdBdlJRLEFBNExULFFBQVEsQUEwRlAsUUFBUSxDQUNSLFNBQVMsQ0FxQ0M7TUFDUixLQUFLLEVBQUMsS0FBSztNQUNYLFNBQVMsRUFBQyxLQUFLLEdBQ2Y7SUEvVEwsQUEyUkcsV0EzUlEsQUE0TFQsUUFBUSxBQTBGUCxRQUFRLENBS1IsV0FBVyxDQXFDQztNQUNWLGFBQWEsRUFBQyxJQUFJLEdBQ2xCO0V4SWhXRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l3SThCaEQsQUE0TEMsV0E1TFUsQUE0TFQsUUFBUSxDQUFBO01BMElQLE9BQU8sRUFBQyxJQUFJLEdBMkNiO01BalhGLEFBNE5HLFdBNU5RLEFBNExULFFBQVEsQ0E0QlIsV0FBVyxDQUlWLE1BQU0sQ0E0R0M7UUFDTCxhQUFhLEVBQUMsQ0FBQyxHQUNmO01BMVVMLEFBa09HLFdBbE9RLEFBNExULFFBQVEsQ0E0QlIsV0FBVyxDQVVWLFFBQVEsQ0F5R0M7UUFDUCxhQUFhLEVBQUUsR0FBRyxHQUNsQjtNQTdVTCxBQThPRyxXQTlPUSxBQTRMVCxRQUFRLENBNEJSLFdBQVcsQ0FzQlYsQ0FBQyxDQWdHQztRQUNBLFNBQVMsRUFBQyxJQUFJLEdBQ2Q7RXhJblhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXdJbUNoRCxBQTRMQyxXQTVMVSxBQTRMVCxRQUFRLENBQUE7TUF3SlAsT0FBTyxFQUFDLEtBQUssR0E2QmQ7TUFqWEYsQUF3TkUsV0F4TlMsQUE0TFQsUUFBUSxDQTRCUixXQUFXLENBNkhDO1FBQ1YsVUFBVSxFQUFFLElBQUk7UUFDaEIsWUFBWSxFQUFFLEdBQUc7UUFDakIsYUFBYSxFQUFFLEdBQUcsR0FDbEI7TUF6VkosQUFtUEUsV0FuUFMsQUE0TFQsUUFBUSxDQXVEUixZQUFZLENBdUdDO1FBQ1gsT0FBTyxFQUFDLElBQUksR0FLWjtRQWhXSixBQXNQRyxXQXRQUSxBQTRMVCxRQUFRLENBdURSLFlBQVksQ0FHWCxNQUFNLENBc0dDO1VBQ0wsYUFBYSxFQUFFLEdBQUc7VUFDbEIsYUFBYSxFQUFFLElBQUksR0FDbkI7TUEvVkwsQUEyUkcsV0EzUlEsQUE0TFQsUUFBUSxBQTBGUCxRQUFRLENBS1IsV0FBVyxDQXVFQztRQUNWLGFBQWEsRUFBRSxHQUFHLEdBQ2xCO01BcFdMLEFBdVJHLFdBdlJRLEFBNExULFFBQVEsQUEwRlAsUUFBUSxDQUNSLFNBQVMsQ0E4RUM7UUFDUixVQUFVLEVBQUUsSUFBSTtRQUNoQixTQUFTLEVBQUUsS0FBSztRQUNoQixLQUFLLEVBQUUsS0FBSyxHQUNaO01BeldMLEFBcVNJLFdBclNPLEFBNExULFFBQVEsQUEwRlAsUUFBUSxDQVNSLFlBQVksQ0FNWCxNQUFNLENBc0VDO1FBQ0wsWUFBWSxFQUFFLEdBQUcsR0FDakI7O0FBU04sQUFDQyxpQkFEZ0IsQUFDZixnQkFBZ0IsQ0FBQTtFQUNoQixRQUFRLEVBQUMsS0FBSyxHQUNkOztBQUVGLEFBQUEsZ0JBQWdCLENBQUE7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLFNBQVMsRUFBRSxLQUFLLEdBV2hCO0VBYkQsQUFJRSxnQkFKYyxDQUdmLGFBQWEsQ0FDWixXQUFXLENBQUE7SUFDVixPQUFPLEVBQUMsR0FBRyxHQUNYO0VBTkgsQUFRRyxnQkFSYSxDQUdmLGFBQWEsQUFJWCxvQkFBb0IsQ0FDcEIsV0FBVyxDQUFBO0lBQ1YsT0FBTyxFQUFDLENBQUMsR0FDVDs7QUFJSixBQUVFLGdCQUZjLENBQ2YsYUFBYSxDQUNaLFdBQVcsQ0FBQTtFQUNWLE9BQU8sRUFBQyxDQUFDLEdBQ1Q7O0FBSUgsQUFDQyxzQkFEcUIsQ0FDckIseUJBQXlCLEVBREYsd0JBQXdCLENBQy9DLHlCQUF5QixFQUR3Qix1QkFBdUIsQ0FDeEUseUJBQXlCLEVBRGlELHVCQUF1QixDQUNqRyx5QkFBeUIsQ0FBQTtFQUN4QixnQkFBZ0IsRUFBQyxPQUFPO0VBQ3hCLEtBQUssRUFBQyxJQUFJO0VBQ1YsTUFBTSxFQUFDLElBQUk7RUFDWCxPQUFPLEVBQUMsWUFBWTtFQUNwQixNQUFNLEVBQUUsR0FBRyxHQUlYO0VBVkYsQUFPRSxzQkFQb0IsQ0FDckIseUJBQXlCLEFBTXZCLGdDQUFnQyxFQVBYLHdCQUF3QixDQUMvQyx5QkFBeUIsQUFNdkIsZ0NBQWdDLEVBUGUsdUJBQXVCLENBQ3hFLHlCQUF5QixBQU12QixnQ0FBZ0MsRUFQd0MsdUJBQXVCLENBQ2pHLHlCQUF5QixBQU12QixnQ0FBZ0MsQ0FBQTtJQUNoQyxnQkFBZ0IsRUFBRSxjQUFjLEdBQ2hDOztBeEk3YkssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFd0lnY2hELEFBQUEsc0JBQXNCLENBQUE7SUFFcEIsT0FBTyxFQUFDLElBQUksR0FFYjs7QUFDRCxBQUFBLHVCQUF1QixDQUFBO0VBQ3RCLFVBQVUsRUFBQyxNQUFNO0VBQ2pCLFVBQVUsRUFBQyxJQUFJLEdBVWY7RUFaRCxBQUdDLHVCQUhzQixDQUd0Qix5QkFBeUIsQ0FBQTtJQUN4QixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxHQUFHO0lBQ1gsYUFBYSxFQUFFLEdBQUcsR0FLbEI7SUFYRixBQU9FLHVCQVBxQixDQUd0Qix5QkFBeUIsQUFJdkIsZ0NBQWdDLENBQUE7TUFDaEMsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsR0FBRyxHQUNYOztBQUtILEFBQUEsaUJBQWlCLENBQUE7RUFDaEIsT0FBTyxFQUFDLElBQUk7RUFDWixXQUFXLEVBQUMsTUFBTSxHQXVGbEI7RUF6RkQsQUFLRSxpQkFMZSxBQUlmLFFBQVEsQ0FDUixtQkFBbUIsQ0FBQTtJQUNsQixZQUFZLEVBQUMsSUFBSSxHQUNqQjtFQVBILEFBUUUsaUJBUmUsQUFJZixRQUFRLENBSVIsbUJBQW1CLENBQUE7SUFDbEIsV0FBVyxFQUFDLElBQUksR0FDaEI7RUFWSCxBQVdFLGlCQVhlLEFBSWYsUUFBUSxDQU9SLG1CQUFtQixFQVhyQixpQkFBaUIsQUFJZixRQUFRLENBT2EsbUJBQW1CLENBQUU7SUFDekMsUUFBUSxFQUFFLEtBQUs7SUFDZixHQUFHLEVBQUUsQ0FBQztJQUNOLFdBQVcsRUFBRSxNQUFNO0lBQ25CLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEV6SW5ZQSxPQUFPO0l5SW9ZWixnQkFBZ0IsRUFBQyxjQUFjO0lBQy9CLGFBQWEsRUFBQyxHQUFHO0lBQ2QsVUFBVSxFQUFFLENBQUMsR0FJaEI7SUF6QkgsQUFzQkcsaUJBdEJjLEFBSWYsUUFBUSxDQU9SLG1CQUFtQixBQVdqQixNQUFNLEVBdEJWLGlCQUFpQixBQUlmLFFBQVEsQ0FPYSxtQkFBbUIsQUFXdEMsTUFBTSxDQUFDO01BQ1AsT0FBTyxFQUFFLE1BQU0sR0FDZjtFQXhCSixBQTJCRyxpQkEzQmMsQUFJZixRQUFRLENBc0JSLHNCQUFzQixBQUNwQiwwQkFBMEIsQ0FBQTtJQUMxQixVQUFVLEVBQUMsR0FBRyxHQUNkO0VBN0JKLEFBaUNDLGlCQWpDZ0IsQUFpQ2YsUUFBUSxDQUFBO0lBQ1IsZUFBZSxFQUFDLE1BQU07SUFDdEIsVUFBVSxFQUFDLElBQUksR0F5QmY7SUE1REYsQUFvQ0UsaUJBcENlLEFBaUNmLFFBQVEsQ0FHUixtQkFBbUIsQ0FBQTtNQUNsQixZQUFZLEVBQUMsSUFBSSxHQUNqQjtJQXRDSCxBQXVDRSxpQkF2Q2UsQUFpQ2YsUUFBUSxDQU1SLG1CQUFtQixDQUFBO01BQ2xCLFdBQVcsRUFBQyxJQUFJLEdBQ2hCO0lBekNILEFBMENFLGlCQTFDZSxBQWlDZixRQUFRLENBU1IsbUJBQW1CLEVBMUNyQixpQkFBaUIsQUFpQ2YsUUFBUSxDQVNhLG1CQUFtQixDQUFFO01BQ3pDLFFBQVEsRUFBRSxLQUFLO01BQ2YsR0FBRyxFQUFFLENBQUM7TUFDTixVQUFVLEVBQUUsSUFBSTtNQUNoQixXQUFXLEVBQUUsTUFBTTtNQUNuQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFekluYUEsT0FBTztNeUlvYVosZ0JBQWdCLEVBQUMsY0FBYztNQUMvQixhQUFhLEVBQUMsR0FBRyxHQUlqQjtNQXhESCxBQXFERyxpQkFyRGMsQUFpQ2YsUUFBUSxDQVNSLG1CQUFtQixBQVdqQixNQUFNLEVBckRWLGlCQUFpQixBQWlDZixRQUFRLENBU2EsbUJBQW1CLEFBV3RDLE1BQU0sQ0FBQztRQUNQLE9BQU8sRUFBRSxNQUFNLEdBQ2Y7SXhJM2dCSSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO013SW9kaEQsQUFpQ0MsaUJBakNnQixBQWlDZixRQUFRLENBQUE7UUF5QlAsVUFBVSxFQUFFLElBQUksR0FFakI7RUE1REYsQUErREUsaUJBL0RlLEFBOERmLFFBQVEsQ0FDUixtQkFBbUIsQ0FBQTtJQUNsQixZQUFZLEVBQUMsSUFBSSxHQUNqQjtFQWpFSCxBQWtFRSxpQkFsRWUsQUE4RGYsUUFBUSxDQUlSLG1CQUFtQixDQUFBO0lBQ2xCLFdBQVcsRUFBQyxJQUFJLEdBQ2hCO0VBcEVILEFBcUVFLGlCQXJFZSxBQThEZixRQUFRLENBT1IsbUJBQW1CLEVBckVyQixpQkFBaUIsQUE4RGYsUUFBUSxDQU9hLG1CQUFtQixDQUFFO0lBQ3pDLFFBQVEsRUFBRSxLQUFLO0lBQ2YsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUMsSUFBSTtJQUNWLE1BQU0sRUFBQyxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUMsT0FBTztJQUNiLFdBQVcsRUFBRSxNQUFNO0l4SXpjckIsa0JBQWtCLEVBQUUsUUFBUTtJQUM1QixjQUFjLEVBQUUsUUFBUTtJQUN4QixVQUFVLEVBQUUsUUFBUSxHd0krY2xCO0lBcEZILEFBOEVHLGlCQTlFYyxBQThEZixRQUFRLENBT1IsbUJBQW1CLEFBU2pCLE1BQU0sRUE5RVYsaUJBQWlCLEFBOERmLFFBQVEsQ0FPYSxtQkFBbUIsQUFTdEMsTUFBTSxDQUFBO01BQ04sS0FBSyxFQUFDLGNBQWMsR0FDcEI7SUFoRkosQUFpRkcsaUJBakZjLEFBOERmLFFBQVEsQ0FPUixtQkFBbUIsQUFZakIsTUFBTSxFQWpGVixpQkFBaUIsQUE4RGYsUUFBUSxDQU9hLG1CQUFtQixBQVl0QyxNQUFNLENBQUM7TUFDUCxPQUFPLEVBQUUsTUFBTSxHQUNmO0VBRUYsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJQXJGckMsQUE4REMsaUJBOURnQixBQThEZixRQUFRLENBQUE7TUF3QlAsT0FBTyxFQUFDLElBQUksR0FFYjs7QUFFRixBQUFBLFVBQVUsQ0FBQTtFQUNULFFBQVEsRUFBQyxRQUFRO0VBQ2pCLFFBQVEsRUFBQyxNQUFNLEdBZWY7RUFqQkQsQUFLRSxVQUxRLENBR1QsYUFBYSxDQUVaLEdBQUcsQ0FBQTtJQUNGLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxLQUFLO0lBQ1gsR0FBRyxFQUFFLEtBQUssR0FDVjtFeElwaEJLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SXdJMmdCakQsQUFLRSxVQUxRLENBR1QsYUFBYSxDQUVaLEdBQUcsQ0FNQztNQUNGLElBQUksRUFBRSxLQUFLO01BQ1gsR0FBRyxFQUFFLEtBQUssR0FDVjs7QUFLSixBQUVFLFlBRlUsQ0FDWCxhQUFhLENBQ1osQ0FBQyxDQUFBO0VBQ0EsU0FBUyxFQUFDLEtBQUssR0FDZjs7QXhJM2pCSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0V3SXVqQmhELEFBRUUsWUFGVSxDQUNYLGFBQWEsQ0FDWixDQUFDLENBUUM7SUFDQSxPQUFPLEVBQUMsSUFBSSxHQUNaOztBQUtKLEFBQUEsbUJBQW1CLENBQUE7RUFDbEIsUUFBUSxFQUFDLFFBQVE7RUFDakIsT0FBTyxFQUFDLENBQUMsR0FtR1Q7RUFyR0QsQUFHQyxtQkFIa0IsQUFHakIsTUFBTSxDQUFBO0lBQ04sT0FBTyxFQUFDLEVBQUU7SUFDVixRQUFRLEVBQUMsUUFBUTtJQUNqQixnQkFBZ0IsRUFBRSxzQkFBbUI7SUFDckMsS0FBSyxFQUFDLElBQUk7SUFDVixNQUFNLEVBQUMsSUFBSTtJQUNYLE9BQU8sRUFBQyxFQUFFO0lBQ1YsSUFBSSxFQUFDLENBQUM7SUFDTixHQUFHLEVBQUMsQ0FBQyxHQUNMO0VBWkYsQUFhQyxtQkFia0IsQUFhakIsUUFBUSxDQUFBO0lBQ1IsU0FBUyxFQUFFLE1BQU07SUFDakIsV0FBVyxFQUFFLElBQUk7SUFDakIsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLEtBQUs7SUFDcEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsUUFBUSxFQUFFLE1BQU0sR0FXaEI7SUE5QkYsQUFvQkUsbUJBcEJpQixBQWFqQixRQUFRLEFBT1AsTUFBTSxDQUFBO01BQ0gsZ0JBQWdCLEVBQUUsZ0JBQWdCO01BQ3JDLE9BQU8sRUFBRSxHQUFHLEdBQ1o7SUFDRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01BeEJ0QyxBQWFDLG1CQWJrQixBQWFqQixRQUFRLENBQUE7UUFZUCxTQUFTLEVBQUUsSUFBSTtRQUNmLGFBQWEsRUFBRSxDQUFDO1FBQ2hCLGFBQWEsRUFBRSxDQUFDLEdBR2pCO0VBSUMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQWxDNUMsQUFpQ0UsbUJBakNpQixDQWdDbEIsZ0JBQWdCLENBQ2YsYUFBYSxDQUFBO01BRVgsWUFBWSxFQUFFLEdBQUcsR0FRbEI7RXhJN25CSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l3SWtsQmhELEFBc0NJLG1CQXRDZSxDQWdDbEIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtYLE1BQU0sQ0FBQTtNQUNMLFNBQVMsRUFBQyxJQUFJO01BQ2QsYUFBYSxFQUFDLElBQUksR0FDbEI7RUF6Q0wsQUErQ0ksbUJBL0NlLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQUNYLGFBQWEsRUEvQ2pCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09oRGYsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUF6QyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ1BFbEMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT2hEb0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtFUEV6QyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPL0NmLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBM0MsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENQQ2xDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ08vQ29CLFFBQVE7RVBDM0MsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTzlDZixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQXpDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDUEFsQyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPOUNvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdQQXpDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09lZixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBUmpDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDUHJFckIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT3VCTyxXQUFXLEVQckVqQyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPZWYsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEVBdENULHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENQbEdaLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09xRFgsS0FBSztFUG5HVCxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPa0dmLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxFQU5SLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENQakpmLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ093R2IsTUFBTTtFUHRKUixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPa0dmLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxFQVJQLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENQakpmLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ08wR2IsS0FBSyxFUHhKUCxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPcUhmLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQWhELDRCQUE0QixBQUFBLGFBQWEsQ1BuS3pDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09xSDJCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7RVBuS2hELG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09zSGYsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDUHBLekMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT3NIMkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtFUHBLaEQsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT3VIZiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUFoRCw0QkFBNEIsQUFBQSxhQUFhLENQckt6QyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPdUgyQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0VQcktoRCxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPd0hmLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQWIsTUFBTSxDUHRLTixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPd0hSLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR1B0S2IsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT3dIWSxNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUFiLE1BQU0sQ1B0S2pDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ093SG1CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7RVB0S3hDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ095SGYsMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFyRCwwQkFBMEIsQUFBQSxvQkFBb0IsQ1B2SzlDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ095SGdDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7RVB2S3JELG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ08wSGYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBckMsU0FBUyxBQUFBLHFCQUFxQixDUHhLOUIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTzBIZ0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtFUHhLckMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTzJIZixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUFyQyxTQUFTLEFBQUEscUJBQXFCLENQeks5QixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPMkhnQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0VQektyQyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPNEhmLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBQXJDLFNBQVMsQUFBQSxxQkFBcUIsQ1AxSzlCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ080SGdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVY7RVAxS3JDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ082SGYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLGVBQWUsRUFBOUMsU0FBUyxBQUFBLHFCQUFxQixDUDNLOUIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTzZIZ0IsZUFBZTtFUDNLOUMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTzhIZixTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxFQUF2QyxTQUFTLEFBQUEscUJBQXFCLENQNUs5QixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPOEhnQixRQUFRO0VQNUt2QyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPK0hmLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQUFBQSxXQUFXLEVBQTVDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDUDdLM0IsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTytIYSxLQUFLLEFBQUEsV0FBVztFUDdLNUMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT2dJZixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsRUFBOUMsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENQOUszQixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPZ0lhLGtCQUFrQjtFUDlLOUMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT2lJZixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxlQUFlLEVBQTNDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDUC9LM0IsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT2lJYSxlQUFlLENQaEkxQjtJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEN6SWhpQmQsT0FBTztJeUlpaUJWLGFBQWEsRUFBRSx5QkFBeUIsQ0FBQSxVQUFVLEdBSWxEO0lBdERMLEFBbURLLG1CQW5EYyxDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FDWCxhQUFhLEFBSVgsYUFBYSxFQW5EbkIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT2hEZixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENyR3BpQnRDLGFBQWEsRXFHb2lCaEIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENQRWxDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09oRG9CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ3JHcGlCdEMsYUFBYTtJOEZzaUJoQixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPL0NmLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsQXJHcmlCeEMsYUFBYSxFcUdxaUJoQixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ1BDbEMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTy9Db0IsUUFBUSxBckdyaUJ4QyxhQUFhO0k4RnNpQmhCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ085Q2YsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDckd0aUJ0QyxhQUFhLEVxR3NpQmhCLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDUEFsQyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPOUNvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENyR3RpQnRDLGFBQWEsRThGc2lCaEIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT2VmLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsQXJHM21COUIsYUFBYSxFcUdtbUJoQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ1ByRXJCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ091Qk8sV0FBVyxBckczbUI5QixhQUFhLEU4RnNpQmhCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09lZixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQXJHem9CTixhQUFhLEVxR21tQmhCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENQbEdaLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09xRFgsS0FBSyxBckd6b0JOLGFBQWE7SThGc2lCaEIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT2tHZixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sQXJHNXJCTCxhQUFhLEVxR3NyQmhCLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENQakpmLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ093R2IsTUFBTSxBckc1ckJMLGFBQWE7SThGc2lCaEIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT2tHZixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQXJHOXJCSixhQUFhLEVxR3NyQmhCLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENQakpmLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ08wR2IsS0FBSyxBckc5ckJKLGFBQWEsRThGc2lCaEIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT3FIZiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDckd6c0I3QyxhQUFhLEVxR3lzQmhCLDRCQUE0QixBQUFBLGFBQWEsQ1BuS3pDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09xSDJCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ3JHenNCN0MsYUFBYTtJOEZzaUJoQixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPc0hmLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENyRzFzQjdDLGFBQWEsRXFHMHNCaEIsNEJBQTRCLEFBQUEsYUFBYSxDUHBLekMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT3NIMkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDckcxc0I3QyxhQUFhO0k4RnNpQmhCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ091SGYsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ3JHM3NCN0MsYUFBYSxFcUcyc0JoQiw0QkFBNEIsQUFBQSxhQUFhLENQckt6QyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPdUgyQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENyRzNzQjdDLGFBQWE7SThGc2lCaEIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT3dIZixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDckc1c0JWLGFBQWEsRXFHNHNCaEIsTUFBTSxDUHRLTixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPd0hSLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ3JHNXNCVixhQUFhLEU4RnNpQmhCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ093SFksTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ3JHNXNCckMsYUFBYSxFcUc0c0JXLE1BQU0sQ1B0S2pDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ093SG1CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ3JHNXNCckMsYUFBYTtJOEZzaUJoQixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPeUhmLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ3JHN3NCbEQsYUFBYSxFcUc2c0JoQiwwQkFBMEIsQUFBQSxvQkFBb0IsQ1B2SzlDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ095SGdDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ3JHN3NCbEQsYUFBYTtJOEZzaUJoQixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPMEhmLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENyRzlzQmxDLGFBQWEsRXFHOHNCaEIsU0FBUyxBQUFBLHFCQUFxQixDUHhLOUIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTzBIZ0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDckc5c0JsQyxhQUFhO0k4RnNpQmhCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ08ySGYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ3JHL3NCbEMsYUFBYSxFcUcrc0JoQixTQUFTLEFBQUEscUJBQXFCLENQeks5QixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPMkhnQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENyRy9zQmxDLGFBQWE7SThGc2lCaEIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTzRIZixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDckdodEJsQyxhQUFhLEVxR2d0QmhCLFNBQVMsQUFBQSxxQkFBcUIsQ1AxSzlCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ080SGdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ3JHaHRCbEMsYUFBYTtJOEZzaUJoQixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPNkhmLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlLEFyR2p0QjNDLGFBQWEsRXFHaXRCaEIsU0FBUyxBQUFBLHFCQUFxQixDUDNLOUIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTzZIZ0IsZUFBZSxBckdqdEIzQyxhQUFhO0k4RnNpQmhCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ084SGYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQXJHbHRCcEMsYUFBYSxFcUdrdEJoQixTQUFTLEFBQUEscUJBQXFCLENQNUs5QixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPOEhnQixRQUFRLEFyR2x0QnBDLGFBQWE7SThGc2lCaEIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTytIZixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFBQUEsV0FBVyxBckdudEJ6QyxhQUFhLEVxR210QmhCLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDUDdLM0IsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTytIYSxLQUFLLEFBQUEsV0FBVyxBckdudEJ6QyxhQUFhO0k4RnNpQmhCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09nSWYsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsa0JBQWtCLEFyR3B0QjNDLGFBQWEsRXFHb3RCaEIsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENQOUszQixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPZ0lhLGtCQUFrQixBckdwdEIzQyxhQUFhO0k4RnNpQmhCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09pSWYsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsZUFBZSxBckdydEJ4QyxhQUFhLEVxR3F0QmhCLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDUC9LM0IsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT2lJYSxlQUFlLEFyR3J0QnhDLGFBQWEsQzhGeWxCSTtNQUNkLEtBQUssRXpJbmlCSCxPQUFPLEd5SW9pQlQ7RUFyRE4sQUF1REksbUJBdkRlLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDQUFBO0lBQ2pCLFFBQVEsRUFBQyxRQUFRO0lBQ2pCLEtBQUssRUFBRSxHQUFHO0lBQ1YsR0FBRyxFQUFFLEdBQUc7SUFDUixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxnQkFBZ0IsR0FZM0I7SUF4RUwsQUE2REssbUJBN0RjLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDQU1qQixJQUFJLEVBN0RULG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQzFDdGV0QixzQkFBc0IsRTBDK2F0QixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPblh0QixZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBN0MsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ1A0VDNDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09uWHNCLENBQUM7SVA0VDdDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09sWHRCLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDUDJUMUMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT2xYcUIsQ0FBQyxFUDJUNUMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT3BEdEIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBckQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDUEgvQyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPcEQwQixLQUFLLEVQSHJELG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09NdEIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sRUE5Q1Ysc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENQbEVKLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09vRG5CLE9BQU8sRVAzR1YsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzJFdEIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ1BuSXhCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ082RXBCLENBQUMsQUFBQSxnQkFBZ0IsRVBwSW5CLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ08yS3RCLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ1BsT3JCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ08yS0EsS0FBSyxBQUFBLE9BQU87SVBsT2xDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ080S3RCLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFyQixZQUFZLENQbk9aLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ080S1QsQ0FBQyxBQUFBLE9BQU87SVBuT3JCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ082S3RCLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxFQUExQixZQUFZLENQcE9aLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ082S1QsTUFBTSxBQUFBLE9BQU87SVBwTzFCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ084S3RCLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUF6QixZQUFZLENQck9aLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ084S1QsS0FBSyxBQUFBLE9BQU87SVByT3pCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ08rS3RCLFlBQVksQ0FBQyxZQUFZLEVBQXpCLFlBQVksQ1B0T1osbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTytLVCxZQUFZLENQektoQjtNQUNILE1BQU0sRUFBQyxJQUFJO01BQ1gsS0FBSyxFQUFDLEtBQUs7TUFDWCxVQUFVLEVBQUMsTUFBTSxHQU9qQjtNQXZFTixBQWlFTSxtQkFqRWEsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENBTWpCLElBQUksQ0FJSCxJQUFJLEVBakVWLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQzFDdGV0QixzQkFBc0IsQzBDZ2ZoQixJQUFJLEVBakVWLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09uWHRCLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDUDZYdkMsSUFBSSxFTzdYVixZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDUDRUM0MsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT25Yc0IsQ0FBQyxDUDZYdkMsSUFBSSxFQWpFVixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPbFh0QixZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsQ1A0WHRDLElBQUksRU81WFYsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ1AyVDFDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09sWHFCLENBQUMsQ1A0WHRDLElBQUksRUFqRVYsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT3BEdEIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQ1A4RC9DLElBQUksRU85RFYsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDUEgvQyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPcEQwQixLQUFLLENQOEQvQyxJQUFJLEVBakVWLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09NdEIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sQ1AxQ0osSUFBSSxFT0pWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDUGxFSixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPb0RuQixPQUFPLENQMUNKLElBQUksRUFqRVYsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzJFdEIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLENQbkViLElBQUksRU9pRVYsaUJBQWlCLENBQ2hCLHVCQUF1QixDUG5JeEIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzZFcEIsQ0FBQyxBQUFBLGdCQUFnQixDUG5FYixJQUFJLEVBakVWLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ08yS3RCLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sQ1BqSzVCLElBQUksRU9pS1YsWUFBWSxDQUFDLFFBQVEsQ1BsT3JCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ08yS0EsS0FBSyxBQUFBLE9BQU8sQ1BqSzVCLElBQUksRUFqRVYsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzRLdEIsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLENQbEtmLElBQUksRU9rS1YsWUFBWSxDUG5PWixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPNEtULENBQUMsQUFBQSxPQUFPLENQbEtmLElBQUksRUFqRVYsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzZLdEIsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLENQbktwQixJQUFJLEVPbUtWLFlBQVksQ1BwT1osbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzZLVCxNQUFNLEFBQUEsT0FBTyxDUG5LcEIsSUFBSSxFQWpFVixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPOEt0QixZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU8sQ1BwS25CLElBQUksRU9vS1YsWUFBWSxDUHJPWixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPOEtULEtBQUssQUFBQSxPQUFPLENQcEtuQixJQUFJLEVBakVWLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ08rS3RCLFlBQVksQ0FBQyxZQUFZLENQcktuQixJQUFJLEVPcUtWLFlBQVksQ1B0T1osbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTytLVCxZQUFZLENQcktuQixJQUFJLENBQUE7UUFDSCxPQUFPLEVBQUMsS0FBSyxHQUNiO01BbkVQLEFBb0VNLG1CQXBFYSxDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ0FNakIsSUFBSSxDQU9ILENBQUMsRUFwRVAsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDMUN0ZXRCLHNCQUFzQixDMENtZmhCLENBQUMsRUFwRVAsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT25YdEIsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLENQZ1l2QyxDQUFDLEVPaFlQLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENQNFQzQyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPblhzQixDQUFDLENQZ1l2QyxDQUFDLEVBcEVQLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09sWHRCLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDUCtYdEMsQ0FBQyxFTy9YUCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDUDJUMUMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT2xYcUIsQ0FBQyxDUCtYdEMsQ0FBQyxFQXBFUCxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPcER0QixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxDUGlFL0MsQ0FBQyxFT2pFUCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENQSC9DLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09wRDBCLEtBQUssQ1BpRS9DLENBQUMsRUFwRVAsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT010QixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxDUHZDSixDQUFDLEVPUFAsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENQbEVKLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09vRG5CLE9BQU8sQ1B2Q0osQ0FBQyxFQXBFUCxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPMkV0QixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsQ1BoRWIsQ0FBQyxFTzhEUCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENQbkl4QixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPNkVwQixDQUFDLEFBQUEsZ0JBQWdCLENQaEViLENBQUMsRUFwRVAsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzJLdEIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxDUDlKNUIsQ0FBQyxFTzhKUCxZQUFZLENBQUMsUUFBUSxDUGxPckIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzJLQSxLQUFLLEFBQUEsT0FBTyxDUDlKNUIsQ0FBQyxFQXBFUCxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPNEt0QixZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sQ1AvSmYsQ0FBQyxFTytKUCxZQUFZLENQbk9aLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ080S1QsQ0FBQyxBQUFBLE9BQU8sQ1AvSmYsQ0FBQyxFQXBFUCxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPNkt0QixZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sQ1BoS3BCLENBQUMsRU9nS1AsWUFBWSxDUHBPWixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPNktULE1BQU0sQUFBQSxPQUFPLENQaEtwQixDQUFDLEVBcEVQLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ084S3RCLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxDUGpLbkIsQ0FBQyxFT2lLUCxZQUFZLENQck9aLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ084S1QsS0FBSyxBQUFBLE9BQU8sQ1BqS25CLENBQUMsRUFwRVAsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTytLdEIsWUFBWSxDQUFDLFlBQVksQ1BsS25CLENBQUMsRU9rS1AsWUFBWSxDUHRPWixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPK0tULFlBQVksQ1BsS25CLENBQUMsQ0FBQTtRQUNBLE9BQU8sRUFBQyxJQUFJLEdBQ1o7RXhJeHBCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l3SWtsQmhELEFBNkVJLG1CQTdFZSxDQWdDbEIsZ0JBQWdCLENBNENkLFdBQVcsQ0FDVixZQUFZLENBQUE7TUFDWCxhQUFhLEVBQUMsQ0FBQyxHQW1CZjtNQWpHTCxBQStDSSxtQkEvQ2UsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBQ1gsYUFBYSxFQS9DakIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT2hEZixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQXpDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDUEVsQyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPaERvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO01QRXpDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ08vQ2YsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUEzQyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ1BDbEMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTy9Db0IsUUFBUTtNUEMzQyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPOUNmLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBekMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENQQWxDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ085Q29CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR1BBekMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT2VmLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFSakMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENQckVyQixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPdUJPLFdBQVcsRVByRWpDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09lZixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssRUF0Q1Qsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ1BsR1osbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT3FEWCxLQUFLO01QbkdULG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09rR2YsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEVBTlIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ1BqSmYsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT3dHYixNQUFNO01QdEpSLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09rR2YsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEVBUlAsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ1BqSmYsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTzBHYixLQUFLLEVQeEpQLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09xSGYsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDUG5LekMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT3FIMkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtNUG5LaEQsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT3NIZiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUFoRCw0QkFBNEIsQUFBQSxhQUFhLENQcEt6QyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPc0gyQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO01QcEtoRCxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPdUhmLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWhELDRCQUE0QixBQUFBLGFBQWEsQ1ByS3pDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ091SDJCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7TVByS2hELG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ093SGYsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYixNQUFNLENQdEtOLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ093SFIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHUHRLYixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPd0hZLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWIsTUFBTSxDUHRLakMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT3dIbUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtNUHRLeEMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT3lIZiwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQXJELDBCQUEwQixBQUFBLG9CQUFvQixDUHZLOUMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDT3lIZ0MsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtNUHZLckQsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTzBIZixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFyQyxTQUFTLEFBQUEscUJBQXFCLENQeEs5QixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPMEhnQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO01QeEtyQyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPMkhmLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQXJDLFNBQVMsQUFBQSxxQkFBcUIsQ1B6SzlCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ08ySGdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7TVB6S3JDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ080SGYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0FBckMsU0FBUyxBQUFBLHFCQUFxQixDUDFLOUIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTzRIZ0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVjtNUDFLckMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDTzZIZixTQUFTLEFBQUEscUJBQXFCLENBQUMsZUFBZSxFQUE5QyxTQUFTLEFBQUEscUJBQXFCLENQM0s5QixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPNkhnQixlQUFlO01QM0s5QyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPOEhmLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEVBQXZDLFNBQVMsQUFBQSxxQkFBcUIsQ1A1SzlCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ084SGdCLFFBQVE7TVA1S3ZDLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ08rSGYsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBQUFBLFdBQVcsRUFBNUMsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENQN0szQixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPK0hhLEtBQUssQUFBQSxXQUFXO01QN0s1QyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPZ0lmLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGtCQUFrQixFQUE5QyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ1A5SzNCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ09nSWEsa0JBQWtCO01QOUs5QyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPaUlmLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGVBQWUsRUFBM0MsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENQL0szQixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENPaUlhLGVBQWUsQ1BoR3pCO1FBQ1osTUFBTSxFQUFFLElBQUksR0FDWjtNQWpGTixBQTZESyxtQkE3RGMsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENBTWpCLElBQUksRUE3RFQsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDMUN0ZXRCLHNCQUFzQixFMEMrYXRCLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09uWHRCLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDUDRUM0MsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT25Yc0IsQ0FBQztNUDRUN0MsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT2xYdEIsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTVDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENQMlQxQyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPbFhxQixDQUFDLEVQMlQ1QyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPcER0QixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENQSC9DLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09wRDBCLEtBQUssRVBIckQsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT010QixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ1BsRUosbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT29EbkIsT0FBTyxFUDNHVixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPMkV0QixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsRUFGbkIsaUJBQWlCLENBQ2hCLHVCQUF1QixDUG5JeEIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzZFcEIsQ0FBQyxBQUFBLGdCQUFnQixFUHBJbkIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzJLdEIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBQUMsUUFBUSxDUGxPckIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzJLQSxLQUFLLEFBQUEsT0FBTztNUGxPbEMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzRLdEIsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQXJCLFlBQVksQ1BuT1osbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzRLVCxDQUFDLEFBQUEsT0FBTztNUG5PckIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzZLdEIsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLEVBQTFCLFlBQVksQ1BwT1osbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzZLVCxNQUFNLEFBQUEsT0FBTztNUHBPMUIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzhLdEIsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQXpCLFlBQVksQ1ByT1osbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzhLVCxLQUFLLEFBQUEsT0FBTztNUHJPekIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTytLdEIsWUFBWSxDQUFDLFlBQVksRUFBekIsWUFBWSxDUHRPWixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPK0tULFlBQVksQ1BuSmY7UUFDSCxNQUFNLEVBQUMsSUFBSTtRQUNYLEtBQUssRUFBQyxJQUFJO1FBQ1YsVUFBVSxFQUFDLE1BQU07UUFDakIsT0FBTyxFQUFDLEtBQUs7UUFDYixPQUFPLEVBQUMsQ0FBQyxHQU9UO1FBL0ZQLEFBaUVNLG1CQWpFYSxDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ0FNakIsSUFBSSxDQUlILElBQUksRUFqRVYsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDMUN0ZXRCLHNCQUFzQixDMENnZmhCLElBQUksRUFqRVYsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT25YdEIsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLENQNlh2QyxJQUFJLEVPN1hWLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENQNFQzQyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPblhzQixDQUFDLENQNlh2QyxJQUFJLEVBakVWLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09sWHRCLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDUDRYdEMsSUFBSSxFTzVYVixZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDUDJUMUMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT2xYcUIsQ0FBQyxDUDRYdEMsSUFBSSxFQWpFVixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPcER0QixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxDUDhEL0MsSUFBSSxFTzlEVixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENQSC9DLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09wRDBCLEtBQUssQ1A4RC9DLElBQUksRUFqRVYsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT010QixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxDUDFDSixJQUFJLEVPSlYsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENQbEVKLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09vRG5CLE9BQU8sQ1AxQ0osSUFBSSxFQWpFVixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPMkV0QixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsQ1BuRWIsSUFBSSxFT2lFVixpQkFBaUIsQ0FDaEIsdUJBQXVCLENQbkl4QixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPNkVwQixDQUFDLEFBQUEsZ0JBQWdCLENQbkViLElBQUksRUFqRVYsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzJLdEIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxDUGpLNUIsSUFBSSxFT2lLVixZQUFZLENBQUMsUUFBUSxDUGxPckIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzJLQSxLQUFLLEFBQUEsT0FBTyxDUGpLNUIsSUFBSSxFQWpFVixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPNEt0QixZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sQ1BsS2YsSUFBSSxFT2tLVixZQUFZLENQbk9aLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ080S1QsQ0FBQyxBQUFBLE9BQU8sQ1BsS2YsSUFBSSxFQWpFVixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPNkt0QixZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sQ1BuS3BCLElBQUksRU9tS1YsWUFBWSxDUHBPWixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPNktULE1BQU0sQUFBQSxPQUFPLENQbktwQixJQUFJLEVBakVWLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ084S3RCLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxDUHBLbkIsSUFBSSxFT29LVixZQUFZLENQck9aLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ084S1QsS0FBSyxBQUFBLE9BQU8sQ1BwS25CLElBQUksRUFqRVYsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTytLdEIsWUFBWSxDQUFDLFlBQVksQ1ByS25CLElBQUksRU9xS1YsWUFBWSxDUHRPWixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPK0tULFlBQVksQ1ByS25CLElBQUksQ0F3QkM7VUFDSCxPQUFPLEVBQUMsSUFBSSxHQUNaO1FBM0ZSLEFBb0VNLG1CQXBFYSxDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ0FNakIsSUFBSSxDQU9ILENBQUMsRUFwRVAsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDMUN0ZXRCLHNCQUFzQixDMENtZmhCLENBQUMsRUFwRVAsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT25YdEIsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLENQZ1l2QyxDQUFDLEVPaFlQLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENQNFQzQyxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPblhzQixDQUFDLENQZ1l2QyxDQUFDLEVBcEVQLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09sWHRCLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDUCtYdEMsQ0FBQyxFTy9YUCxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDUDJUMUMsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT2xYcUIsQ0FBQyxDUCtYdEMsQ0FBQyxFQXBFUCxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPcER0QixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxDUGlFL0MsQ0FBQyxFT2pFUCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENQSC9DLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09wRDBCLEtBQUssQ1BpRS9DLENBQUMsRUFwRVAsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDT010QixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxDUHZDSixDQUFDLEVPUFAsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENQbEVKLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ09vRG5CLE9BQU8sQ1B2Q0osQ0FBQyxFQXBFUCxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPMkV0QixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsQ1BoRWIsQ0FBQyxFTzhEUCxpQkFBaUIsQ0FDaEIsdUJBQXVCLENQbkl4QixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPNkVwQixDQUFDLEFBQUEsZ0JBQWdCLENQaEViLENBQUMsRUFwRVAsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzJLdEIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxDUDlKNUIsQ0FBQyxFTzhKUCxZQUFZLENBQUMsUUFBUSxDUGxPckIsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTzJLQSxLQUFLLEFBQUEsT0FBTyxDUDlKNUIsQ0FBQyxFQXBFUCxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPNEt0QixZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sQ1AvSmYsQ0FBQyxFTytKUCxZQUFZLENQbk9aLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ080S1QsQ0FBQyxBQUFBLE9BQU8sQ1AvSmYsQ0FBQyxFQXBFUCxtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPNkt0QixZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sQ1BoS3BCLENBQUMsRU9nS1AsWUFBWSxDUHBPWixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPNktULE1BQU0sQUFBQSxPQUFPLENQaEtwQixDQUFDLEVBcEVQLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ084S3RCLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxDUGpLbkIsQ0FBQyxFT2lLUCxZQUFZLENQck9aLG1CQUFtQixDQWdDbEIsZ0JBQWdCLENBYWYsV0FBVyxDQUNWLFlBQVksQ0FTWCxrQkFBa0IsQ084S1QsS0FBSyxBQUFBLE9BQU8sQ1BqS25CLENBQUMsRUFwRVAsbUJBQW1CLENBZ0NsQixnQkFBZ0IsQ0FhZixXQUFXLENBQ1YsWUFBWSxDQVNYLGtCQUFrQixDTytLdEIsWUFBWSxDQUFDLFlBQVksQ1BsS25CLENBQUMsRU9rS1AsWUFBWSxDUHRPWixtQkFBbUIsQ0FnQ2xCLGdCQUFnQixDQWFmLFdBQVcsQ0FDVixZQUFZLENBU1gsa0JBQWtCLENPK0tULFlBQVksQ1BsS25CLENBQUMsQ0F3QkM7VUFDQSxPQUFPLEVBQUMsS0FBSyxHQUNiOztBQVFSLEFBQ0MsZ0JBRGUsQ0FDZixtQkFBbUIsQ0FBQTtFQUNsQixhQUFhLEVBQUMsSUFBSSxHQU1sQjtFQVJGLEFBSUcsZ0JBSmEsQ0FDZixtQkFBbUIsQ0FFbEIsYUFBYSxDQUNaLENBQUMsQ0FBQTtJQUNBLGFBQWEsRUFBRSxJQUFJLEdBQ25COztBQUlILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFWckMsQUFDQyxnQkFEZSxDQUNmLG1CQUFtQixDQVVDO0lBQ2xCLGFBQWEsRUFBQyxJQUFJLEdBQ2xCOztBQUVGLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFmckMsQUFDQyxnQkFEZSxDQUNmLG1CQUFtQixDQWVDO0lBQ2xCLGFBQWEsRUFBQyxHQUFHLEdBQ2pCOztBQUVGLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFwQnJDLEFBc0JHLGdCQXRCYSxDQXFCZCxtQkFBbUIsQ0FDbEIsQ0FBQyxDQUFBO0lBQ0EsU0FBUyxFQUFDLElBQUksR0FDZDs7QUFLSixBQUFBLFVBQVUsQ0FBQTtFQUNULFVBQVUsRUFBQyxLQUFLLEdBS2hCO0VBSEEsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJQUhyQyxBQUFBLFVBQVUsQ0FBQTtNQUlQLFVBQVUsRUFBRSxJQUFJLEdBRWxCOztBQUVELEFBQ0MsU0FEUSxDQUNSLE1BQU0sQ0FBQTtFQUNMLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLEtBQUs7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsTUFBTTtFQUNaLE1BQU0sRUFBRSxVQUFVO0VBQ2xCLFNBQVMsRUFBRSxXQUFXLEdBaUJ0QjtFQXhCRixBQVFFLFNBUk8sQ0FDUixNQUFNLEFBT0osTUFBTSxDQUFBO0lBQ04sT0FBTyxFQUFDLEVBQUU7SUFDVixRQUFRLEVBQUMsUUFBUTtJQUNqQixPQUFPLEVBQUMsRUFBRTtJQUNWLEtBQUssRUFBQyxJQUFJO0lBQ1YsTUFBTSxFQUFDLElBQUk7SUFDWCxhQUFhLEVBQUUsSUFBSTtJQUNuQixTQUFTLEVBQUUsWUFBWTtJQUN2QixnQkFBZ0IsRUFBRSxjQUFjLEdBRWhDO0VBbEJILEFBbUJFLFNBbkJPLENBQ1IsTUFBTSxDQWtCTCxHQUFHLENBQUE7SUFDRixLQUFLLEVBQUMsSUFBSTtJQUNWLGFBQWEsRUFBRSxhQUFhO0lBQzVCLFFBQVEsRUFBQyxRQUFRLEdBQ2pCOztBQXZCSCxBQXlCQyxTQXpCUSxDQXlCUixLQUFLLENBQUE7RUFDSixhQUFhLEVBQUUsR0FBRztFQUNsQixLQUFLLEVBQUUsT0FBTyxHQUNkOztBQTVCRixBQTZCQyxTQTdCUSxDQTZCUixDQUFDLENBQUE7RUFDQSxVQUFVLEVBQUMsSUFBSSxHQUNmOztBQUVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUFqQ3JDLEFBb0NHLFNBcENNLENBbUNQLGFBQWEsQ0FDWixNQUFNLENBQUE7SUFDTCxTQUFTLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDekI7O0FBR0gsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQXpDckMsQUFvQ0csU0FwQ00sQ0FtQ1AsYUFBYSxDQUNaLE1BQU0sQ0FRQTtJQUNMLFNBQVMsRUFBRSxNQUFNLENBQUEsVUFBVSxHQUMzQjs7QUFHSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBakRyQyxBQW1ERSxTQW5ETyxDQW1EUCxhQUFhLENBQUE7SUFFWixhQUFhLEVBQUMsSUFBSSxHQU9sQjtJQTVESCxBQW9DRyxTQXBDTSxDQW1DUCxhQUFhLENBQ1osTUFBTSxDQWtCQTtNQUNMLFNBQVMsRUFBRSxJQUFJLENBQUEsVUFBVSxHQUN6QjtJQXhESixBQXlERyxTQXpETSxDQW1EUCxhQUFhLENBTVosQ0FBQyxDQUFBO01BQ0EsU0FBUyxFQUFFLElBQUksR0FDZjtFQTNESixBQTZCQyxTQTdCUSxDQTZCUixDQUFDLENBZ0NDO0lBQ0EsVUFBVSxFQUFDLElBQUksR0FDZjs7QUFFRixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBakVwQyxBQW9DRyxTQXBDTSxDQW1DUCxhQUFhLENBQ1osTUFBTSxDQWdDQTtJQUNMLFNBQVMsRUFBRSxPQUFPLENBQUEsVUFBVSxHQUM1Qjs7QUFHSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBekVwQyxBQTZCQyxTQTdCUSxDQTZCUixDQUFDLENBNkNDO0lBQ0EsT0FBTyxFQUFDLElBQUksR0FDWjs7QUFFRixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBOUVwQyxBQW9DRyxTQXBDTSxDQW1DUCxhQUFhLENBQ1osTUFBTSxDQTRDQTtJQUNMLFNBQVMsRUFBRSxTQUFTLENBQUEsVUFBVSxHQUM5Qjs7QUFJSixBQUFBLFdBQVcsQ0FBQTtFQUNWLE9BQU8sRUFBQyxJQUFJO0VBQ1osZUFBZSxFQUFDLGFBQWE7RUFDN0IsV0FBVyxFQUFFLE1BQU0sR0FLbkI7RXhJanpCTyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l3SXl5QmhELEFBQUEsV0FBVyxDQUFBO01BS1QsV0FBVyxFQUFFLE1BQU0sR0FHcEI7O0FBRUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQTVQbkMsQUFFRSxZQUZVLENBQ1gsYUFBYSxDQUNaLENBQUMsQ0E2UEM7SUFDQSxPQUFPLEVBQUMsSUFBSSxHQUNaOztBQUlKLEFBQUEsT0FBTyxDQUFBO0VBQ04sUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsS0FBSztFQUNiLGdCQUFnQixFQUFDLE9BQU87RUFDeEIsSUFBSSxFQUFFLHlCQUF5QjtFQUMvQixhQUFhLEVBQUUsSUFBSTtFQUNuQixHQUFHLEVBQUUsTUFBTTtFQUNYLE9BQU8sRUFBRSxFQUFFLEdBT1g7RUFmRCxBQVNDLE9BVE0sQUFTTCxRQUFRLENBQUE7SUFDUixnQkFBZ0IsRUFBQyxPQUFPLEdBQ3hCO0VBWEYsQUFZQyxPQVpNLEFBWUwsUUFBUSxDQUFBO0lBQ1IsZ0JBQWdCLEVBQUMsT0FBTyxHQUN4Qjs7QUFJRCxBQUNDLGlCQURnQixDQUNoQixVQUFVLENBQUE7RUFDVCxNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLFdBQVc7RUFDcEIsYUFBYSxFQUFDLElBQUksR0FDbEI7O0FBTUYsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUZyQyxBQUFBLFdBQVcsQ0FBQTtJQUdULE1BQU0sRUFBQyxDQUFDLEdBRVQ7O0FBQ0QsQUFBQSxTQUFTLENBQUE7RUFDTCxVQUFVLEVBQUUsSUFBSSxHQU9uQjtFQVJELEFBRUMsU0FGUSxDQUVSLE1BQU0sQ0FBQTtJQUNMLE1BQU0sRUFBQyxLQUFLLEdBQ1o7RXhJcDJCTSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l3SWcyQmhELEFBQUEsU0FBUyxDQUFBO01BTVAsVUFBVSxFQUFFLElBQUksR0FFakI7O0FBQ0QsQUFBQSxXQUFXLENBQUMsTUFBTSxDQUFDO0VBQ2YsZUFBZSxFQUFFLFNBQVM7RUFDMUIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FDbDRCRCxnQkFBZ0I7QUFDaEIsQUFBQSxZQUFZLENBQUM7RUFDWixhQUFhLEVBQUMsUUFBUSxHQXdGdEI7RUF6RkQsQUFHQyxZQUhXLENBR1gsU0FBUyxDQUFDO0lBQ1QsYUFBYSxFQUFFLE9BQU8sR0FDdEI7RUFMRixBQU1DLFlBTlcsQ0FNWCxhQUFhLENBQUM7SUFDYixhQUFhLEVBQUUsT0FBTyxHQUN0QjtFQVJGLEFBU0MsWUFUVyxDQVNYLGFBQWEsQ0FBQztJQUNiLFVBQVUsRUFBRSxPQUFPO0lBQ25CLGNBQWMsRUFBRSxJQUFJLEdBT3BCO0lBbEJGLEFBWUUsWUFaVSxDQVNYLGFBQWEsQUFHWCxNQUFNLENBQUM7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUFFLElBQUk7TUFDWCxLQUFLLEVBQUUsSUFBSSxHQUNYO0VBakJILEFBbUJDLFlBbkJXLENBbUJYLGFBQWEsQ0FBQztJQUNiLFVBQVUsRUFBRSxPQUFPLEdBQ25CO0VBckJGLEFBc0JDLFlBdEJXLENBc0JYLGNBQWMsQ0FBQTtJQUNiLGFBQWEsRUFBQyxPQUFPLEdBQ3JCO0VBeEJGLEFBeUJDLFlBekJXLEFBeUJWLFFBQVEsQ0FBQyxVQUFVLENBQUE7SUFDbkIsYUFBYSxFQUFFLENBQUMsR0FDaEI7RUEzQkYsQUE0QkMsWUE1QlcsQUE0QlYsUUFBUSxDQUFBO0lBQ1IsVUFBVSxFQUFFLEtBQUs7SUFDakIsYUFBYSxFQUFFLENBQUM7SUFDaEIsUUFBUSxFQUFFLEtBQUs7SUFDZixhQUFhLEVBQUUsSUFBSSxHQW1CbkI7SUFuREYsQUFtQ0csWUFuQ1MsQUE0QlYsUUFBUSxDQUtSLFFBQVEsQ0FFUCxRQUFRLENBQUE7TUFDUCxXQUFXLEVBQUUsQ0FBQztNQUNkLGNBQWMsRUFBRSxDQUFDO01BQ2pCLFVBQVUsRUFBRSxDQUFDO01BQ2IsYUFBYSxFQUFFLElBQUk7TUFDbkIsTUFBTSxFQUFDLENBQUMsR0FRUjtNQWhESixBQTBDSSxZQTFDUSxBQTRCVixRQUFRLENBS1IsUUFBUSxDQUVQLFFBQVEsQUFPTixZQUFZLENBQUE7UUFDWixVQUFVLEVBQUUsNEJBQTRCO1FBQ3hDLGFBQWEsRUFBRSw0QkFBNEI7UUFDM0MsT0FBTyxFQUFFLE1BQU07UUFDZixVQUFVLEVBQUMsQ0FBQyxHQUNaO0VBL0NMLEFBNEJDLFlBNUJXLEFBNEJWLFFBQVEsQ0F3QkE7SUFDUixhQUFhLEVBQUUsSUFBSTtJQUNuQixVQUFVLEVBQUUsV0FBVztJQUN2QixhQUFhLEVBQUUsQ0FBQyxHQWlDaEI7SXpJcEVNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXlJcEJoRCxBQTRCQyxZQTVCVyxBQTRCVixRQUFRLENBd0JBO1FBS1AsYUFBYSxFQUFFLElBQUksR0ErQnBCO0lBeEZGLEFBMkRFLFlBM0RVLEFBb0RWLFFBQVEsQ0FPUixZQUFZLENBQUE7TUFDWCxPQUFPLEVBQUUsSUFBSTtNQUNiLGVBQWUsRUFBRSxhQUFhO01BQzlCLFdBQVcsRUFBRSxNQUFNO01BQ25CLE9BQU8sRUFBRSxNQUFNLEdBQ2Y7SXpJbENLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TXlJOUJqRCxBQWtFRyxZQWxFUyxBQW9EVixRQUFRLENBY1AsU0FBUyxDQUFDO1FBQ1QsU0FBUyxFQUFFLE9BQU8sR0FDbEI7SXpJckRJLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXlJZmhELEFBa0VHLFlBbEVTLEFBb0RWLFFBQVEsQ0FjUCxTQUFTLENBS0M7UUFDVCxTQUFTLEVBQUUsT0FBTyxHQUNsQjtJekkvREksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNeUlWaEQsQUEyREUsWUEzRFUsQUFvRFYsUUFBUSxDQU9SLFlBQVksQ0FpQkM7UUFDWCxPQUFPLEVBQUUsS0FBSyxHQUlkO1FBakZKLEFBOEVJLFlBOUVRLEFBb0RWLFFBQVEsQ0F3QlAsWUFBWSxDQUVYLGVBQWUsQ0FBQTtVQUNkLFVBQVUsRUFBQyxJQUFJLEdBQ2Y7SUFoRkwsQUFtRkUsWUFuRlUsQUFvRFYsUUFBUSxDQStCUixTQUFTLEdBQUcsUUFBUSxDQUFBO01BQ25CLE9BQU8sRUFBQyxzQkFBc0I7TUFDOUIsTUFBTSxFQUFFLENBQUM7TUFDVCxVQUFVLEVBQUUsV0FBVyxHQUN2Qjs7QUFJSCxBQUNDLGFBRFksQ0FDWixDQUFDLENBQUE7RUFDQSxlQUFlLEVBQUUsU0FBUztFQUMxQixVQUFVLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBRSxLQUFJLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixHQUNqRDs7QUFKRixBQUtDLGFBTFksQ0FLWixlQUFlLENBQUMsRUFBRSxDQUFDLENBQUM7QUFMckIsYUFBYSxDQU1aLHNCQUFzQixDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBTjVCLGFBQWEsQ0FPWix5QkFBeUIsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQVAvQixhQUFhLENBUVosdUJBQXVCLENBQUMsRUFBRSxDQUFDLENBQUM7QUFSN0IsYUFBYSxDQVNaLGtCQUFrQixDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBVHhCLGFBQWEsQ0FVWixVQUFVLENBQUMsQ0FBQztBQVZiLGFBQWEsQ0FXWixzQkFBc0IsQ0FBQTtFQUNyQixVQUFVLEVBQUMsSUFBSTtFQUNmLGVBQWUsRUFBQyxJQUFJLEdBQ3BCOztBQUVGLEFBQUEsWUFBWSxDQUFBO0VBQ1gsUUFBUSxFQUFDLFFBQVE7RUFDakIsUUFBUSxFQUFDLE1BQU0sR0F1Q2Y7RXpJMUlPLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXlJaUdoRCxBQUFBLFlBQVksQ0FBQTtNQUlWLGFBQWEsRUFBQyxPQUFPLEdBcUN0QjtFQXpDRCxBQU9FLFlBUFUsQ0FNWCxTQUFTLENBQ1IsR0FBRyxDQUFBO0lBQ0YsVUFBVSxFQUFDLEtBQUs7SUFDaEIsVUFBVSxFQUFDLEtBQUssR0FDaEI7RUFWSCxBQVlDLFlBWlcsQ0FZWCxRQUFRLENBQUE7SUFDUCxRQUFRLEVBQUMsUUFBUTtJQUNqQiw4SEFBOEg7SUFDOUgsVUFBVSxFQUFFLHVFQUFpRTtJQUFFLGNBQWM7SUFDN0YsVUFBVSxFQUFFLDBFQUFtRTtJQUFFLDZCQUE2QjtJQUM5RyxVQUFVLEVBQUUsd0VBQWlFO0lBQUUsc0RBQXNEO0lBQ3JJLE1BQU0sRUFBRSwrR0FBK0c7SUFBRSxXQUFXO0lBQ3BJLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLCtCQUErQjtJQUN4QyxLQUFLLEVBQUUsSUFBSSxHQWlCWDtJekl6SU0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNeUlpR2hELEFBWUMsWUFaVyxDQVlYLFFBQVEsQ0FBQTtRQWNOLE9BQU8sRUFBRSw4QkFBOEIsR0FjeEM7SUF4Q0YsQUE0QkUsWUE1QlUsQ0FZWCxRQUFRLENBZ0JQLFNBQVMsQ0FBQTtNQUNSLEtBQUssRUFBQyxJQUFJLEdBSVY7TXpJbElLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXlJaUdoRCxBQTRCRSxZQTVCVSxDQVlYLFFBQVEsQ0FnQlAsU0FBUyxDQUFBO1VBR1AsU0FBUyxFQUFDLFFBQVEsR0FFbkI7SUFqQ0gsQUFrQ0UsWUFsQ1UsQ0FZWCxRQUFRLENBc0JQLFFBQVEsR0FBRyxFQUFFLENBQUE7TUFDWixlQUFlLEVBQUUsTUFBTSxHQUl2QjtNQXZDSCxBQW9DRyxZQXBDUyxDQVlYLFFBQVEsQ0FzQlAsUUFBUSxHQUFHLEVBQUUsR0FFUixFQUFFLENBQUE7UUFDTCxLQUFLLEVBQUMsSUFBSSxHQUNWOztBQUlKLEFBQUEsYUFBYSxDQUFDO0VBQ1YsT0FBTyxFQUFFLFNBQVM7RUFDbEIsVUFBVSxFQUFFLGtCQUFlO0VBQzNCLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxDQUFDO0V6SWpFVixrQkFBa0IsRUFBRSxRQUFRO0VBQzVCLGNBQWMsRUFBRSxRQUFRO0VBQ3hCLFVBQVUsRUFBRSxRQUFRLEd5SXFFcEI7RUFkRCxBQVVDLGFBVlksQUFVWCxNQUFNLENBQUE7SUFDTixVQUFVLEVBQUMsY0FBYztJQUN6QixLQUFLLEVBQUMsSUFBSSxHQUNWOztBQUVGLEFBQUEsU0FBUyxDQUFDO0VBQ04sWUFBWSxFQUFFLElBQUksR0FhckI7RXpJOUpPLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXlJZ0poRCxBQUFBLFNBQVMsQ0FBQztNQUdQLFlBQVksRUFBRSxDQUFDO01BQ2YsYUFBYSxFQUFFLENBQUMsR0FVbEI7RUFkRCxBQU1DLFNBTlEsQUFNUCxLQUFLLENBQUE7SUFDTCxZQUFZLEVBQUUsQ0FBQztJQUNmLGFBQWEsRUFBRSxJQUFJLEdBS25CO0l6STdKTSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO015SWdKaEQsQUFNQyxTQU5RLEFBTVAsS0FBSyxDQUFBO1FBSUgsYUFBYSxFQUFFLENBQUM7UUFDaEIsWUFBWSxFQUFFLENBQUMsR0FFakI7O0FBSUYsQUFBQSxVQUFVLENBQUM7RUFDUCxNQUFNLEVBQUUsc0JBQXNCLEdBT2pDO0VBTEMsQUFBRCxhQUFJLEVBSEwsVUFBVSxBQUlSLFdBQVcsRUFKYixVQUFVLEFBS1IsV0FBVyxDQUFBO0lBQ1gsTUFBTSxFQUFFLHNCQUFzQixHQUM5Qjs7QUFHRixBQUFBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLHVCQUF1QjtFQUNsQyxVQUFVLEVBQUMsTUFBTSxHQVFqQjtFQVBDLEFBQUQsZUFBSSxFQUpMLFlBQVksQUFLVixXQUFXLEVBTGIsWUFBWSxBQU1WLFdBQVcsQ0FBQTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLHVCQUF1QjtJQUMvQixVQUFVLEVBQUMsTUFBTSxHQUNqQjs7QUFHRixBQUFBLFdBQVcsQ0FBQztFQUNSLEtBQUssRUFBRSxLQUFLO0VBQ1osTUFBTSxFQUFFLDZCQUE2QixHQU94QztFQU5DLEFBQUQsY0FBSSxFQUhMLFdBQVcsQUFJVCxXQUFXLEVBSmIsV0FBVyxBQUtULFdBQVcsQ0FBQTtJQUNYLE1BQU0sRUFBRSw2QkFBNkI7SUFDckMsS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFHRixBQUFBLFVBQVUsQ0FBQTtFQUNOLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLDZCQUE2QixHQU94QztFQU5DLEFBQUQsYUFBSSxFQUhMLFVBQVUsQUFJUixXQUFXLEVBSmIsVUFBVSxBQUtSLFdBQVcsQ0FBQTtJQUNYLE1BQU0sRUFBRSw2QkFBNkI7SUFDckMsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFHRixBQUFBLFdBQVcsQ0FBQztFQUNSLFNBQVMsRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLE1BQU0sR0FvQnJCO0VBdEJELEFBR0MsV0FIVSxDQUdWLEdBQUcsQ0FBQSxBQUFBLEtBQUMsRUFBTyxXQUFXLEFBQWxCLEVBQW9CO0lBQ3ZCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsTUFBTSxFQUFFLENBQUMsR0FDVDtFQU5GLEFBT0MsV0FQVSxDQU9WLEdBQUcsQ0FBQztJQUNILE1BQU0sRUFBRSxNQUFNO0lBQ2QsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsQ0FBQztJQUNULFNBQVMsRUFBRSxJQUFJO0lBQ2YsT0FBTyxFQUFFLENBQUM7SUFDVixLQUFLLEVBQUUsSUFBSSxHQUNYO0VBZEYsQUFlQyxXQWZVLENBZVYsQ0FBQyxBQUFBLGdCQUFnQixDQUFDO0lBQ2pCLFNBQVMsRUFBRSxRQUFRO0lBQ25CLFdBQVcsRUFBRSxRQUFRO0lBQ3JCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLFVBQVU7SUFDbkIsVUFBVSxFQUFFLElBQUksR0FDaEI7O0FBR0YsQUFBQSxlQUFlLEFBQUEsU0FBUztBQUN4QixlQUFlLEFBQUEsZUFBZTtBQUM5QixVQUFVLEFBQUEsZUFBZTtBQUN6QixVQUFVLEFBQUEsbUJBQW1CO0FBQzdCLFVBQVUsQUFBQSxtQkFBbUIsQUFBQSxXQUFXO0FBQ3hDLFVBQVUsQUFBQSxtQkFBbUIsQUFBQSxVQUFVO0FBQ3ZDLFVBQVUsQ0FBQztFQUNQLE9BQU8sRUFBRSx5QkFBeUI7RUFDbEMsU0FBUyxFQUFFLFFBQVE7RUFDbkIsS0FBSyxFQUFFLFlBQVk7RUFDbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLE1BQU07RUFDckIsV0FBVyxFQUFFLFFBQVE7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUUsR0FBRztFQUNuQixPQUFPLEVBQUMsQ0FBQztFQUNULE1BQU0sRUFBQyxDQUFDLEdBNERSO0V6SW5UTyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l5SXNPaEQsQUFBQSxlQUFlLEFBQUEsU0FBUztJQUN4QixlQUFlLEFBQUEsZUFBZTtJQUM5QixVQUFVLEFBQUEsZUFBZTtJQUN6QixVQUFVLEFBQUEsbUJBQW1CO0lBQzdCLFVBQVUsQUFBQSxtQkFBbUIsQUFBQSxXQUFXO0lBQ3hDLFVBQVUsQUFBQSxtQkFBbUIsQUFBQSxVQUFVO0lBQ3ZDLFVBQVUsQ0FBQztNQWNULE9BQU8sRUFBRSxnQ0FBZ0M7TUFDekMsU0FBUyxFQUFFLFFBQVEsR0F3RHBCO0VBN0VELEFBdUJDLGVBdkJjLEFBQUEsU0FBUyxDQXVCdkIsSUFBSTtFQXRCTCxlQUFlLEFBQUEsZUFBZSxDQXNCN0IsSUFBSTtFQXJCTCxVQUFVLEFBQUEsZUFBZSxDQXFCeEIsSUFBSTtFQXBCTCxVQUFVLEFBQUEsbUJBQW1CLENBb0I1QixJQUFJO0VBbkJMLFVBQVUsQUFBQSxtQkFBbUIsQUFBQSxXQUFXLENBbUJ2QyxJQUFJO0VBbEJMLFVBQVUsQUFBQSxtQkFBbUIsQUFBQSxVQUFVLENBa0J0QyxJQUFJO0VBakJMLFVBQVUsQ0FpQlQsSUFBSSxDQUFBO0lBQ0gsVUFBVSxFQUFFLE1BQU07SUFDbEIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLEtBQUs7SUFDZCxVQUFVLEVBQUUsVUFBVTtJQUN0QixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUMsY0FBYyxHQVVwQjtJQXZDRixBQThCRSxlQTlCYSxBQUFBLFNBQVMsQ0F1QnZCLElBQUksQUFPRixPQUFPO0lBN0JWLGVBQWUsQUFBQSxlQUFlLENBc0I3QixJQUFJLEFBT0YsT0FBTztJQTVCVixVQUFVLEFBQUEsZUFBZSxDQXFCeEIsSUFBSSxBQU9GLE9BQU87SUEzQlYsVUFBVSxBQUFBLG1CQUFtQixDQW9CNUIsSUFBSSxBQU9GLE9BQU87SUExQlYsVUFBVSxBQUFBLG1CQUFtQixBQUFBLFdBQVcsQ0FtQnZDLElBQUksQUFPRixPQUFPO0lBekJWLFVBQVUsQUFBQSxtQkFBbUIsQUFBQSxVQUFVLENBa0J0QyxJQUFJLEFBT0YsT0FBTztJQXhCVixVQUFVLENBaUJULElBQUksQUFPRixPQUFPLENBQUE7TUFDUCxPQUFPLEVBQUUsRUFBRTtNQUNYLFlBQVksRUFBRSxRQUFRO01BQ3RCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLEdBQUc7TUFDWCxVQUFVLEVBQUUsY0FBYztNQUMxQixPQUFPLEVBQUUsWUFBWTtNQUNyQixjQUFjLEVBQUUsTUFBTSxHQUN0QjtFQXRDSCxBQXdDQyxlQXhDYyxBQUFBLFNBQVMsQ0F3Q3ZCLENBQUMsRUF4Q0YsZUFBZSxBQUFBLFNBQVMsQ0F3Q3BCLE1BQU0sRUF4Q1YsZUFBZSxBQUFBLFNBQVMsQ0F3Q1osT0FBTztFQXZDbkIsZUFBZSxBQUFBLGVBQWUsQ0F1QzdCLENBQUM7RUF2Q0YsZUFBZSxBQUFBLGVBQWUsQ0F1QzFCLE1BQU07RUF2Q1YsZUFBZSxBQUFBLGVBQWUsQ0F1Q2xCLE9BQU87RUF0Q25CLFVBQVUsQUFBQSxlQUFlLENBc0N4QixDQUFDO0VBdENGLFVBQVUsQUFBQSxlQUFlLENBc0NyQixNQUFNO0VBdENWLFVBQVUsQUFBQSxlQUFlLENBc0NiLE9BQU87RUFyQ25CLFVBQVUsQUFBQSxtQkFBbUIsQ0FxQzVCLENBQUM7RUFyQ0YsVUFBVSxBQUFBLG1CQUFtQixDQXFDekIsTUFBTTtFQXJDVixVQUFVLEFBQUEsbUJBQW1CLENBcUNqQixPQUFPO0VBcENuQixVQUFVLEFBQUEsbUJBQW1CLEFBQUEsV0FBVyxDQW9DdkMsQ0FBQztFQXBDRixVQUFVLEFBQUEsbUJBQW1CLEFBQUEsV0FBVyxDQW9DcEMsTUFBTTtFQXBDVixVQUFVLEFBQUEsbUJBQW1CLEFBQUEsV0FBVyxDQW9DNUIsT0FBTztFQW5DbkIsVUFBVSxBQUFBLG1CQUFtQixBQUFBLFVBQVUsQ0FtQ3RDLENBQUM7RUFuQ0YsVUFBVSxBQUFBLG1CQUFtQixBQUFBLFVBQVUsQ0FtQ25DLE1BQU07RUFuQ1YsVUFBVSxBQUFBLG1CQUFtQixBQUFBLFVBQVUsQ0FtQzNCLE9BQU87RUFsQ25CLFVBQVUsQ0FrQ1QsQ0FBQztFQWxDRixVQUFVLENBa0NOLE1BQU07RUFsQ1YsVUFBVSxDQWtDRSxPQUFPLENBQUE7SUFDakIsS0FBSyxFQUFDLE9BQU8sR0FDYjtFQTFDRixBQTJDQyxlQTNDYyxBQUFBLFNBQVMsQUEyQ3RCLE1BQU07RUExQ1IsZUFBZSxBQUFBLGVBQWUsQUEwQzVCLE1BQU07RUF6Q1IsVUFBVSxBQUFBLGVBQWUsQUF5Q3ZCLE1BQU07RUF4Q1IsVUFBVSxBQUFBLG1CQUFtQixBQXdDM0IsTUFBTTtFQXZDUixVQUFVLEFBQUEsbUJBQW1CLEFBQUEsV0FBVyxBQXVDdEMsTUFBTTtFQXRDUixVQUFVLEFBQUEsbUJBQW1CLEFBQUEsVUFBVSxBQXNDckMsTUFBTTtFQXJDUixVQUFVLEFBcUNSLE1BQU0sQ0FBQTtJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsS0FBSyxFQUFFLEdBQUc7SUFDVixhQUFhLEVBQUUsR0FBRztJQUNsQixNQUFNLEVBQUUsSUFBSTtJQUNaLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUM7SUFDTixVQUFVLEVBQUUsY0FBYztJQUMxQixRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLHFCQUFxQixHQUM1QztFQXJERixBQXVEQyxlQXZEYyxBQUFBLFNBQVMsQUF1RHRCLE9BQU87RUF0RFQsZUFBZSxBQUFBLGVBQWUsQUFzRDVCLE9BQU87RUFyRFQsVUFBVSxBQUFBLGVBQWUsQUFxRHZCLE9BQU87RUFwRFQsVUFBVSxBQUFBLG1CQUFtQixBQW9EM0IsT0FBTztFQW5EVCxVQUFVLEFBQUEsbUJBQW1CLEFBQUEsV0FBVyxBQW1EdEMsT0FBTztFQWxEVCxVQUFVLEFBQUEsbUJBQW1CLEFBQUEsVUFBVSxBQWtEckMsT0FBTztFQWpEVCxVQUFVLEFBaURSLE9BQU8sQ0FBQztJQUNSLE9BQU8sRUFBRSxFQUFFO0lBQ1gsT0FBTyxFQUFFLEVBQUU7SUFDWCxlQUFlLEVBQUUsS0FBSztJQUN0QixJQUFJLEVBQUUsSUFBSTtJQUNWLGdCQUFnQixFQUFFLFlBQVk7SUFDOUIsbUJBQW1CLEVBQUUsWUFBWTtJQUNqQyxLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsT0FBTyxFQUFFLEdBQUc7SUFDWixpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLE1BQU0sRUFBRSxJQUFJO0lBQ1osR0FBRyxFQUFFLEdBQUc7SUFDUixRQUFRLEVBQUUsUUFBUSxHQUVsQjtFQXRFRixBQXVFQyxlQXZFYyxBQUFBLFNBQVMsQUF1RXRCLG1CQUFtQixBQUFBLFVBQVU7RUF0RS9CLGVBQWUsQUFBQSxlQUFlLEFBc0U1QixtQkFBbUIsQUFBQSxVQUFVO0VBckUvQixVQUFVLEFBQUEsZUFBZSxBQXFFdkIsbUJBQW1CLEFBQUEsVUFBVTtFQXBFL0IsVUFBVSxBQUFBLG1CQUFtQixBQW9FM0IsbUJBQW1CLEFBQUEsVUFBVTtFQW5FL0IsVUFBVSxBQUFBLG1CQUFtQixBQUFBLFdBQVcsQUFtRXRDLG1CQUFtQixBQUFBLFVBQVU7RUFsRS9CLFVBQVUsQUFBQSxtQkFBbUIsQUFBQSxVQUFVLEFBa0VyQyxtQkFBbUIsQUFBQSxVQUFVO0VBakUvQixVQUFVLEFBaUVSLG1CQUFtQixBQUFBLFVBQVUsQ0FBQTtJQUM3QixNQUFNLEVBQUUsMkJBQTJCLEdBQ25DO0VBekVGLEFBMEVDLGVBMUVjLEFBQUEsU0FBUyxBQTBFdEIsbUJBQW1CLEFBQUEsV0FBVztFQXpFaEMsZUFBZSxBQUFBLGVBQWUsQUF5RTVCLG1CQUFtQixBQUFBLFdBQVc7RUF4RWhDLFVBQVUsQUFBQSxlQUFlLEFBd0V2QixtQkFBbUIsQUFBQSxXQUFXO0VBdkVoQyxVQUFVLEFBQUEsbUJBQW1CLEFBdUUzQixtQkFBbUIsQUFBQSxXQUFXO0VBdEVoQyxVQUFVLEFBQUEsbUJBQW1CLEFBQUEsV0FBVyxBQXNFdEMsbUJBQW1CLEFBQUEsV0FBVztFQXJFaEMsVUFBVSxBQUFBLG1CQUFtQixBQUFBLFVBQVUsQUFxRXJDLG1CQUFtQixBQUFBLFdBQVc7RUFwRWhDLFVBQVUsQUFvRVIsbUJBQW1CLEFBQUEsV0FBVyxDQUFBO0lBQzlCLE1BQU0sRUFBRSx3QkFBd0IsR0FDaEM7O0FBRUYsQUFBQSxVQUFVLEFBQUEsbUJBQW1CLEFBQUEsSUFBSyxDQUFBLHFCQUFxQixFQUFDO0VBQ3BELFVBQVUsRUFBRSxPQUFPLEdBQ3RCOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixTQUFTLEVBQUUsUUFBUTtFQUNuQixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFDRCxBQUFBLFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0FBQy9DLGFBQWEsQ0FBQyxVQUFVLENBQUMsQ0FBQztBQUMxQixVQUFVLENBQUMsQ0FBQyxDQUFDO0VBQ1osU0FBUyxFQUFFLE1BQU07RUFDZCxXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsWUFBWTtFQUNuQixhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsR0FBRztFQUNoQixVQUFVLEVBQUUsTUFBTSxHQUlyQjtFekl2VU8sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJeUkyVGhELEFBQUEsUUFBUSxBQUFBLFlBQVksQ0FBQyxhQUFhLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDL0MsYUFBYSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQzFCLFVBQVUsQ0FBQyxDQUFDLENBQUM7TUFRWCxTQUFTLEVBQUMsUUFBUSxHQUVuQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQTtFQUNaLGFBQWEsRUFBRSxJQUFJLEdBQ25COztBQUNELEFBQUEsVUFBVTtBQUNWLFVBQVU7QUFDVixXQUFXO0FBQ1gsWUFBWTtBQUNaLGVBQWUsQ0FBQztFQUNaLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUksR0FDZjs7QUFJRCx1QkFBdUI7QUFDdkIsbUJBQW1CO0FBQ25CO3VDQUN1QztBQUN2QyxBQUFBLGNBQWM7QUFDZCxhQUFhO0FBQ2IsYUFBYSxHQUFHLGFBQWE7QUFDN0IsYUFBYSxHQUFHLGFBQWEsR0FBRyxlQUFlLENBQUE7RUFDOUMsU0FBUyxFQUFFLEtBQUs7RUFDYixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSTtFQUNyQixZQUFZLEVBQUUsUUFBUTtFQUNuQixhQUFhLEVBQUUsUUFBUSxHQUMxQjs7QXpJbldPLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXlJb1doRCxBQUFBLGFBQWEsQ0FBQTtJQUVYLGFBQWEsRUFBQyxJQUFJLEdBS25COztBQVBELEFBSUMsYUFKWSxDQUlaLGFBQWEsQ0FBQTtFQUNaLGFBQWEsRUFBQyxDQUFDLEdBQ2Y7O0FBRUYsQUFBQSxRQUFRLEFBQUEsWUFBWSxBQUFBLFFBQVEsR0FBRyxhQUFhLENBQUE7RUFDM0MsT0FBTyxFQUFDLENBQUM7RUFDVCxTQUFTLEVBQUMsSUFBSSxHQUNkOztBQUNELEFBQUEsY0FBYyxDQUFBO0VBQ2IsU0FBUyxFQUFFLFFBQVE7RUFDaEIsV0FBVyxFQUFFLElBQUk7RUFDakIsWUFBWSxFQUFFLElBQUk7RUFDckIsWUFBWSxFQUFFLFNBQVM7RUFDcEIsYUFBYSxFQUFFLFNBQVMsR0FDM0I7O0FBQ0QsQUFBQSxhQUFhLEdBQUcsYUFBYSxHQUFHLGVBQWU7QUFDL0MsYUFBYSxHQUFHLGFBQWE7QUFDN0IsYUFBYSxDQUFBO0VBQ1osT0FBTyxFQUFDLENBQUMsR0FDVDs7QUFDRCxBQUFBLGFBQWEsQUFBQSxRQUFRLENBQUE7RUFDcEIsS0FBSyxFQUFDLElBQUk7RUFDVixPQUFPLEVBQUMsQ0FBQztFQUNULFNBQVMsRUFBQyxJQUFJLEdBQ2Q7O0FBQ0QsQUFBQSxRQUFRLEFBQUEsWUFBWSxDQUFDLFFBQVEsQ0FBQTtFQUM1QixPQUFPLEVBQUMsQ0FBQyxHQUNUOztBQUNELEFBQUEsYUFBYSxHQUFHLEVBQUU7QUFDbEIsYUFBYSxHQUFHLEVBQUU7QUFDbEIsYUFBYSxHQUFHLGlCQUFpQjtBQUNqQyxRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsR0FBRyxpQkFBaUI7QUFDdEQsUUFBUSxBQUFBLFlBQVksQ0FBQyxhQUFhLEdBQUcsRUFBRTtBQUN2QyxRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsR0FBRyxFQUFFLENBQUE7RUFDbkMsVUFBVSxFQUFDLElBQUk7RUFDbEIsYUFBYSxFQUFFLFFBQVEsR0FDdkI7O0FBQ0QsQUFBQSxhQUFhLEdBQUcsRUFBRTtBQUNsQixhQUFhLEdBQUcsRUFBRTtBQUNsQixRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsR0FBRyxFQUFFO0FBQ3ZDLFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYSxHQUFHLEVBQUU7QUFDdkMsUUFBUSxBQUFBLFlBQVksQ0FBQyxhQUFhLEFBQUEsS0FBSyxHQUFHLEVBQUU7QUFDNUMsUUFBUSxBQUFBLFlBQVksQ0FBQyxhQUFhLEFBQUEsS0FBSyxHQUFHLEVBQUUsQ0FBQztFQUN6QyxZQUFZLEVBQUUsT0FBTyxHQUt4QjtFQVhELEFBT0MsYUFQWSxHQUFHLEVBQUUsQ0FPakIsRUFBRTtFQVBILGFBQWEsR0FBRyxFQUFFLENBUWpCLEVBQUU7RUFQSCxhQUFhLEdBQUcsRUFBRSxDQU1qQixFQUFFO0VBTkgsYUFBYSxHQUFHLEVBQUUsQ0FPakIsRUFBRTtFQU5ILFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYSxHQUFHLEVBQUUsQ0FLdEMsRUFBRTtFQUxILFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYSxHQUFHLEVBQUUsQ0FNdEMsRUFBRTtFQUxILFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYSxHQUFHLEVBQUUsQ0FJdEMsRUFBRTtFQUpILFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYSxHQUFHLEVBQUUsQ0FLdEMsRUFBRTtFQUpILFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYSxBQUFBLEtBQUssR0FBRyxFQUFFLENBRzNDLEVBQUU7RUFISCxRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsQUFBQSxLQUFLLEdBQUcsRUFBRSxDQUkzQyxFQUFFO0VBSEgsUUFBUSxBQUFBLFlBQVksQ0FBQyxhQUFhLEFBQUEsS0FBSyxHQUFHLEVBQUUsQ0FFM0MsRUFBRTtFQUZILFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYSxBQUFBLEtBQUssR0FBRyxFQUFFLENBRzNDLEVBQUUsQ0FBQTtJQUNELFlBQVksRUFBQyxRQUFRLEdBQ3JCOztBQUVGLEFBQUEsYUFBYSxHQUFHLEVBQUUsQ0FBQyxFQUFFO0FBQ3JCLGFBQWEsR0FBRyxFQUFFLENBQUMsRUFBRTtBQUNyQixRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsR0FBRyxFQUFFLENBQUMsRUFBRTtBQUMxQyxRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsR0FBRyxFQUFFLENBQUMsRUFBRTtBQUMxQyxRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsR0FBRyxFQUFFLENBQUMsRUFBRTtBQUMxQyxRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsR0FBRyxFQUFFLENBQUMsRUFBRTtBQUMxQyxRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsQUFBQSxLQUFLLEdBQUcsRUFBRSxDQUFDLEVBQUU7QUFDL0MsUUFBUSxBQUFBLFlBQVksQ0FBQyxhQUFhLEFBQUEsS0FBSyxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUM7RUFDL0MsT0FBTyxFQUFFLGFBQWE7RUFDdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLE9BQU8sR0FDbkI7O0FBQ0QsQUFBQSxhQUFhLEdBQUcsaUJBQWlCO0FBQ2pDLFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYSxHQUFHLGlCQUFpQjtBQUN0RCxRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsQUFBQSxLQUFLLEdBQUcsaUJBQWlCLENBQUM7RUFDM0QsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSSxHQUNoQjs7QUFDRCxBQUFBLGFBQWEsR0FBRyxpQkFBaUIsQ0FBQyxFQUFFO0FBQ3BDLFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYSxHQUFHLGlCQUFpQixDQUFDLEVBQUU7QUFDekQsUUFBUSxBQUFBLFlBQVksQ0FBQyxhQUFhLEFBQUEsS0FBSyxHQUFHLGlCQUFpQixDQUFDLEVBQUUsQ0FBQTtFQUM3RCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBQyxPQUFPLEdBQ2Q7O0FBQ0QsQUFBQSxhQUFhLEdBQUcsaUJBQWlCLENBQUMsRUFBRSxBQUFBLE9BQU87QUFDM0MsUUFBUSxBQUFBLFlBQVksQ0FBQyxhQUFhLEdBQUcsaUJBQWlCLENBQUMsRUFBRSxBQUFBLE9BQU87QUFDaEUsUUFBUSxBQUFBLFlBQVksQ0FBQyxhQUFhLEFBQUEsS0FBSyxHQUFHLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUE7RUFDcEUsT0FBTyxFQUFDLElBQUksR0FDWjs7QUFDRCxBQUFBLGlCQUFpQixDQUFDLHFCQUFxQjtBQUN2QyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQTtFQUNyQyxNQUFNLEVBQUUsaUJBQWlCLEdBQ3pCOztBQUNELEFBQUEsaUJBQWlCLEFBQUEsVUFBVSxDQUFDLHFCQUFxQjtBQUNqRCxpQkFBaUIsQUFBQSxVQUFVLENBQUMsb0JBQW9CO0FBQ2hELGlCQUFpQixBQUFBLFVBQVUsQ0FBQyxxQkFBcUI7QUFDakQsaUJBQWlCLEFBQUEsVUFBVSxDQUFDLG9CQUFvQixDQUFBO0VBQy9DLFlBQVksRUFBRSxNQUFNLEdBQ3BCOztBQUNELEFBQUEsc0JBQXNCLENBQUMsaUJBQWlCLENBQUM7RUFDckMsV0FBVyxFQUFFLDZCQUE2QjtFQUMxQyxZQUFZLEVBQUUsNkJBQTZCO0VBQzNDLEtBQUssRUFBRSw2QkFBNkI7RUFDcEMsU0FBUyxFQUFFLE9BQU8sR0FDckI7O0FBQ0QsQUFBQSxVQUFVO0FBQ1YsVUFBVSxDQUFBO0VBQ1QsV0FBVyxFQUFFLDZCQUE2QjtFQUN2QyxZQUFZLEVBQUUsNkJBQTZCO0VBQzNDLEtBQUssRUFBRSwrQkFBK0I7RUFDdEMsU0FBUyxFQUFFLE9BQU8sR0FDckI7O0FBQ0QsQUFBQSxVQUFVO0FBQ1YsY0FBYyxDQUFBO0VBQ2IsV0FBVyxFQUFFLGtEQUFrRDtFQUMvRCxLQUFLLEVBQUUsS0FBSztFQUNaLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFVBQVUsRUFBRSxVQUFVLEdBQ3RCOztBQUNELEFBQUEsYUFBYSxDQUFDLEVBQUUsRUFBaEIsYUFBYSxDdkd2ZWIsR0FBRztBdUd3ZUgsYUFBYSxDQUFDLEVBQUU7QUFBaEIsYUFBYSxDdkd4ZWIsR0FBRztBdUd5ZUgsY0FBYyxDQUFDLGFBQWEsQ0FBQyxFQUFFO0FBQS9CLGNBQWMsQ0FBQyxhQUFhLEN2R3plNUIsR0FBRyxDdUd5ZTZCO0VBQzVCLGFBQWEsRUFBRSxRQUFRO0VBQzFCLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQUNELEFBQUEsYUFBYSxDQUFDLEVBQUUsRUFBaEIsYUFBYSxDdkd6ZWIsR0FBRztBdUcwZUgsYUFBYSxDQUFDLEVBQUU7QUFBaEIsYUFBYSxDdkcxZWIsR0FBRztBdUcyZUgsY0FBYyxDQUFDLGFBQWEsQ0FBQyxFQUFFO0FBQS9CLGNBQWMsQ0FBQyxhQUFhLEN2RzNlNUIsR0FBRyxDdUcyZTZCO0VBQzVCLGFBQWEsRUFBRSxRQUFRO0VBQzFCLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQUNELEFBQUEsYUFBYSxDQUFDLEVBQUUsRUFBaEIsYUFBYSxDdkczZWIsR0FBRztBdUc0ZUgsYUFBYSxDQUFDLEVBQUU7QUFBaEIsYUFBYSxDdkc1ZWIsR0FBRztBdUc2ZUgsY0FBYyxDQUFDLGFBQWEsQ0FBQyxFQUFFO0FBQS9CLGNBQWMsQ0FBQyxhQUFhLEN2RzdlNUIsR0FBRyxDdUc2ZTZCO0VBQzVCLGFBQWEsRUFBRSxPQUFPO0VBQ3pCLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQUNELEFBQUEsYUFBYSxDQUFDLEVBQUUsRUFBaEIsYUFBYSxDdkc3ZWIsR0FBRztBdUc4ZUgsYUFBYSxDQUFDLEVBQUU7QUFBaEIsYUFBYSxDdkc5ZWIsR0FBRztBdUcrZUgsY0FBYyxDQUFDLGFBQWEsQ0FBQyxFQUFFO0FBQS9CLGNBQWMsQ0FBQyxhQUFhLEN2Ry9lNUIsR0FBRyxDdUcrZTZCO0VBQzVCLGFBQWEsRUFBRSxRQUFRO0VBQzFCLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQUNELEFBQUEsYUFBYSxDQUFDLEVBQUUsRUFBaEIsYUFBYSxDdkcvZWIsR0FBRztBdUdnZkgsYUFBYSxDQUFDLEVBQUU7QUFBaEIsYUFBYSxDdkdoZmIsR0FBRztBdUdpZkgsY0FBYyxDQUFDLGFBQWEsQ0FBQyxFQUFFO0FBQS9CLGNBQWMsQ0FBQyxhQUFhLEN2R2pmNUIsR0FBRyxDdUdpZjZCO0VBQzVCLGFBQWEsRUFBRSxRQUFRLEdBQzFCOztBQUNELEFBQUEsYUFBYSxDQUFDLEVBQUUsRUFBaEIsYUFBYSxDdkdoZmIsR0FBRztBdUdpZkgsYUFBYSxDQUFDLEVBQUU7QUFBaEIsYUFBYSxDdkdqZmIsR0FBRztBdUdrZkgsY0FBYyxDQUFDLGFBQWEsQ0FBQyxFQUFFO0FBQS9CLGNBQWMsQ0FBQyxhQUFhLEN2R2xmNUIsR0FBRyxDdUdrZjZCO0VBQzVCLGFBQWEsRUFBRSxRQUFRLEdBQzFCOztBQUNELEFBQUEsY0FBYztBQUNkLEdBQUcsQUFBQSxjQUFjO0FBQ2pCLEdBQUcsQ0FBQztFQUNILE1BQU0sRUFBRSxZQUFZO0VBQ2pCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLEtBQUssRUFBRSxJQUFJO0VBQ1gsZ0JBQWdCLEVBQUUsT0FBTztFQUN6QixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsUUFBUTtFQUNuQixhQUFhLEVBQUUsU0FBUyxHQUMzQjs7QUFDRCxBQUFBLGFBQWE7QUFDYixhQUFhLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDbkIsYUFBYSxDQUFDLEVBQUUsQ0FBQyxFQUFFO0FBQ25CLFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYTtBQUNsQyxRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUN4QyxRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUN4QyxRQUFRLEFBQUEsWUFBWSxDQUFDLFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYSxDQUFDLENBQUMsQUFBQSxJQUFLLENBQUEsZUFBZSxDQUFDLElBQUssQ0FBQSxzQkFBc0IsQ0FBQyxJQUFLLENBQUEsb0JBQW9CLENBQUMsSUFBSyxDQUFBLHFCQUFxQixFQUFDO0VBQzlKLFNBQVMsRUFBQyxRQUFRO0VBQ2xCLFdBQVcsRUFBQyxHQUFHLEdBQ2Y7O0FBQ0QsQUFBQSxlQUFlO0FBQ2YscUJBQXFCLENBQUE7RUFDcEIsS0FBSyxFQUFDLElBQUksR0FDVjs7QUFDRCxBQUFBLGVBQWUsQ0FBQyxDQUFDLEFBQUEsV0FBVztBQUM1QixxQkFBcUIsQ0FBQyxDQUFDLEFBQUEsV0FBVyxDQUFBO0VBQ2pDLGFBQWEsRUFBQyxDQUFDLEdBQ2Y7O0FBQ0QsQUFBQSxlQUFlLEFBQUEscUJBQXFCLENBQUE7RUFDbkMsWUFBWSxFQUFDLENBQUMsR0FDZDs7QUFDRCxBQUFBLGFBQWEsQ0FBQyxFQUFFLENBQUMsRUFBRTtBQUNuQixhQUFhLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDbkIsUUFBUSxBQUFBLFlBQVksQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLEVBQUU7QUFDeEMsUUFBUSxBQUFBLFlBQVksQ0FBQyxhQUFhLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQTtFQUN2QyxRQUFRLEVBQUMsUUFBUSxHQUNqQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQyxFQUFFLEdBQUcsRUFBRSxBQUFBLE9BQU87QUFDNUIsYUFBYSxDQUFDLEVBQUUsR0FBRyxFQUFFLEFBQUEsT0FBTztBQUM1QixRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsQ0FBQyxFQUFFLEdBQUcsRUFBRSxBQUFBLE9BQU87QUFDakQsUUFBUSxBQUFBLFlBQVksQ0FBQyxhQUFhLENBQUMsRUFBRSxHQUFHLEVBQUUsQUFBQSxPQUFPLENBQUE7RUFDN0MsT0FBTyxFQUFFLEVBQUU7RUFDWCxPQUFPLEVBQUUsWUFBWTtFQUNyQixLQUFLLEVBQUUsUUFBUTtFQUNmLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLFVBQVUsRTFJOWlCRCxPQUFPO0UwSStpQmhCLElBQUksRUFBRSxTQUFTO0VBQ2YsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLE9BQU8sR0FDZjs7QUFDRCxBQUFBLGFBQWEsQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPO0FBQy9CLGFBQWEsQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPO0FBQy9CLFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU87QUFDcEQsUUFBUSxBQUFBLFlBQVksQ0FBQyxhQUFhLENBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLEFBQUEsT0FBTyxDQUFBO0VBQ25ELE9BQU8sRUFBQyxJQUFJLEdBQ1o7O0FBS0QsQUFBQSxhQUFhLENBQUMsQ0FBQztBQUNmLFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztFQUNwQyxhQUFhLEVBQUMsTUFBTSxHQUNwQjs7QUFRRCxBQUFBLGVBQWUsQ0FBQztFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsV0FBVyxFQUFFLE1BQU07RUFDbkIsTUFBTSxFQUFFLGlCQUFpQixHQUM1Qjs7QUFDRCxBQUFBLGVBQWUsQ0FBQyxDQUFDO0FBQ2pCLGVBQWUsR0FBRyxJQUFJLENBQUM7RUFDbkIsTUFBTSxFQUFFLGNBQWM7RUFDdEIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLGtCQUFrQjtFQUMxQixLQUFLLEVBQUUsT0FBTztFQUNkLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsU0FBUyxFQUFFLE1BQU07RUFDakIsTUFBTSxFQUFFLE1BQU07RUFDZCxVQUFVLEVBQUUsTUFBTTtFQUNsQixjQUFjLEVBQUUsVUFBVTtFQUMxQixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLFVBQVUsRUFBRSxPQUFPO0VBQ25CLGFBQWEsRUFBRSxTQUFTLEdBQzNCOztBQUNELEFBQUEsaUJBQWlCLENBQUE7RUFDaEIsYUFBYSxFQUFDLENBQUMsR0FDZjs7QUFDRCx1QkFBdUI7QUFDdkIsQUFBQSxpQkFBaUIsQ0FBQztFQUNkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixlQUFlLEVBQUUsSUFBSTtFQUNyQixPQUFPLEVBQUUsQ0FDYixHQUFDOztBQXhLRCxBQUFBLGlCQUFpQixDQUFDLHFCQUFxQjtBQUN2QyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0EwS0M7RUFDbkMsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixTQUFTLEVBQUUsQ0FBQztFQUNaLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLE1BQU0sRUFBRSxxQkFBcUI7RUFDN0IsUUFBUSxFQUFFLFFBQ2QsR0FBQzs7QUFDRCxBQUFBLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLE1BQU07QUFDOUMsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsTUFBTSxDQUFDO0VBQzFDLE1BQU0sRUFBRSxJQUFJO0VBQ1osTUFBTSxFQUFFLENBQ1osR0FBQzs7QUFDeUQsU0FBQyxFQUEvQyxRQUFRLEVBQUMsY0FBYyxFQUFxQixFQUFDLEVBQWhCLFFBQVEsRUFBQyxNQUFNO0VBTHhELEFBQUEsaUJBQWlCLENBQUMscUJBQXFCLENBQUMsTUFBTTtFQUM5QyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxNQUFNLENBTUs7SUFDMUMsV0FBVyxFQUFFLFFBQVE7SUFDckIsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsVUFDckIsR0FBQzs7QUFHTCxBQUFBLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLEdBQUc7QUFDM0MsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsR0FBRyxDQUFDO0VBQ3ZDLE9BQU8sRUFBRSxLQUFLO0VBQ2QsTUFBTSxFQUFFLElBQUk7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ2QsYUFBYSxFQUFFLEdBQUcsR0FDbEI7O0FBRXlELFNBQUMsRUFBL0MsUUFBUSxFQUFDLGNBQWMsRUFBcUIsRUFBQyxFQUFoQixRQUFRLEVBQUMsTUFBTTtFQVR4RCxBQUFBLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLEdBQUc7RUFDM0MsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsR0FBRyxDQVVLO0lBQ3ZDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBR0wsQUFBQSxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxVQUFVO0FBQ2xELGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLFVBQVUsQ0FBQztFQUM5QyxVQUFVLEVBQUUsOEVBQTRFO0VBQ3hGLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsUUFBUTtFQUNuQixVQUFVLEVBQUUsSUFBSTtFQUNoQixRQUFRLEVBQUUsSUFBSTtFQUNkLE9BQU8sRUFBRSx5QkFBeUI7RUFDbEMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsS0FBSyxFQUFFLElBQ1gsR0FBQzs7QUFFRCxBQUFBLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxHQUFHO0FBQ3RELGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUM7RUFDbEQsT0FBTyxFQUFFLE1BQ2IsR0FBQzs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLFdBQVcsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO0FBQ3BELGlCQUFpQixBQUFBLFdBQVcsQ0FBQyxxQkFBcUIsQ0FBQyxHQUFHO0FBQ3RELGlCQUFpQixBQUFBLFdBQVcsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO0FBQ25ELGlCQUFpQixBQUFBLFdBQVcsQ0FBQyxvQkFBb0IsQ0FBQyxHQUFHLENBQUM7RUFDbEQsS0FBSyxFQUFFLElBQUksR0FDZDs7QUFFeUQsU0FBQyxFQUEvQyxRQUFRLEVBQUMsY0FBYyxFQUFxQixFQUFDLEVBQWhCLFFBQVEsRUFBQyxNQUFNO0VBUHhELEFBQUEsaUJBQWlCLEFBQUEsV0FBVyxDQUFDLHFCQUFxQixDQUFDLENBQUM7RUFDcEQsaUJBQWlCLEFBQUEsV0FBVyxDQUFDLHFCQUFxQixDQUFDLEdBQUc7RUFDdEQsaUJBQWlCLEFBQUEsV0FBVyxDQUFDLG9CQUFvQixDQUFDLENBQUM7RUFDbkQsaUJBQWlCLEFBQUEsV0FBVyxDQUFDLG9CQUFvQixDQUFDLEdBQUcsQ0FRSztJQUNsRCxhQUFhLEVBQUUsS0FBSztJQUNwQixJQUFJLEVBQUUsQ0FBQztJQUNQLE1BQU0sRUFBRSxJQUFJO0lBQ1osVUFBVSxFQUFFLEtBQ2hCLEdBQUM7O0FBcFBMLEFBQUEsaUJBQWlCLENBQUMscUJBQXFCO0FBQ3ZDLGlCQUFpQixDQUFDLG9CQUFvQixDQXVQQztFQUNuQyxLQUFLLEVBQUUsa0JBQWtCLEdBQzVCOztBQUVELEFBQUEsaUJBQWlCLENBQUMscUJBQXFCLEFBQUEsWUFBYSxDQUFBLEVBQUU7QUFDdEQsaUJBQWlCLENBQUMsb0JBQW9CLEFBQUEsWUFBYSxDQUFBLEVBQUUsRUFBRTtFQUNuRCxZQUFZLEVBQUUsQ0FDbEIsR0FBQzs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLFVBQVUsQ0FBQyxxQkFBcUI7QUFDakQsaUJBQWlCLEFBQUEsVUFBVSxDQUFDLG9CQUFvQixDQUFDO0VBQzdDLFlBQVksRUFBRSxDQUFDO0VBQ2YsS0FBSyxFQUFFLElBQ1gsR0FBQzs7QUFFRCxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBQ3ZDLEFBQUEsVUFBVSxDQUFBO0lBQ1QsV0FBVyxFQUFFLENBQUM7SUFDZCxZQUFZLEVBQUMsQ0FBQztJQUNkLEtBQUssRUFBRSxlQUFlO0lBQ3RCLFNBQVMsRUFBRSxlQUFlLEdBQzFCO0VBQ0QsQUFBQSxVQUFVLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQTtJQUN4QixLQUFLLEVBQUUsSUFBSSxHQUNYO0VBRUQsQUFBQSxVQUFVLENBQUMsVUFBVSxDQUFBO0lBQ3BCLE1BQU0sRUFBRSx5QkFBeUI7SUFDakMsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFFRixNQUFNLEVBQUUsU0FBUyxFQUFFLE9BQU87RUFDdEIsQUFBQSxpQkFBaUIsQUFBQSxVQUFVLENBQUMscUJBQXFCO0VBQ2pELGlCQUFpQixBQUFBLFVBQVUsQ0FBQyxvQkFBb0IsQ0FBQztJQUM3QyxZQUFZLEVBQUUsUUFBUTtJQUN0QixLQUFLLEVBQUUsMEJBQTBCLEdBQ3BDO0VBQ0QsQUFBQSxpQkFBaUIsQUFBQSxVQUFVLENBQUMscUJBQXFCO0VBQ2pELGlCQUFpQixBQUFBLFVBQVUsQ0FBQyxvQkFBb0IsQ0FBQztJQUM3QyxZQUFZLEVBQUUsUUFBUTtJQUN0QixLQUFLLEVBQUUsbUJBQW1CLEdBQzdCO0VBQ0QsQUFBQSxpQkFBaUIsQUFBQSxVQUFVLENBQUMscUJBQXFCO0VBQ2pELGlCQUFpQixBQUFBLFVBQVUsQ0FBQyxvQkFBb0IsQ0FBQztJQUM3QyxZQUFZLEVBQUUsUUFBUTtJQUN0QixLQUFLLEVBQUUsa0JBQWtCLEdBQzVCO0VBQ0QsQUFBQSxpQkFBaUIsQUFBQSxVQUFVLENBQUMscUJBQXFCO0VBQ2pELGlCQUFpQixBQUFBLFVBQVUsQ0FBQyxvQkFBb0IsQ0FBQztJQUM3QyxZQUFZLEVBQUUsUUFBUTtJQUN0QixLQUFLLEVBQUUsMEJBQTBCLEdBQ3BDO0VBQ0QsQUFBQSxpQkFBaUIsQUFBQSxVQUFVLENBQUMscUJBQXFCO0VBQ2pELGlCQUFpQixBQUFBLFVBQVUsQ0FBQyxvQkFBb0IsQ0FBQztJQUM3QyxZQUFZLEVBQUUsUUFBUTtJQUN0QixLQUFLLEVBQUUsMEJBQTBCLEdBQ3BDO0VBQ0QsQUFBQSxpQkFBaUIsQUFBQSxVQUFVLENBQUMscUJBQXFCO0VBQ2pELGlCQUFpQixBQUFBLFVBQVUsQ0FBQyxvQkFBb0IsQ0FBQztJQUM3QyxZQUFZLEVBQUUsUUFBUTtJQUN0QixLQUFLLEVBQUUsc0JBQXNCLEdBQ2hDO0VBQ0QsQUFBQSxpQkFBaUIsQUFBQSxVQUFVLENBQUMscUJBQXFCLEFBQUEsWUFBYSxDQUFBLEVBQUU7RUFDaEUsaUJBQWlCLEFBQUEsVUFBVSxDQUFDLG9CQUFvQixBQUFBLFlBQWEsQ0FBQSxFQUFFO0VBQy9ELGlCQUFpQixBQUFBLFVBQVUsQ0FBQyxxQkFBcUIsQUFBQSxZQUFhLENBQUEsRUFBRTtFQUNoRSxpQkFBaUIsQUFBQSxVQUFVLENBQUMsb0JBQW9CLEFBQUEsWUFBYSxDQUFBLEVBQUU7RUFDL0QsaUJBQWlCLEFBQUEsVUFBVSxDQUFDLHFCQUFxQixBQUFBLFlBQWEsQ0FBQSxFQUFFO0VBQ2hFLGlCQUFpQixBQUFBLFVBQVUsQ0FBQyxvQkFBb0IsQUFBQSxZQUFhLENBQUEsRUFBRTtFQUMvRCxpQkFBaUIsQUFBQSxVQUFVLENBQUMscUJBQXFCLEFBQUEsWUFBYSxDQUFBLEVBQUU7RUFDaEUsaUJBQWlCLEFBQUEsVUFBVSxDQUFDLG9CQUFvQixBQUFBLFlBQWEsQ0FBQSxFQUFFO0VBQy9ELGlCQUFpQixBQUFBLFVBQVUsQ0FBQyxxQkFBcUIsQUFBQSxZQUFhLENBQUEsRUFBRTtFQUNoRSxpQkFBaUIsQUFBQSxVQUFVLENBQUMsb0JBQW9CLEFBQUEsWUFBYSxDQUFBLEVBQUU7RUFDL0QsaUJBQWlCLEFBQUEsVUFBVSxDQUFDLHFCQUFxQixBQUFBLFlBQWEsQ0FBQSxFQUFFO0VBQ2hFLGlCQUFpQixBQUFBLFVBQVUsQ0FBQyxvQkFBb0IsQUFBQSxZQUFhLENBQUEsRUFBRTtFQUMvRCxpQkFBaUIsQUFBQSxVQUFVLENBQUMscUJBQXFCLEFBQUEsWUFBYSxDQUFBLEVBQUU7RUFDaEUsaUJBQWlCLEFBQUEsVUFBVSxDQUFDLG9CQUFvQixBQUFBLFlBQWEsQ0FBQSxFQUFFO0VBQy9ELGlCQUFpQixBQUFBLFVBQVUsQ0FBQyxxQkFBcUIsQUFBQSxZQUFhLENBQUEsRUFBRTtFQUNoRSxpQkFBaUIsQUFBQSxVQUFVLENBQUMsb0JBQW9CLEFBQUEsWUFBYSxDQUFBLEVBQUUsRUFBRTtJQUM3RCxZQUFZLEVBQUUsQ0FDbEIsR0FBQzs7QUFHTCxBQUFBLGlCQUFpQixDQUFDLHFCQUFxQixBQUFBLFdBQVc7QUFDbEQsaUJBQWlCLENBQUMsb0JBQW9CLEFBQUEsV0FBVyxDQUFDO0VBQzlDLFlBQVksRUFBRSxDQUNsQixHQUFDOztBQUVELEFBQUEsaUJBQWlCLENBQUMsb0JBQW9CLEFBQUEsb0JBQW9CLENBQUM7RUFDdkQsS0FBSyxFQUFFLElBQ1gsR0FBQzs7QUFDRCxBQUFBLGVBQWUsQUFBQSxjQUFjLENBQUMsR0FBRyxDQUFBO0VBQ2hDLGFBQWEsRUFBQyxDQUFDLEdBQ2Y7O0FBQ0QsQUFBQSxlQUFlLENBQUMsR0FBRyxDQUFBO0VBQ2xCLGFBQWEsRUFBQyxRQUFRLEdBQ3RCOztBQUNELEFBQUEsZUFBZTtBQUNmLHFCQUFxQjtBQUNyQixlQUFlO0FBQ2YsZUFBZSxDQUFDO0VBQ1osYUFBYSxFQUFFLFFBQVE7RUFDMUIsVUFBVSxFQUFFLFFBQVEsR0FDcEI7O0FBQ0QsQUFBQSxpQkFBaUIsQUFBQSxVQUFVO0FBQzNCLGlCQUFpQixBQUFBLFdBQVcsQ0FBQztFQUN6QixTQUFTLEVBQUUsVUFBVTtFQUNyQixLQUFLLEVBQUUsSUFDWCxHQUFDOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsWUFBWTtBQUM3QixpQkFBaUIsQUFBQSxVQUFVO0FBQzNCLGlCQUFpQixBQUFBLFdBQVcsQ0FBQztFQUN6QixPQUFPLEVBQUUsSUFDYixHQUFDOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsWUFBWSxDQUFDLG9CQUFvQixDQUFDLE1BQU0sQ0FBQztFQUN0RCxlQUFlLEVBQUUsTUFDckIsR0FBQzs7QUFDRCxBQUFBLGFBQWEsQUFBQSxRQUFRLENBQUMsVUFBVTtBQUNoQyxhQUFhLEFBQUEsUUFBUSxDQUFDLGNBQWM7QUFDcEMsYUFBYSxBQUFBLFFBQVEsQ0FBQyxVQUFVO0FBQ2hDLGFBQWEsQUFBQSxRQUFRLENBQUMsaUJBQWlCO0FBQ3ZDLFlBQVksQUFBQSxRQUFRLEFBQUEsUUFBUSxDQUFDLGNBQWM7QUFDM0MsWUFBWSxBQUFBLFFBQVEsQUFBQSxRQUFRLENBQUMsVUFBVTtBQUN2QyxZQUFZLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUM7RUFDekQsV0FBVyxFQUFDLENBQUM7RUFDYixZQUFZLEVBQUMsQ0FBQztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLE9BQU8sR0FDckI7O0FBQ0QsQUFBQSxhQUFhLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsUUFBUTtFQUNwQixPQUFPLEVBQUUsaUJBQWlCO0VBQzdCLGFBQWEsRUFBRSx5QkFBeUIsR0FDeEM7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsUUFBUSxBQUFBLFFBQVEsQ0FBQTtFQUMzQixLQUFLLEVBQUMsSUFBSTtFQUNWLFNBQVMsRUFBRSxJQUFJO0VBQ2YsWUFBWSxFQUFDLENBQUM7RUFDZCxhQUFhLEVBQUMsQ0FBQyxHQUNmOztBQUVELEFBQUEsYUFBYSxDQUFDLEtBQUs7QUFDbkIsYUFBYSxDQUFDLEtBQUs7QUFDbkIsZUFBZSxDQUFDO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLGFBQWEsRUFBRSxJQUFJO0VBQ25CLGdCQUFnQixFQUFFLFdBQVc7RUFDN0IsU0FBUyxFQUFFLElBQUk7RUFDbEIsYUFBYSxFQUFFLFFBQVEsR0FDdkI7O0FBQ0QsQUFBQSxlQUFlLENBQUMsVUFBVTtBQUMxQixhQUFhLENBQUMsVUFBVTtBQUN4QixhQUFhLENBQUMsVUFBVSxDQUFBO0VBQ3BCLFNBQVMsRUFBRSxRQUFRO0VBQ25CLFdBQVcsRUFBQyxxQkFBcUI7RUFDakMsVUFBVSxFQUFFLE1BQU07RUFDckIsVUFBVSxFQUFDLFFBQVEsR0FDbkI7O0FBQ0QsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxFQUFFLEFBQUEsWUFBYSxDbkc3dkJkLEdBQUc7QW1HOHZCOUIsYUFBYSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFlBQWEsQ25HOXZCZCxHQUFHO0FtRyt2QjlCLGVBQWUsQ0FBQyxLQUFLLENBQUMsRUFBRSxBQUFBLFlBQWEsQ25HL3ZCVixHQUFHLEVtRyt2Qlk7RUFDdEMsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFDRCxBQUFBLGFBQWEsQ0FBQyxFQUFFO0FBQ2hCLGFBQWEsQ0FBQyxFQUFFO0FBQ2hCLGFBQWEsQ0FBQyxFQUFFO0FBQ2hCLGFBQWEsQ0FBQyxFQUFFO0FBQ2hCLGVBQWUsQ0FBQyxFQUFFO0FBQ2xCLGVBQWUsQ0FBQyxFQUFFLENBQUM7RUFDZixPQUFPLEVBQUUsaUJBQWlCO0VBQzFCLE1BQU0sRUFBRSx1QkFBdUI7RUFDL0IsWUFBWSxFQUFFLENBQUM7RUFDZixXQUFXLEVBQUUsQ0FBQyxHQUNqQjs7QUFFRCxBQUFBLG9CQUFvQixDQUFBO0VBQ25CLGFBQWEsRUFBQyxJQUFJLEdBSWxCO0VBTEQsQUFFQyxvQkFGbUIsQ0FFbkIsNkJBQTZCLENBQUM7SUFDN0IsT0FBTyxFQUFFLFVBQVUsR0FDbkI7O0FBRUYsQUFBQSxnQkFBZ0IsQ0FBQyxFQUFFLENBQUMsRUFBRSxBQUFBLE9BQU87QUFDN0IsZ0JBQWdCLENBQUMsRUFBRSxDQUFDLEVBQUUsQUFBQSxPQUFPLENBQUE7RUFDNUIsT0FBTyxFQUFDLGVBQWUsR0FDdkI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixPQUFPLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBQyxDQUFDO0VBQ1osYUFBYSxFQUFDLENBQUMsR0FhZjtFQWhCRCxBQUlDLG1CQUprQixDQUlsQixJQUFJLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSSxHQUNYO0VBTkYsQUFPQyxtQkFQa0IsQUFPakIsV0FBVyxFQVBiLG1CQUFtQixBQVFqQixVQUFVLENBQUM7SUFDWCxPQUFPLEVBQUUsQ0FBQztJQUNWLFVBQVUsRUFBQyxDQUFDO0lBQ1osYUFBYSxFQUFDLENBQUMsR0FJZjtJQWZGLEFBWUUsbUJBWmlCLEFBT2pCLFdBQVcsQ0FLWCxVQUFVLEVBWlosbUJBQW1CLEFBUWpCLFVBQVUsQ0FJVixVQUFVLENBQUM7TUFDVixNQUFNLEVBQUUsQ0FBQyxHQUNUOztBQUlILEFBQUEsYUFBYSxDQUFDLDBCQUEwQjtBQUN4QyxhQUFhLENBQUMsb0JBQW9CO0FBQ2xDLGFBQWEsQ0FBQyxPQUFPLEFBQUEscUJBQXFCLENBQUMsRUFBRTtBQUE3QyxhQUFhLENBQUMsT0FBTyxBQUFBLHFCQUFxQixDdkc3NEIxQyxHQUFHO0F1Rzg0QkgsYUFBYSxDQUFDLDBCQUEwQjtBQUN4QyxhQUFhLENBQUMsb0JBQW9CO0FBQ2xDLGFBQWEsQ0FBQyxPQUFPLEFBQUEscUJBQXFCLENBQUMsRUFBRTtBQUE3QyxhQUFhLENBQUMsT0FBTyxBQUFBLHFCQUFxQixDdkdoNUIxQyxHQUFHLEN1R2c1QjJDO0VBQzFDLEtBQUssRUFBRSxJQUFJLEdBQ2Q7O0FBQ0QsQUFBQSxhQUFhLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBQ25ELGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztFQUNoRCxVQUFVLEVBQUUsSUFBSTtFQUNoQixTQUFTLEVBQUUsUUFBUTtFQUNuQixXQUFXLEVBQUUscUJBQXFCLEdBQ3JDOztBQUNELEFBQUEsYUFBYSxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQTtFQUNqQyxVQUFVLEVBQUUsZUFBZTtFQUN4QixlQUFlLEVBQUUsS0FBSyxHQUN6Qjs7QUFDRCxBQUFBLGdCQUFnQjtBQUNoQixrQkFBa0I7QUFDbEIsc0JBQXNCO0FBQ3RCLHlCQUF5QjtBQUN6QixvQkFBb0I7QUFDcEIsa0JBQWtCLENBQUE7RUFDakIsYUFBYSxFQUFDLE1BQU0sR0FDcEI7O0FBRUQsZUFBZTtBQUNmLEFBQUEsVUFBVSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUE7RUFDN0IsR0FBRyxFQUFFLFFBQVEsR0FDYjs7QUFDRCxBQUFBLGVBQWUsQUFBQSxlQUFlLENBQUMsSUFBSSxBQUFBLE9BQU8sQ0FBQTtFQUN6QyxPQUFPLEVBQUMsSUFDVCxHQUFDOztBQUNELHFCQUFxQjtBQUNyQixBQUNDLG1CQURrQixDQUNsQixLQUFLLENBQUE7RUFDSixTQUFTLEVBQUUsSUFBSSxHQUNmOztBQUhGLEFBSUMsbUJBSmtCLENBSWxCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNwQixPQUFPLEVBQUUsaUJBQWlCO0VBQzFCLGdCQUFnQixFQUFDLGNBQWM7RUFDL0IsTUFBTSxFQUFFLElBQUk7RUFDWixNQUFNLEVBQUUsU0FBUztFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsUUFBUTtFQUNuQixPQUFPLEVBQUMsSUFBSSxHQUNaOztBQVpGLEFBYUMsbUJBYmtCLENBYWxCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYyxNQUFNLENBQUE7RUFDekIsZ0JBQWdCLEVBQUMsY0FBYyxHQUMvQjs7QUFmRixBQWdCQyxtQkFoQmtCLENBZ0JsQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQWdCO0VBQ3JCLE1BQU0sRUFBRSxTQUFTO0VBQ2pCLE1BQU0sRUFBRSx1QkFBdUIsR0FDL0I7O0FBSUYsQUFDQyxnQkFEZSxDQUNmLHdCQUF3QixDQUFBO0VBQ3ZCLFVBQVUsRUFBRSxjQUFjO0VBQzFCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsUUFBUTtFQUNuQixjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsaUJBQWlCO0V6STUzQjNCLGtCQUFrQixFQUFFLE1BQU07RUFDMUIsY0FBYyxFQUFFLE1BQU07RUFDdEIsVUFBVSxFQUFFLE1BQU0sR3lJNDNCakI7O0FBVkYsQUFXQyxnQkFYZSxDQVdmLHVCQUF1QixDQUFBO0VBQ3RCLE1BQU0sRUFBRSx1QkFBdUI7RUFDL0IsTUFBTSxFQUFFLFNBQVM7RUFDakIsT0FBTyxFQUFFLGdCQUFnQjtFQUN6QixTQUFTLEVBQUUsUUFBUTtFQUNuQixPQUFPLEVBQUUsSUFBSSxHQUNiOztBQUdGLEFBQUEsbUJBQW1CLENBQUMsQ0FBQyxDQUFBO0VBQ3BCLE9BQU8sRUFBRSxlQUFlO0VBQ3JCLFVBQVUsRUFBRSxjQUFjO0VBQzFCLFNBQVMsRUFBRSxPQUFPO0VBQ2xCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE1BQU0sRUFBRSxhQUFhO0VBQ3JCLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLFFBQVE7RUFDakIsZUFBZSxFQUFFLFFBQVE7RUFDekIsa0JBQWtCLEVBQUUsUUFBUTtFQUM1QixjQUFjLEVBQUUsUUFBUTtFQUN4QixhQUFhLEVBQUUsUUFBUTtFQUMxQixlQUFlLEVBQUUsSUFBSTtFQUNyQixVQUFVLEVBQUUsSUFBSSxHQUtoQjtFQW5CRCxBQWdCQyxtQkFoQmtCLENBQUMsQ0FBQyxBQWdCbkIsTUFBTSxDQUFBO0lBQ04sVUFBVSxFQUFFLG9CQUFvQixHQUNoQzs7QUFHRixBQUFBLHlCQUF5QixDQUFDO0VBbUN6QixPQUFPLEVBQUUsWUFBWSxHQXlCckI7RUE1REQsQUFDQyx5QkFEd0IsQ0FDeEIsT0FBTyxDQUFDO0lBQ1AsS0FBSyxFQUFFLFNBQVM7SUFDaEIsTUFBTSxFQUFFLFNBQVM7SUFDakIsYUFBYSxFQUFFLFNBQVMsR0FDeEI7RUFMRixBQU9FLHlCQVB1QixDQU14QixrQ0FBa0MsQ0FDakMsMENBQTBDLENBQUM7SUFDMUMsV0FBVyxFQUFFLFFBQVEsR0FDckI7RUFUSCxBQVVFLHlCQVZ1QixDQU14QixrQ0FBa0MsQ0FJakMsdUNBQXVDLENBQUM7SUFDdkMsS0FBSyxFQUFFLE9BQU87SUFDZCxXQUFXLEVBQUUscUJBQXFCO0lBQ2xDLFNBQVMsRUFBRSxRQUFRO0lBQ25CLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLGFBQWEsRUFBRSxRQUFRLEdBTXZCO0lBdEJILEFBaUJHLHlCQWpCc0IsQ0FNeEIsa0NBQWtDLENBSWpDLHVDQUF1QyxDQU90QyxDQUFDLENBQUM7TUFDRCxLQUFLLEVBQUUsT0FBTztNQUNkLFVBQVUsRUFBRSxJQUFJO01BQ2hCLGVBQWUsRUFBRSxJQUFJLEdBQ3JCO0VBckJKLEFBNEJLLHlCQTVCb0IsQ0F3QnhCLEdBQUcsR0FFRCxPQUFPLENBQ04sa0NBQWtDLENBQ2pDLHVDQUF1QyxDQUFDO0lBQ3ZDLFdBQVcsRUFBRSxRQUFRLEdBQ3JCO0VBOUJOLEFBcUNFLHlCQXJDdUIsQ0FvQ3hCLHVDQUF1QyxDQUN0QyxJQUFJLENBQUM7SUFDSixPQUFPLEVBQUUsS0FBSztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsUUFBUTtJQUNuQixXQUFXLEVBQUUsR0FBRyxHQUNoQjtFQTNDSCxBQThDRSx5QkE5Q3VCLENBNkN4QiwwQ0FBMEMsQ0FDekMsQ0FBQyxDQUFDO0lBQ0QsU0FBUyxFQUFFLGVBQWU7SUFDMUIsV0FBVyxFQUFFLGNBQWM7SUFDM0IsYUFBYSxFQUFFLG1CQUFtQixHQUNsQztFQWxESCxBQW9EQyx5QkFwRHdCLENBb0R4QixFQUFFLENBQUM7SUFJRixPQUFPLEVBQUUsWUFBWTtJQUNyQixhQUFhLEVBQUUsb0JBQW9CO0lBQ25DLGNBQWMsRUFBRSxtQkFBbUIsR0FDbkM7SUEzREYsQUFxREUseUJBckR1QixDQW9EeEIsRUFBRSxBQUNBLE9BQU8sQ0FBQztNQUNSLE9BQU8sRUFBRSxlQUFlLEdBQ3hCOztBQU1ILEFBQUEseUNBQXlDLENBQUM7RUFDekMsS0FBSyxFQUFFLFNBQVM7RUFDaEIsTUFBTSxFQUFFLFNBQVM7RUFDakIsYUFBYSxFQUFFLFNBQVMsR0FDeEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQUFBQSxhQUFhLENBQUE7RUFDNUIsU0FBUyxFQUFDLElBQUk7RUFDZCxhQUFhLEVBQUMsQ0FBQyxHQUNmOztBQUVELEFBQUEsYUFBYSxDQUFBO0VBQ1osT0FBTyxFQUFFLFlBQVksR0FnQnJCO0VBakJELEFBRUMsYUFGWSxDQUVaLG1CQUFtQixDQUFBO0lBQ2xCLE9BQU8sRUFBRSxzQkFBc0I7SUFDL0IsYUFBYSxFQUFFLG9CQUFvQixHQVluQztJQWhCRixBQUtFLGFBTFcsQ0FFWixtQkFBbUIsQUFHakIsT0FBTyxDQUFBO01BQ1AsT0FBTyxFQUFDLGVBQWUsR0FDdkI7SUFQSCxBQVFFLGFBUlcsQ0FFWixtQkFBbUIsQ0FNbEIsQ0FBQyxDQUFBO01BQ0EsV0FBVyxFQUFFLHFCQUFxQjtNQUNsQyxTQUFTLEVBQUUsUUFBUTtNQUNuQixVQUFVLEVBQUUsZ0JBQWdCO01BQzVCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRUFBRSxPQUFPO01BQ2QsZUFBZSxFQUFFLElBQUksR0FDckI7O0FBR0gsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUN2QyxBQUFBLGFBQWEsQ0FBQyxpQkFBaUI7RUFDL0IsUUFBUSxBQUFBLFlBQVksQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUM7SUFDcEQsV0FBVyxFQUFFLDZCQUE2QjtJQUMxQyxZQUFZLEVBQUUsNkJBQTZCO0lBQzNDLEtBQUssRUFBRSwrQkFBK0IsR0FDdEM7O0FBR0YsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsVUFBVTtFQUM1QyxBQUFBLFVBQVUsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFBO0lBQzNCLEdBQUcsRUFBRSxRQUFRO0lBQ2hCLE1BQU0sRUFBRSxzQkFBc0IsQ0FBQyxVQUFVLEdBQ3pDO0VBWkQsQUFBQSxhQUFhLENBQUMsaUJBQWlCO0VBQy9CLFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQWNDO0lBQ3BELFdBQVcsRUFBQyxDQUFDO0lBQ2IsWUFBWSxFQUFDLENBQUM7SUFDZCxLQUFLLEVBQUMsSUFBSSxHQUNWO0VBQ0QsQUFBQSxhQUFhO0VBQ2IsYUFBYSxDQUFDLEVBQUUsQ0FBQyxFQUFFO0VBQ25CLGFBQWEsQ0FBQyxFQUFFLENBQUMsRUFBRTtFQUNuQixhQUFhLENBQUMsQ0FBQztFQUNmLFFBQVEsQUFBQSxZQUFZLENBQUMsYUFBYTtFQUNsQyxRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsQ0FBQyxFQUFFLENBQUMsRUFBRTtFQUN4QyxRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsQ0FBQyxFQUFFLENBQUMsRUFBRTtFQUN4QyxRQUFRLEFBQUEsWUFBWSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUE7SUFDbkMsU0FBUyxFQUFDLElBQUksR0FDZDs7QUFFRixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxTQUFTO0VBaE01QyxBQUFBLFVBQVUsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQWlNQztJQUM3QixHQUFHLEVBQUUsU0FBUyxHQUNkO0VBekJELEFBQUEsVUFBVSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBMEJBO0lBQzNCLEdBQUcsRUFBRSxTQUFTO0lBQ2pCLE1BQU0sRUFBRSxzQkFBc0IsQ0FBQyxVQUFVLEdBQ3pDO0VBL1BGLEFBQUEsb0JBQW9CLENBZ1FDO0lBQ25CLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7RUFDRCxBQUFBLG9CQUFvQixDQUFDLDJCQUEyQixDQUFBO0lBQy9DLGFBQWEsRUFBQyxRQUFRLEdBQ3RCO0VBclFGLEFBRUMsb0JBRm1CLENBRW5CLDZCQUE2QixDQW9Rc0I7SUFDbEQsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFFRixNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxPQUFPO0VBbE4xQyxBQUFBLFVBQVUsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQW1OQztJQUM3QixHQUFHLEVBQUUsQ0FBQyxHQUNOO0VBM0NELEFBQUEsVUFBVSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBNENBO0lBQzNCLEdBQUcsRUFBRSxTQUFTO0lBQ2pCLE1BQU0sRUFBRSxzQkFBc0IsQ0FBQyxVQUFVLEdBQ3pDO0VBQ0QsQUFBQSxVQUFVLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBRSxXQUFXLENBQUE7SUFDdEMsR0FBRyxFQUFFLENBQUM7SUFDVCxNQUFNLEVBQUMsZ0JBQWdCLEdBQ3ZCOztBQUlGLEFBQUEsWUFBWSxDQUFDO0VBQ1osVUFBVSxFQUFFLFNBQVMsQ0FBQyxLQUFLLENBQUMsa0JBQWM7RUFDdkMsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsYUFBYTtFQUM5QixPQUFPLEVBQUUsWUFBWSxHQWdDeEI7RUFyQ0QsQUFRRSxZQVJVLENBT1gsUUFBUSxDQUNQLFNBQVMsQ0FBQztJQUNULGNBQWMsRUFBRSxDQUFDO0lBQ2pCLFVBQVUsRUFBRSxJQUFJO0lBQ2hCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsT0FBTyxFQUFFLENBQUM7SUFDVixVQUFVLEVBQUUsSUFBSTtJQUNoQixjQUFjLEVBQUUsVUFBVTtJQUMxQixPQUFPLEVBQUUsTUFBTSxHQUNmO0VBaEJILEFBaUJFLFlBakJVLENBT1gsUUFBUSxDQVVQLEVBQUUsQ0FBQyxFQUFFLENBQUM7SUFDTCxZQUFZLEVBQUUsU0FBUztJQUN2QixPQUFPLEVBQUUsQ0FBQztJQUNWLE9BQU8sRUFBRSxZQUFZO0lBQ3JCLEtBQUssRUFBRSxPQUFPO0lBQ2QsV0FBVyxFQUFFLEdBQUc7SUFDaEIsU0FBUyxFQUFFLFFBQVE7SUFDbkIsVUFBVSxFQUFFLE1BQU0sR0FDbEI7RUF6QkgsQUEyQkMsWUEzQlcsQ0EyQlgsU0FBUyxDQUFDLENBQUMsQ0FBQztJQUNYLGNBQWMsRUFBRSxVQUFVO0lBQzFCLFNBQVMsRUFBRSxRQUFRO0lBQ25CLEtBQUssRUFBRSxJQUFJO0lBQ1gsVUFBVSxFQUFFLFdBQVc7SUFDdkIsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsQ0FBQztJQUNULFdBQVcsRUFBRSxRQUFRO0lBQ3JCLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQUVGLEFBQ0MsV0FEVSxDQUNWLEVBQUUsQ0FBQTtFQUNELE9BQU8sRUFBQyxZQUFZLEdBQ3BCOztBQUhGLEFBSUMsV0FKVSxDQUlWLENBQUMsQ0FBQTtFQUNBLEtBQUssRUFBQyxTQUFTO0VBQ2YsTUFBTSxFQUFDLFNBQVM7RUFDaEIsYUFBYSxFQUFDLFNBQVM7RUFDdkIsTUFBTSxFQUFDLG9CQUFvQjtFQUMzQixPQUFPLEVBQUMsS0FBSztFQUNiLFVBQVUsRUFBQyxNQUFNO0VBQ2pCLFdBQVcsRUFBQyxTQUFTO0VBQ3JCLEtBQUssRTFJcnJDTSxPQUFPLEcwSXNyQ2xCOztBQUtGLEFBSUUsY0FKWSxBQUdaLFFBQVEsQ0FDUixlQUFlO0FBSmpCLGNBQWMsQUFHWixRQUFRLENBRVIsb0JBQW9CO0FBTHRCLGNBQWMsQUFHWixRQUFRLENBR1IsV0FBVztBQUxiLGdCQUFnQixBQUVkLFFBQVEsQ0FDUixlQUFlO0FBSGpCLGdCQUFnQixBQUVkLFFBQVEsQ0FFUixvQkFBb0I7QUFKdEIsZ0JBQWdCLEFBRWQsUUFBUSxDQUdSLFdBQVc7QUFKYixXQUFXLEFBQ1QsUUFBUSxDQUNSLGVBQWU7QUFGakIsV0FBVyxBQUNULFFBQVEsQ0FFUixvQkFBb0I7QUFIdEIsV0FBVyxBQUNULFFBQVEsQ0FHUixXQUFXLENBQUE7RUFDVixRQUFRLEVBQUUsUUFBUTtFQUNsQixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsSUFBSSxHQWdCbkI7RXpJcnRDSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l5STRyQ2hELEFBSUUsY0FKWSxBQUdaLFFBQVEsQ0FDUixlQUFlO0lBSmpCLGNBQWMsQUFHWixRQUFRLENBRVIsb0JBQW9CO0lBTHRCLGNBQWMsQUFHWixRQUFRLENBR1IsV0FBVztJQUxiLGdCQUFnQixBQUVkLFFBQVEsQ0FDUixlQUFlO0lBSGpCLGdCQUFnQixBQUVkLFFBQVEsQ0FFUixvQkFBb0I7SUFKdEIsZ0JBQWdCLEFBRWQsUUFBUSxDQUdSLFdBQVc7SUFKYixXQUFXLEFBQ1QsUUFBUSxDQUNSLGVBQWU7SUFGakIsV0FBVyxBQUNULFFBQVEsQ0FFUixvQkFBb0I7SUFIdEIsV0FBVyxBQUNULFFBQVEsQ0FHUixXQUFXLENBQUE7TUFLVCxhQUFhLEVBQUUsSUFBSTtNQUNuQixZQUFZLEVBQUUsSUFBSTtNQUNsQixTQUFTLEVBQUMsSUFBSSxHQVlmO0VBekJILEFBZUcsY0FmVyxBQUdaLFFBQVEsQ0FDUixlQUFlLEFBV2IsT0FBTztFQWZYLGNBQWMsQUFHWixRQUFRLENBRVIsb0JBQW9CLEFBVWxCLE9BQU87RUFmWCxjQUFjLEFBR1osUUFBUSxDQUdSLFdBQVcsQUFTVCxPQUFPO0VBZFgsZ0JBQWdCLEFBRWQsUUFBUSxDQUNSLGVBQWUsQUFXYixPQUFPO0VBZFgsZ0JBQWdCLEFBRWQsUUFBUSxDQUVSLG9CQUFvQixBQVVsQixPQUFPO0VBZFgsZ0JBQWdCLEFBRWQsUUFBUSxDQUdSLFdBQVcsQUFTVCxPQUFPO0VBYlgsV0FBVyxBQUNULFFBQVEsQ0FDUixlQUFlLEFBV2IsT0FBTztFQWJYLFdBQVcsQUFDVCxRQUFRLENBRVIsb0JBQW9CLEFBVWxCLE9BQU87RUFiWCxXQUFXLEFBQ1QsUUFBUSxDQUdSLFdBQVcsQUFTVCxPQUFPLENBQUE7SUFDUCxPQUFPLEVBQUUsRUFBRTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLEdBQUc7SUFDVixhQUFhLEVBQUUsSUFBSTtJQUNuQixnQkFBZ0IsRUFBRSxjQUFjO0lBQ2hDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxDQUFDO0lBQ1AsR0FBRyxFQUFFLENBQUMsR0FDTjs7QUFNSixBQUFBLFdBQVcsQ0FBQTtFQUNWLGFBQWEsRUFBRSxJQUFJLEdBSW5CO0V6SXJ0Q08sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJeUlndENoRCxBQUFBLFdBQVcsQ0FBQTtNQUdULGFBQWEsRUFBRSxJQUFJLEdBRXBCOztBekkvdENPLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RXlJZ3VDaEQsQUFBQSxnQkFBZ0IsQUFBQSxRQUFRLENBQUMsb0JBQW9CLENBQUE7SUFFM0MsYUFBYSxFQUFFLElBQUksR0FFcEI7O0FBQ0QsQUFBQSxhQUFhLEFBQUEsZ0JBQWdCLENBQUMsb0JBQW9CO0FBQ2xELGNBQWMsQ0FBQyxlQUFlO0FBQzlCLFdBQVcsQ0FBQyxXQUFXLENBQUE7RUFDdEIsV0FBVyxFQUFFLEdBQUcsR0FDaEI7O0FBQ0QsQUFBQSxhQUFhLENBQUM7RUFDVixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG9CQUFvQjtFQUN0QyxhQUFhLEVBQUUseUJBQXlCLEdBQzNDOztBQUNELEFBQUEsS0FBSyxFQUFFLGFBQWEsQ0FBQztFQUNqQixPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFHRCxBQUNDLGNBRGEsQ0FDYixhQUFhLENBQUE7RUFDWixhQUFhLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsQ0FBQyxHQXNEYjtFQXpERixBQUtHLGNBTFcsQ0FDYixhQUFhLEdBR1YsUUFBUSxDQUNULGFBQWEsQ0FBQTtJQUNaLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxnQkFBZ0I7SUFDekIsYUFBYSxFQUFFLElBQUk7SUFDbkIsVUFBVSxFQUFFLEtBQUs7SUFDakIsYUFBYSxFQUFFLGlCQUFpQixHQXNDaEM7SUFoREosQUFhSyxjQWJTLENBQ2IsYUFBYSxHQUdWLFFBQVEsQ0FDVCxhQUFhLENBT1osZUFBZSxDQUNkLE9BQU8sQ0FBQTtNQUNOLFFBQVEsRUFBRSxRQUFRO01BQ2xCLElBQUksRUFBRSxDQUFDO01BQ1AsTUFBTSxFQUFFLElBQUk7TUFDWixLQUFLLEVBQUUsSUFBSTtNQUNYLEdBQUcsRUFBRSxDQUFDLEdBQ047SUFuQk4sQUFvQkssY0FwQlMsQ0FDYixhQUFhLEdBR1YsUUFBUSxDQUNULGFBQWEsQ0FPWixlQUFlLENBUWQsR0FBRyxDQUFBO01BQ0YsV0FBVyxFMUlqd0NJLFNBQVMsRUFBRSxVQUFVO00wSWt3Q3BDLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUk7TUFDakIsS0FBSyxFQUFFLFlBQVk7TUFDbkIsV0FBVyxFQUFFLEdBQUc7TUFDaEIsVUFBVSxFQUFFLE1BQU07TUFDbEIsYUFBYSxFQUFFLElBQUk7TUFDbkIsT0FBTyxFQUFFLEtBQUssR0FFZDtJQTlCTixBQWdDSSxjQWhDVSxDQUNiLGFBQWEsR0FHVixRQUFRLENBQ1QsYUFBYSxDQTJCWixDQUFDLENBQUE7TUFDQSxTQUFTLEVBQUUsSUFBSTtNQUNmLGFBQWEsRUFBRSxJQUFJLEdBQ25CO0lBbkNMLEFBb0NJLGNBcENVLENBQ2IsYUFBYSxHQUdWLFFBQVEsQ0FDVCxhQUFhLENBK0JaLE1BQU0sQ0FBQTtNQUNMLFdBQVcsRUFBQyxDQUFDLEdBVWI7TUEvQ0wsQUFzQ0ssY0F0Q1MsQ0FDYixhQUFhLEdBR1YsUUFBUSxDQUNULGFBQWEsQ0ErQlosTUFBTSxDQUVMLG1CQUFtQixDQUFBO1FBQ2xCLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLGNBQWMsRUFBRSxTQUFTO1FBQ3pCLFNBQVMsRUFBRSxJQUFJLEdBS2Y7UUE5Q04sQUEyQ00sY0EzQ1EsQ0FDYixhQUFhLEdBR1YsUUFBUSxDQUNULGFBQWEsQ0ErQlosTUFBTSxDQUVMLG1CQUFtQixDQUtsQixDQUFDLENBQUE7VUFDQSxZQUFZLEVBQUUsR0FBRyxHQUNqQjtFQTdDUCxBQWlERyxjQWpEVyxDQUNiLGFBQWEsR0FHVixRQUFRLEdBNkNQLFNBQVMsQ0FBQTtJQUNWLFlBQVksRUFBRSxJQUFJLEdBQ2xCO0VBbkRKLEFBc0RFLGNBdERZLENBQ2IsYUFBYSxDQXFEWixhQUFhLENBQUM7SUFDYixhQUFhLEVBQUUsSUFBSSxHQUNuQjs7QUF4REgsQUFnRU0sY0FoRVEsQUEyRFosUUFBUSxDQUNSLGFBQWEsR0FDVixRQUFRLENBQ1QsYUFBYSxDQUNaLGVBQWUsQ0FDZCxPQUFPLENBQUE7RUFDTixhQUFhLEVBQUUsSUFBSSxHQUNuQjs7QUFsRVAsQUFxRUksY0FyRVUsQUEyRFosUUFBUSxDQUNSLGFBQWEsR0FDVixRQUFRLEFBUVIsV0FBVyxDQUFBO0VBQ1gsYUFBYSxFQUFFLENBQUM7RUFDaEIsYUFBYSxFQUFFLENBQUMsR0FDaEI7O0FBeEVMLEFBOEVHLGNBOUVXLEFBNEVaLFFBQVEsQ0FDUixhQUFhLEdBQ1YsUUFBUSxDQUFBO0VBQ1QsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLEMxSXB5Q0wsT0FBTztFMElxeUMxQixhQUFhLEVBQUUsSUFBSSxHQWNuQjtFQTlGSixBQW1GTSxjQW5GUSxBQTRFWixRQUFRLENBQ1IsYUFBYSxHQUNWLFFBQVEsQ0FHVCxhQUFhLENBQ1osZUFBZSxDQUNkLE9BQU8sQ0FBQTtJQUNOLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFVBQVUsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsc0JBQXNCO0lBQ2pELE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDMUl4dUNoQixPQUFPLEcwSXl1Q1I7RUF2RlAsQUEwRkksY0ExRlUsQUE0RVosUUFBUSxDQUNSLGFBQWEsR0FDVixRQUFRLEFBWVIsV0FBVyxDQUFBO0lBQ1gsYUFBYSxFQUFFLENBQUM7SUFDaEIsYUFBYSxFQUFFLENBQUMsR0FDaEI7O0FBN0ZMLEFBbUdHLGNBbkdXLEFBaUdaLFFBQVEsQ0FDUixhQUFhLEdBQ1YsUUFBUSxDQUFBO0VBQ1QsYUFBYSxFQUFFLElBQUksR0FhbkI7RUFqSEosQUF1R00sY0F2R1EsQUFpR1osUUFBUSxDQUNSLGFBQWEsR0FDVixRQUFRLENBRVQsYUFBYSxDQUNaLGVBQWUsQ0FDZCxPQUFPLENBQUE7SUFDTixhQUFhLEVBQUUsR0FBRztJQUNsQixVQUFVLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLHNCQUFzQjtJQUNqRCxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQzFJNXZDaEIsT0FBTyxHMEk2dkNSO0VBM0dQLEFBOEdJLGNBOUdVLEFBaUdaLFFBQVEsQ0FDUixhQUFhLEdBQ1YsUUFBUSxBQVdSLFdBQVcsQ0FBQTtJQUNYLGFBQWEsRUFBRSxDQUFDLEdBQ2hCOztBQUtMLEFBQUEsb0JBQW9CLENBQUMsQ0FBQyxDQUFDO0VBQ25CLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLGNBQWMsR0FDeEI7O0FBQ0QsQUFDQyxnQkFEZSxDQUNmLGFBQWEsQ0FBQTtFQUNaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsS0FBSztFQUNsQixZQUFZLEVBQUUsS0FBSyxHQWlDbkI7RUF0Q0YsQUFNRSxnQkFOYyxDQUNmLGFBQWEsQ0FLWixDQUFDLENBQUE7SUFDQSxhQUFhLEVBQUUsSUFBSTtJQUNuQixZQUFZLEVBQUUsSUFBSTtJQUNsQixhQUFhLEVBQUUsSUFBSSxHQXNCbkI7SUEvQkgsQUFVRyxnQkFWYSxDQUNmLGFBQWEsQ0FLWixDQUFDLENBSUEsS0FBSyxDQUFBO01BQ0osT0FBTyxFQUFFLElBQUksR0FDYjtJQVpKLEFBYUcsZ0JBYmEsQ0FDZixhQUFhLENBS1osQ0FBQyxBQU9DLG9CQUFvQixDQUFDLEtBQUs7SUFiOUIsZ0JBQWdCLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFRQyxtQkFBbUIsQ0FBQyxLQUFLO0lBZDdCLGdCQUFnQixDQUNmLGFBQWEsQ0FLWixDQUFDLEFBU0MsaUJBQWlCLENBQUMsS0FBSztJQWYzQixnQkFBZ0IsQ0FDZixhQUFhLENBS1osQ0FBQyxDQVVBLFFBQVEsQ0FBQTtNQUNQLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixhQUFhLEVBQUUsY0FBYztNQUM3QixPQUFPLEVBQUUsU0FBUztNQUNsQixRQUFRLEVBQUUsUUFBUTtNQUNsQixTQUFTLEVBQUUsSUFBSTtNQUNmLE1BQU0sRUFBRSxpQkFBaUIsR0FDekI7SUF4QkosQUF5QkcsZ0JBekJhLENBQ2YsYUFBYSxDQUtaLENBQUMsQUFtQkMscUJBQXFCLENBQUMsUUFBUSxDQUFBO01BQzlCLE1BQU0sRUFBRSxLQUFLLENBQUEsVUFBVSxHQUN2QjtJQTNCSixBQTRCRyxnQkE1QmEsQ0FDZixhQUFhLENBS1osQ0FBQyxBQXNCQyxZQUFZLENBQUM7TUFDYixhQUFhLEVBQUUsQ0FBQyxHQUNoQjtFQTlCSixBQWlDRSxnQkFqQ2MsQ0FDZixhQUFhLENBZ0NaLHFCQUFxQixDQUFBO0lBQ3BCLEtBQUssRUFBRSxJQUFJO0lBQ1gsWUFBWSxFQUFFLElBQUk7SUFDbEIsYUFBYSxFQUFFLElBQUksR0FDbkI7O0FBckNILEFBMENHLGdCQTFDYSxBQXVDZCxRQUFRLENBRVIsYUFBYSxDQUNaLG9CQUFvQjtBQTFDdkIsZ0JBQWdCLEFBdUNkLFFBQVEsQ0FFUixhQUFhLENBRVosbUJBQW1CO0FBM0N0QixnQkFBZ0IsQUF1Q2QsUUFBUSxDQUVSLGFBQWEsQ0FHWixpQkFBaUIsRUE1Q3BCLGdCQUFnQixBQXdDZCxRQUFRLENBQ1IsYUFBYSxDQUNaLG9CQUFvQjtBQTFDdkIsZ0JBQWdCLEFBd0NkLFFBQVEsQ0FDUixhQUFhLENBRVosbUJBQW1CO0FBM0N0QixnQkFBZ0IsQUF3Q2QsUUFBUSxDQUNSLGFBQWEsQ0FHWixpQkFBaUIsQ0FBQTtFQUNoQixLQUFLLEVBQUUsR0FBRyxHQUNWOztBQTlDSixBQW1ERyxnQkFuRGEsQUFpRGQsUUFBUSxDQUNSLGFBQWEsQ0FDWixvQkFBb0I7QUFuRHZCLGdCQUFnQixBQWlEZCxRQUFRLENBQ1IsYUFBYSxDQUVaLG1CQUFtQixDQUFBO0VBQ2xCLEtBQUssRUFBRSxHQUFHLEdBQ1Y7O0FBdERKLEFBdURHLGdCQXZEYSxBQWlEZCxRQUFRLENBQ1IsYUFBYSxDQUtaLGlCQUFpQixDQUFBO0VBQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0F6SXg2Q0ksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFeUkrMkNoRCxBQStERyxnQkEvRGEsQ0E4RGQsYUFBYSxDQUNaLG9CQUFvQjtFQS9EdkIsZ0JBQWdCLENBOERkLGFBQWEsQ0FFWixtQkFBbUI7RUFoRXRCLGdCQUFnQixDQThEZCxhQUFhLENBR1osaUJBQWlCLENBQUE7SUFDaEIsS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQ3JCOztBQUlKLEFBQUEsYUFBYSxFQUFDLEFBQUEsS0FBQyxFQUFPLFlBQVksQUFBbkI7QUFDZixhQUFhLEVBQUMsQUFBQSxLQUFDLEVBQU8sWUFBWSxBQUFuQixFQUFxQjtFQUNoQyxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxNQUFNO0VBQ2QsUUFBUSxFQUFFLE1BQ2QsR0FBQzs7QUFDRCxBQUNDLFFBRE8sQ0FDUCxhQUFhLENBQUM7RUFDYixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLGNBQWMsRUFBRSxHQUFHO0VBQ25CLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFVBQVUsRUFBRSxVQUFVLEdBT3RCO0VBZkYsQUFTRSxRQVRNLENBQ1AsYUFBYSxDQVFaLEdBQUcsQ0FBQztJQUNILEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLE1BQU07SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxlQUFlLEdBQ3ZCOztBQWRILEFBZ0JDLFFBaEJPLENBZ0JQLGdCQUFnQixDQUFDO0VBQ2hCLFNBQVMsRUFBRSxRQUFRO0VBQ25CLEtBQUssRUFBRSxPQUFPO0VBQ2QsT0FBTyxFQUFFLEtBQUs7RUFDZCxXQUFXLEVBQUUsdUJBQXVCO0VBQ3BDLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxPQUFPO0VBQ2hCLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBR0YsQUFBQSxrQkFBa0IsQ0FBQyxnQkFBZ0I7QUFDbkMsa0JBQWtCLENBQUMsZ0JBQWdCO0FBQ25DLGtCQUFrQixDQUFDLGdCQUFnQjtBQUNuQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsQ0FBQztFQUNoQyxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFDRCxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0FBQztFQUM3QixTQUFTLEVBQUUsR0FBRyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0FBQztFQUM3QixTQUFTLEVBQUUsTUFBTSxHQUNwQjs7QUFDRCxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0FBQztFQUM3QixTQUFTLEVBQUUsR0FBRyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0FBQztFQUM3QixTQUFTLEVBQUUsR0FBRyxHQUNqQjs7QUFDRCxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0FBQztFQUM3QixTQUFTLEVBQUUsTUFBTSxHQUNwQjs7QUFDRCxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0FBQztFQUM3QixTQUFTLEVBQUUsTUFBTSxHQUNwQjs7QUFDRCxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0FBQztFQUM3QixTQUFTLEVBQUUsS0FBSyxHQUNuQjs7QUFDRCxBQUFBLGtCQUFrQixDQUFDLGFBQWEsQ0FBQztFQUM3QixTQUFTLEVBQUUsTUFBTSxHQUNwQjs7QUFDRCxBQUFBLGFBQWEsQ0FBQyxHQUFHLENBQUM7RUFDZCxNQUFNLEVBQUUsTUFBTSxHQUNqQjs7QUFFRCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEtBQUssRUFBRSxJQUFJLEdBNkJkO0VBOW1CRCxBQUNDLG1CQURrQixDQUNsQixLQUFLLENBaWxCQztJQUNMLE9BQU8sRUFBRSxLQUFLO0lBQ2QsU0FBUyxFQUFFLElBQUksR0FDZjtFQXJsQkYsQUFnQkMsbUJBaEJrQixDQWdCbEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixFQXNrQmlCO0lBQ3RCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLHVCQUF1QjtJQUMvQixPQUFPLEVBQUUsa0NBQWtDO0lBQzNDLE1BQU0sRUFBRSxTQUFTO0lBQ2pCLE1BQU0sRUFBRSx1QkFBdUIsR0FDL0I7RUE1bEJGLEFBSUMsbUJBSmtCLENBSWxCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUF5bEJlO0lBQ3BCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFFLENBQUM7SUFDUixPQUFPLEVBQUUsZ0JBQWdCO0lBQ3pCLFVBQVUsRUFBRSxjQUFjO0lBQzFCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixjQUFjLEVBQUUsU0FBUztJQUN6QixXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsUUFBUTtJQUNuQixPQUFPLEVBQUMsSUFBSTtJQUNaLE1BQU0sRUFBRSxTQUFTLEdBSWpCO0lBN21CRixBQWFDLG1CQWJrQixDQWFsQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsTUFBTSxDQTZsQmxCO01BQ04sVUFBVSxFQUFDLG9CQUFvQixHQUMvQjs7QXpJNWdESyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0V5SWdoRC9DLEFBQUEsU0FBUyxBQUFBLFdBQVcsQ0FBQTtJQUNuQixRQUFRLEVBQUMsS0FBSyxHQUNkOztBQUVGLEFBQUEsaUJBQWlCLENBQUE7RUFDaEIsVUFBVSxFQUFDLEtBQUs7RUFDaEIsV0FBVyxFQUFDLElBQUk7RUFDaEIsY0FBYyxFQUFDLElBQUksR0FtQm5CO0VBdEJELEFBSUMsaUJBSmdCLENBSWhCLFNBQVMsQ0FBQTtJQUNSLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLElBQUk7SUFDZixhQUFhLEVBQUMsSUFBSSxHQUNsQjtFQVJGLEFBU0MsaUJBVGdCLENBU2hCLFFBQVEsQ0FBQTtJQUNQLEtBQUssRUFBQyxJQUFJLEdBV1Y7SUFyQkYsQUFXRSxpQkFYZSxDQVNoQixRQUFRLENBRVAsRUFBRSxDQUFBO01BQ0QsT0FBTyxFQUFDLElBQUk7TUFDWixPQUFPLEVBQUMsR0FBRyxHQU9YO01BcEJILEFBY0csaUJBZGMsQ0FTaEIsUUFBUSxDQUVQLEVBQUUsQ0FHRCxFQUFFLENBQUE7UUFDRCxZQUFZLEVBQUMsSUFBSSxHQUlqQjtRQW5CSixBQWdCSSxpQkFoQmEsQ0FTaEIsUUFBUSxDQUVQLEVBQUUsQ0FHRCxFQUFFLENBRUQsQ0FBQyxDQUFBO1VBQ0EsS0FBSyxFQUFDLElBQUksR0FDVjs7QUFLTCxBQUFBLGFBQWEsQ0FBQTtFQUNULFVBQVUsRUFBRSxNQUFNLEdBQ3JCOztBQUNELEFBQUEsWUFBWSxDQUFDLFNBQVMsQ0FBQztFQUNuQixhQUFhLEVBQUUsY0FBYyxHQUNoQzs7QUFDRCxBQUFBLFlBQVksQ0FBQyxZQUFZLEFBQUEsbUJBQW1CLENBQUMsU0FBUyxDQUFBO0VBQ2xELGFBQWEsRUFBRSxDQUFDLEdBQ25COztBQUNELEFBRUMsYUFGWSxDQUFDLENBQUMsQUFFYixPQUFPO0FBRFQsYUFBYSxDQUFDLENBQUMsQUFDYixPQUFPLENBQUE7RUFDUCxpQkFBaUIsRUFBRSxnQkFBZ0I7RUFDbkMsY0FBYyxFQUFFLGdCQUFnQjtFQUNoQyxTQUFTLEVBQUUsZ0JBQWdCLEdBQzNCOztBQUVGLEFBQUEsYUFBYSxBQUFBLE1BQU0sR0FBRyxlQUFlLENBQUM7RUFDbEMsVUFBVSxFQUFFLEtBQUssR0FDcEI7O0FBQ0Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXdCSTtBQUVKLHVCQUF1QjtBQUN2QixBQUFBLFNBQVMsQ0FBQTtFQUNSLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7RUFDZixVQUFVLEVBQUUsaUJBQWlCO0VBQzdCLGFBQWEsRUFBRSxpQkFBaUI7RUFDaEMsT0FBTyxFQUFFLE1BQU07RUFDZixNQUFNLEVBQUUsUUFBUTtFQUNoQixRQUFRLEVBQUMsUUFBUSxHQTJHakI7RUFsSEQsQUFRQyxTQVJRLEFBUVAsTUFBTSxDQUFBO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxNQUFNLEVBQUUsaUJBQWlCO0lBQ3pCLEtBQUssRUFBRSxHQUFHO0lBQ1YsVUFBVSxFQUFFLE9BQU87SUFDbkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLEdBQUc7SUFDVCxHQUFHLEVBQUUsSUFBSSxHQUNUO0VBaEJGLEFBaUJDLFNBakJRLENBaUJSLFVBQVU7RUFqQlgsU0FBUyxDQWtCUixVQUFVLENBQUE7SUFDVCxTQUFTLEVBQUUsR0FBRztJQUNkLElBQUksRUFBRSxPQUFPO0lBQ2IsT0FBTyxFQUFFLElBQUk7SUFDYixXQUFXLEVBQUUsTUFBTTtJQUNuQixRQUFRLEVBQUMsUUFBUSxHQXFDakI7SUE1REYsQUF3QkUsU0F4Qk8sQ0FpQlIsVUFBVSxDQU9ULEdBQUc7SUF4QkwsU0FBUyxDQWtCUixVQUFVLENBTVQsR0FBRyxDQUFBO01BQ0YsTUFBTSxFQUFFLElBQUk7TUFDWixLQUFLLEVBQUUsSUFBSTtNQUNYLGFBQWEsRUFBRSxHQUFHO01BQ2xCLFVBQVUsRUFBRSxLQUFLLEdBSWpCO016SS9uREssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztReUkrbERoRCxBQXdCRSxTQXhCTyxDQWlCUixVQUFVLENBT1QsR0FBRztRQXhCTCxTQUFTLENBa0JSLFVBQVUsQ0FNVCxHQUFHLENBQUE7VUFNRCxPQUFPLEVBQUMsSUFBSSxHQUViO0lBaENILEFBa0NFLFNBbENPLENBaUJSLFVBQVUsQ0FpQlQsTUFBTTtJQWxDUixTQUFTLENBaUJSLFVBQVUsQ0FrQlQsSUFBSTtJQW5DTixTQUFTLENBa0JSLFVBQVUsQ0FnQlQsTUFBTTtJQWxDUixTQUFTLENBa0JSLFVBQVUsQ0FpQlQsSUFBSSxDQUFBO01BQ0gsS0FBSyxFQUFDLE9BQU87TUFDYixNQUFNLEVBQUUsV0FBVztNQUNuQixLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxDQUFDO01BQ1YsYUFBYSxFQUFFLENBQUMsR0FDaEI7SXpJeG9ESyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO015SStsRGhELEFBMENFLFNBMUNPLENBaUJSLFVBQVUsQ0F5QlQsTUFBTTtNQTFDUixTQUFTLENBa0JSLFVBQVUsQ0F3QlQsTUFBTSxDQUFBO1FBRUosU0FBUyxFQUFDLElBQUksR0FlZjtJQTNESCxBQThDRyxTQTlDTSxDQWlCUixVQUFVLENBeUJULE1BQU0sQ0FJTCxDQUFDO0lBOUNKLFNBQVMsQ0FrQlIsVUFBVSxDQXdCVCxNQUFNLENBSUwsQ0FBQyxDQUFBO01BQ0EsT0FBTyxFQUFDLEtBQUs7TUFDYixhQUFhLEVBQUMsR0FBRyxHQUNqQjtJQWpESixBQWtERyxTQWxETSxDQWlCUixVQUFVLENBeUJULE1BQU0sQ0FRTCxVQUFVO0lBbERiLFNBQVMsQ0FrQlIsVUFBVSxDQXdCVCxNQUFNLENBUUwsVUFBVSxDQUFBO01BQ1QsT0FBTyxFQUFDLEtBQUs7TUFDYixTQUFTLEVBQUMsSUFBSTtNQUNkLFdBQVcsRUFBQyxHQUFHO01BQ2YsS0FBSyxFQUFFLElBQUksR0FJWDtNekl6cERJLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UXlJK2xEaEQsQUFrREcsU0FsRE0sQ0FpQlIsVUFBVSxDQXlCVCxNQUFNLENBUUwsVUFBVTtRQWxEYixTQUFTLENBa0JSLFVBQVUsQ0F3QlQsTUFBTSxDQVFMLFVBQVUsQ0FBQTtVQU1SLFNBQVMsRUFBQyxJQUFJLEdBRWY7RUExREosQUE2REMsU0E3RFEsQ0E2RFIsVUFBVSxDQUFBO0lBQ1QsYUFBYSxFQUFDLElBQUk7SUFDbEIsWUFBWSxFQUFDLElBQUksR0EwQmpCO0l6SXhyRE0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNeUkrbERoRCxBQTZEQyxTQTdEUSxDQTZEUixVQUFVLENBQUE7UUFJUixhQUFhLEVBQUMsSUFBSSxHQXdCbkI7SUF6RkYsQUFtRUUsU0FuRU8sQ0E2RFIsVUFBVSxDQU1ULE1BQU0sQ0FBQTtNQUNMLFVBQVUsRUFBQyxLQUFLO01BQ2hCLEtBQUssRUFBRSxJQUFJO01BQ1gsYUFBYSxFQUFFLENBQUMsR0FFaEI7SUF4RUgsQUF5RUUsU0F6RU8sQ0E2RFIsVUFBVSxDQVlULE1BQU0sR0FBRyxHQUFHLENBQUE7TUFDWCxXQUFXLEVBQUMsSUFBSSxHQUNoQjtJQTNFSCxBQTRFRSxTQTVFTyxDQTZEUixVQUFVLENBZVQsSUFBSSxDQUFBO01BQ0gsVUFBVSxFQUFDLEtBQUssR0FDaEI7SUE5RUgsQUErRUUsU0EvRU8sQ0E2RFIsVUFBVSxBQWtCUixNQUFNLENBQUE7TUFDTixPQUFPLEVBQUUsT0FBTztNQUNoQixXQUFXLEVBQUUsYUFBYTtNQUMxQixLQUFLLEVBQUMsY0FBYztNQUNwQixRQUFRLEVBQUMsUUFBUTtNQUNqQixLQUFLLEVBQUMsQ0FBQztNQUNQLEdBQUcsRUFBQyxHQUFHO01BQ1AsU0FBUyxFQUFDLElBQUk7TUFDZCxTQUFTLEVBQUUsZ0JBQWdCLEdBQzNCO0VBeEZILEFBMEZDLFNBMUZRLENBMEZSLFVBQVUsQ0FBQTtJQUNULFlBQVksRUFBQyxJQUFJO0lBQ2pCLGFBQWEsRUFBQyxJQUFJLEdBcUJsQjtJeklodERNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXlJK2xEaEQsQUEwRkMsU0ExRlEsQ0EwRlIsVUFBVSxDQUFBO1FBSVIsWUFBWSxFQUFDLElBQUksR0FtQmxCO0lBakhGLEFBZ0dFLFNBaEdPLENBMEZSLFVBQVUsQ0FNVCxNQUFNLENBQUE7TUFDTCxhQUFhLEVBQUUsQ0FBQztNQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNYO0lBbkdILEFBb0dFLFNBcEdPLENBMEZSLFVBQVUsQ0FVVCxHQUFHLEdBQUcsTUFBTSxDQUFBO01BQ1gsT0FBTyxFQUFFLE1BQU0sR0FDZjtJQXRHSCxBQXVHRSxTQXZHTyxDQTBGUixVQUFVLEFBYVIsTUFBTSxDQUFBO01BQ04sT0FBTyxFQUFFLE9BQU87TUFDaEIsV0FBVyxFQUFFLGFBQWE7TUFDMUIsS0FBSyxFQUFDLGNBQWM7TUFDcEIsUUFBUSxFQUFDLFFBQVE7TUFDakIsSUFBSSxFQUFDLENBQUM7TUFDTixHQUFHLEVBQUMsR0FBRztNQUNQLFNBQVMsRUFBQyxJQUFJO01BQ2QsU0FBUyxFQUFFLGdCQUFnQixHQUMzQjs7QUMvdERILEFBQUEsZ0JBQWdCLENBQUM7RUFDYixRQUFRLEVBQUUsUUFBUTtFQUNsQixVQUFVLEVBQUUsS0FBSztFQUNqQixLQUFLLEVBQUUsS0FBSztFQUNaLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLG1CQUFtQixFQUFFLE1BQU07RUFDOUIsT0FBTyxFQUFFLENBQUM7RUFDVixnQkFBZ0IsRUFBQyxjQUFjLEdBNEMvQjtFQW5ERCxBQVFDLGdCQVJlLENBUWYsT0FBTyxDQUFBO0lBQ04sUUFBUSxFQUFDLFFBQVE7SUFDakIsR0FBRyxFQUFDLENBQUM7SUFDTCxJQUFJLEVBQUMsQ0FBQztJQUNOLE1BQU0sRUFBQyxJQUFJO0lBQ1gsS0FBSyxFQUFDLElBQUk7SUFDVixPQUFPLEVBQUMsRUFBRTtJQUNWLGNBQWMsRUFBRSxRQUFRLEdBQ3hCO0VBaEJGLEFBa0JDLGdCQWxCZSxDQWtCZixZQUFZLENBQUE7SUFDWCxVQUFVLEVBQUMsSUFBSTtJQUNmLGFBQWEsRUFBQyxJQUFJO0lBQ2xCLE9BQU8sRUFBRSxNQUFNLEdBNkJmO0lBbERGLEFBc0JFLGdCQXRCYyxDQWtCZixZQUFZLENBSVgsQ0FBQyxDQUFBO01BQ0EsU0FBUyxFQUFDLElBQUksR0FDZDtJQXhCSCxBQXlCRSxnQkF6QmMsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0FBQTtNQUNOLFFBQVEsRUFBQyxRQUFRLEdBbUJqQjtNQTdDSCxBQTJCRyxnQkEzQmEsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0FFTixJQUFJLEVBM0JQLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDNUNxSlQsc0JBQXNCLEU0QzlLdEIsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLd1FULFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDTGpTM0MsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLd1FtQyxDQUFDO01MalM3QyxnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0t5UVQsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTVDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENMbFMxQyxnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0t5UWtDLENBQUMsRUxsUzVDLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDS3VrQlQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBckQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDTGhtQi9DLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDS3VrQnVDLEtBQUssRUxobUJyRCxnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0tpb0JULHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDTC9wQkosZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLK3FCTixPQUFPLEVMeHNCVixnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0tzc0JULGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENMaHVCeEIsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLd3NCUCxDQUFDLEFBQUEsZ0JBQWdCLEVManVCbkIsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLc3lCVCxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQWxDLFlBQVksQ0FBQyxRQUFRLENML3pCckIsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLc3lCYSxLQUFLLEFBQUEsT0FBTztNTC96QmxDLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDS3V5QlQsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQXJCLFlBQVksQ0xoMEJaLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDS3V5QkksQ0FBQyxBQUFBLE9BQU87TUxoMEJyQixnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0t3eUJULFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxFQUExQixZQUFZLENMajBCWixnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0t3eUJJLE1BQU0sQUFBQSxPQUFPO01MajBCMUIsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLeXlCVCxZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBekIsWUFBWSxDTGwwQlosZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLeXlCSSxLQUFLLEFBQUEsT0FBTztNTGwwQnpCLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDSzB5QlQsWUFBWSxDQUFDLFlBQVksRUFBekIsWUFBWSxDTG4wQlosZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLMHlCSSxZQUFZLENMeHlCbEI7UUFDSCxRQUFRLEVBQUMsUUFBUTtRQUNqQixPQUFPLEVBQUMsQ0FBQztRQUNULE1BQU0sRUFBQyxJQUFJO1FBQ1gsS0FBSyxFQUFDLElBQUk7UUFDVixXQUFXLEVBQUMsSUFBSTtRQUNoQixhQUFhLEVBQUMsSUFBSTtRQUNsQixVQUFVLEVBQUMsTUFBTTtRQUNqQixVQUFVLEVBQUMsY0FBYztRQUN6QixLQUFLLEVBQUMsSUFBSTtRQUNWLEdBQUcsRUFBQyxHQUFHO1FBQ1AsS0FBSyxFQUFDLEdBQUcsR0FDVDtNQXZDSixBQXdDRyxnQkF4Q2EsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0FlTixhQUFhLEVBeENoQixnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0tra0JULFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBekMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENMM2xCbEMsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLa2tCMEIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtNTDNsQnpDLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDS21rQlQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUEzQyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0w1bEJsQyxnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0tta0IwQixRQUFRO01MNWxCM0MsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLb2tCVCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQXpDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDTDdsQmxDLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDS29rQjBCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0w3bEJ6QyxnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0tpb0JULHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFSakMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENMbHFCckIsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLeW9CYSxXQUFXLEVMbHFCakMsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLaW9CVCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssRUF0Q1Qsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0wvckJaLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDS3VxQkwsS0FBSztNTGhzQlQsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLb3RCVCxZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sRUFOUixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDTDl1QmYsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLMHRCUCxNQUFNO01MbnZCUixnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0tvdEJULFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxFQVJQLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENMOXVCZixnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0s0dEJQLEtBQUssRUxydkJQLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDS3V1QlQsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDTGh3QnpDLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDS3V1QmlDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7TUxod0JoRCxnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0t3dUJULDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQWhELDRCQUE0QixBQUFBLGFBQWEsQ0xqd0J6QyxnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0t3dUJpQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO01MandCaEQsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLeXVCVCw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUFoRCw0QkFBNEIsQUFBQSxhQUFhLENMbHdCekMsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLeXVCaUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtNTGx3QmhELGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDSzB1QlQsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYixNQUFNLENMbndCTixnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0swdUJGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0xud0JiLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDSzB1QmtCLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWIsTUFBTSxDTG53QmpDLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDSzB1QnlCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7TUxud0J4QyxnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0sydUJULDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBckQsMEJBQTBCLEFBQUEsb0JBQW9CLENMcHdCOUMsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLMnVCc0MsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtNTHB3QnJELGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDSzR1QlQsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBckMsU0FBUyxBQUFBLHFCQUFxQixDTHJ3QjlCLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDSzR1QnNCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7TUxyd0JyQyxnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0s2dUJULFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQXJDLFNBQVMsQUFBQSxxQkFBcUIsQ0x0d0I5QixnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0s2dUJzQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO01MdHdCckMsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLOHVCVCxTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQUFyQyxTQUFTLEFBQUEscUJBQXFCLENMdndCOUIsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLOHVCc0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVjtNTHZ3QnJDLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDSyt1QlQsU0FBUyxBQUFBLHFCQUFxQixDQUFDLGVBQWUsRUFBOUMsU0FBUyxBQUFBLHFCQUFxQixDTHh3QjlCLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDSyt1QnNCLGVBQWU7TUx4d0I5QyxnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0tndkJULFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEVBQXZDLFNBQVMsQUFBQSxxQkFBcUIsQ0x6d0I5QixnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0tndkJzQixRQUFRO01MendCdkMsZ0JBQWdCLENBa0JmLFlBQVksQ0FPWCxPQUFPLENLaXZCVCxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFBQUEsV0FBVyxFQUE1QyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0wxd0IzQixnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0tpdkJtQixLQUFLLEFBQUEsV0FBVztNTDF3QjVDLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDS2t2QlQsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsa0JBQWtCLEVBQTlDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDTDN3QjNCLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDS2t2Qm1CLGtCQUFrQjtNTDN3QjlDLGdCQUFnQixDQWtCZixZQUFZLENBT1gsT0FBTyxDS212QlQsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsZUFBZSxFQUEzQyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0w1d0IzQixnQkFBZ0IsQ0FrQmYsWUFBWSxDQU9YLE9BQU8sQ0ttdkJtQixlQUFlLENMcHVCM0I7UUFDWixNQUFNLEVBQUMsSUFBSTtRQUNYLGFBQWEsRUFBRSxJQUFJLENBQUEsVUFBVTtRQUM3QixPQUFPLEVBQUMsbUJBQW1CLEdBQzNCO0kxSWpDSSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO00wSVhoRCxBQWtCQyxnQkFsQmUsQ0FrQmYsWUFBWSxDQUFBO1FBNkJWLFVBQVUsRUFBQyxJQUFJO1FBQ2YsYUFBYSxFQUFDLElBQUksR0FFbkI7O0FBRUYsQUFBQSxnQkFBZ0IsQ0FBQyxVQUFVLENBQUM7RUFDeEIsUUFBUSxFQUFFLFFBQVEsR0FDckI7O0FBQ0QsQUFBQSxjQUFjLENBQUM7RUFDWCxLQUFLLEVBQUUsSUFBSTtFQUNkLE1BQU0sRUFBRSxLQUFLO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixlQUFlLEVBQUUsTUFBTTtFQUN2QixVQUFVLEVBQUUsTUFBTSxHQU1yQjtFMUk5Q08sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJMElrQ2hELEFBQUEsY0FBYyxDQUFDO01BUWIsT0FBTyxFQUFDLEtBQUs7TUFDYixNQUFNLEVBQUMsSUFBSTtNQUNYLGNBQWMsRUFBQyxJQUFJLEdBRXBCOztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixjQUFjLEVBQUUsSUFBSSxHQUN2Qjs7QUFDRCxBQUFBLFdBQVcsQ0FBQTtFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLE1BQU0sR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFBO0VBQzVCLFFBQVEsRUFBRSxRQUFRO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQTtFQUM5QixjQUFjLEVBQUUsU0FBUztFQUN6QixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxJQUFJO0VBQ2YsY0FBYyxFQUFFLEdBQUc7RUFDbkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsa0JBQWtCLENBQUE7RUFDekMsUUFBUSxFQUFDLFFBQVEsR0FDakI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsa0JBQWtCLEFBQUEsTUFBTSxDQUFBO0VBQy9DLE9BQU8sRUFBRSxFQUFFO0VBQ1IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsd0JBQXFCO0VBQ3ZDLGFBQWEsRUFBRSxJQUFJO0VBQ25CLEdBQUcsRUFBRSxHQUFHO0VBQ1IsTUFBTSxFQUFFLEdBQUc7RUFDWCxJQUFJLEVBQUUsR0FBRztFQUNULEtBQUssRUFBRSxHQUFHO0VBQ1YsT0FBTyxFQUFFLEVBQUUsR0FDZDs7QUFDRCxBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUE7RUFDeEIsU0FBUyxFQUFFLElBQUk7RUFDZixLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLEtBQUs7RUFDbEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLElBQUksR0FDdEI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUE7RUFDdEIsT0FBTyxFQUFDLElBQUksR0FDWjs7QUFFRCxBQUFBLFlBQVksRUFBRSxhQUFhLEVBQUUsWUFBWSxFQUFFLFNBQVMsRUFBRSxVQUFVLENBQUM7RUFDN0QsUUFBUSxFQUFFLEtBQUs7RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsYUFBYSxDQUFDO0VBQ1YsTUFBTSxFQUFFLElBQUk7RUFDWixLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsWUFBWSxDQUFDO0VBQ1QsTUFBTSxFQUFFLElBQUk7RUFDWixJQUFJLEVBQUUsSUFBSSxHQUNiOztBQUNELEFBQUEsVUFBVSxDQUFDO0VBQ1AsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNkOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ04sR0FBRyxFQUFFLElBQUk7RUFDVCxJQUFJLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsUUFBUSxDQUFDLFVBQVUsQ0FBQTtFQUNmLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFQUFFLE9BQU87RUFDZCxVQUFVLEVBQUUsQ0FBQztFQUNiLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUVELEFBQUEsZ0JBQWdCLENBQUM7RUFDYixPQUFPLEVBQUUsWUFBWTtFQUNyQixNQUFNLEVBQUUsVUFBVTtFQUNsQixPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxNQUFNLEdBa0JyQjtFQXRCRCxBQUtDLGdCQUxlLENBS2YsRUFBRSxDQUFDO0lBQ0YsT0FBTyxFQUFFLFlBQVksR0FlckI7SUFyQkYsQUFPRSxnQkFQYyxDQUtmLEVBQUUsQ0FFRCxDQUFDLENBQUE7TUFDQSxPQUFPLEVBQUUsWUFBWTtNQUNyQixLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsYUFBYSxFQUFFLElBQUk7TUFDbkIsU0FBUyxFQUFFLElBQUk7TUFDZixVQUFVLEVBQUUsSUFBSTtNQUNoQixVQUFVLEVBQUUsT0FBTztNQUNuQixlQUFlLEVBQUUsT0FBTztNQUN4QixrQkFBa0IsRUFBRSxPQUFPO01BQzNCLGNBQWMsRUFBRSxPQUFPO01BQ3ZCLGFBQWEsRUFBRSxPQUFPLEdBQ3RCOztBQUtIOzttQ0FFbUM7QUFDbkMsQUFBQSxRQUFRLENBQUMsT0FBTyxDQUFDO0VBQ2IsVUFBVSxFQUFFLE9BQU87RUFDbkIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsR0FBRyxFQUFFLENBQUM7RUFDTixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ1osT0FBTyxFQUFFLEVBQUUsR0FDZDs7QUFDRCxBQUFBLFFBQVEsQ0FBQyxTQUFTLENBQUE7RUFDakIsT0FBTyxFQUFDLElBQUksR0FDWjs7QUEvQ0QsQUFBQSxRQUFRLENBQUMsVUFBVSxDQWdEQTtFQUNsQixLQUFLLEVBQUMsSUFBSSxHQUNWOztBQUNELEFBQUEsUUFBUSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUE7RUFDN0IsS0FBSyxFQUFFLGNBQWM7RUFDbEIsWUFBWSxFQUFFLEdBQUcsR0FDcEI7O0FBQ0QsQUFBQSxRQUFRLENBQUMsZUFBZSxDQUFBO0VBQ3ZCLEtBQUssRUFBQyxJQUFJLEdBQ1Y7O0FBQ0QsQUFBQSxRQUFRLENBQUMsU0FBUyxHQUFHLEdBQUcsQ0FBQTtFQUNwQixNQUFNLEVBQUUsSUFBSTtFQUNaLFVBQVUsRUFBRSxLQUFLO0VBQ2pCLFVBQVUsRUFBRSxLQUFLLEdBQ3BCOztBQUdELE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RUE5RXpDLEFBQUEsWUFBWSxDQStFRTtJQUNaLE1BQU0sRUFBRSxJQUFJO0lBQ1osSUFBSSxFQUFFLElBQUksR0FDVjtFQXRGRixBQUFBLGFBQWEsQ0F1RkU7SUFDYixNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxJQUFJLEdBQ1g7RUE5RUYsQUFBQSxTQUFTLENBK0VFO0lBQ1QsR0FBRyxFQUFFLElBQUk7SUFDVCxJQUFJLEVBQUUsSUFBSSxHQUNWO0VBdEZGLEFBQUEsVUFBVSxDQXVGRTtJQUNWLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUksR0FDWDtFQXBKRixBQUFBLFdBQVcsQ0FxSkU7SUFDWCxLQUFLLEVBQUUsS0FBSyxHQUNaO0VBdkhGLEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLElBQUksQ0F3SEM7SUFDeEIsU0FBUyxFQUFFLElBQUk7SUFDbEIsV0FBVyxFQUFFLEtBQUssR0FDbEI7O0FBR0YsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUN2QyxBQUFBLFlBQVk7RUFDWixVQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYixZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVMsQ0FBQTtJQUNSLFFBQVEsRUFBRSxLQUFLLEdBQ2Y7RUFDRCxBQUFBLFFBQVEsQ0FBQyxTQUFTO0VBQ2xCLFFBQVEsQ0FBQyxZQUFZLENBQUM7SUFDckIsS0FBSyxFQUFFLElBQUk7SUFDWCxVQUFVLEVBQUUsTUFBTSxHQUNsQjtFQUNELEFBQUEsUUFBUSxDQUFDLFlBQVksQ0FBQTtJQUNwQixjQUFjLEVBQUUsSUFBSSxHQUNwQjtFQUNELEFBQUEsUUFBUSxDQUFDLGdCQUFnQixDQUFBO0lBQ3hCLGFBQWEsRUFBQyxJQUFJLEdBQ2xCO0VBNURGLEFBQUEsUUFBUSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBNkRDO0lBQzdCLFdBQVcsRUFBQyxHQUFHO0lBQ2YsWUFBWSxFQUFDLEdBQUcsR0FDaEI7RUFDRCxBQUFBLFFBQVEsQ0FBRSxVQUFVLENBQUMsYUFBYSxDQUFBO0lBQ2pDLFFBQVEsRUFBQyxLQUFLLEdBQ2Q7RUFqSkYsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBa0pDO0lBQ25CLGVBQWUsRUFBRSxNQUFNLEdBQzFCO0VBQ0QsQUFBQSxRQUFRLEFBQUEsV0FBVyxDQUFDLGNBQWMsQ0FBQztJQUNsQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUNWO0VBN0hGLEFBQUEsUUFBUSxDQUFDLFVBQVUsQ0E4SEU7SUFDbkIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUNqQjtFQXBNRixBQUFBLFdBQVcsQ0FxTUU7SUFDWCxLQUFLLEVBQUUsS0FBSyxHQUNaO0VBRUQsQUFBQSxRQUFRLENBQUMsVUFBVSxDQUFBO0lBQ2xCLFVBQVUsRUFBRSxtQkFBbUI7SUFDL0IsV0FBVyxFQUFFLE1BQU07SUFDbkIsT0FBTyxFQUFFLElBQUk7SUFDYixjQUFjLEVBQUUsTUFBTTtJQUN0QixlQUFlLEVBQUUsTUFBTTtJQUN2QixPQUFPLEVBQUUsTUFBTSxHQUNmOztBQUdGLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFuTnhDLEFBQUEsV0FBVyxDQW9ORTtJQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1g7RUF0TEYsQUFBQSxnQkFBZ0IsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQXVMRTtJQUM1QixXQUFXLEVBQUUsSUFBSTtJQUNqQixTQUFTLEVBQUUsSUFBSTtJQUNmLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFdBQVcsRUFBRSxHQUFHLEdBQ2hCO0VBekpGLEFBQUEsUUFBUSxDQUFDLFVBQVUsQ0EwSkc7SUFDcEIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSSxHQUNqQjtFQXRORixBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxVQUFVLENBdU5FO0lBQ2xDLGNBQWMsRUFBRSxHQUFHO0lBQ25CLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLElBQUksR0FDakI7O0FDN1NGLEFBQUEsZ0JBQWdCLENBQUE7RUFDZixlQUFlLEVBQUMsS0FBSztFQUNyQixLQUFLLEVBQUMsSUFBSTtFQUNWLE1BQU0sRUFBQyxLQUFLO0VBQ1osUUFBUSxFQUFDLFFBQVE7RUFDakIsT0FBTyxFQUFDLElBQUk7RUFDWixnQkFBZ0IsRUFBQyxPQUFPO0VBQ3hCLG1CQUFtQixFQUFDLE1BQU07RUFDMUIsT0FBTyxFQUFDLENBQUM7RUFDVCxRQUFRLEVBQUUsTUFBTSxHQXlGaEI7RUFsR0QsQUFZQyxnQkFaZSxBQVlkLE1BQU0sQ0FBQTtJQUNOLE9BQU8sRUFBQyxFQUFFO0lBQ1YsVUFBVSxFQUFDLElBQUk7SUFDZixLQUFLLEVBQUMsSUFBSTtJQUNWLE1BQU0sRUFBQyxJQUFJO0lBQ1gsUUFBUSxFQUFDLFFBQVE7SUFDakIsUUFBUSxFQUFDLFFBQVE7SUFDakIsR0FBRyxFQUFDLENBQUM7SUFDTCxJQUFJLEVBQUMsQ0FBQztJQUNOLE9BQU8sRUFBQyxFQUFFO0lBQ1YsbUJBQW1CLEVBQUUsTUFBTTtJQUMzQixlQUFlLEVBQUUsS0FBSyxHQUl0QjtJM0loQk0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMklYaEQsQUFZQyxnQkFaZSxBQVlkLE1BQU0sQ0FBQTtRQWFMLE9BQU8sRUFBQyxJQUFJLEdBRWI7RTNJbUJNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07STJJOUNqRCxBQUFBLGdCQUFnQixDQUFBO01BNkJkLE9BQU8sRUFBQyxJQUFJLEdBcUViO0UzSXZGTyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0kySVhoRCxBQUFBLGdCQUFnQixDQUFBO01BZ0NkLE9BQU8sRUFBQyxJQUFJLEdBa0ViO0VBbEdELEFBa0NDLGdCQWxDZSxDQWtDZixZQUFZLENBQUE7SUFDWCxNQUFNLEVBQUMsSUFBSTtJQUNYLEtBQUssRUFBRSxJQUFJLEdBS1g7SUF6Q0YsQUFxQ0UsZ0JBckNjLENBa0NmLFlBQVksQ0FHWCxDQUFDLENBQUE7TUFDQSxPQUFPLEVBQUMsWUFBWTtNQUNwQixLQUFLLEVBQUMsS0FBSyxHQUNYO0VBeENILEFBMkNFLGdCQTNDYyxDQTBDZixXQUFXLENBQ1YsU0FBUyxDQUFBO0lBQ1IsU0FBUyxFQUFDLElBQUk7SUFDZCxXQUFXLEVBQUMsR0FBRztJQUNmLGFBQWEsRUFBQyxJQUFJO0lBQ2xCLEtBQUssRUFBRSxPQUFPO0lBQ2QsV0FBVyxFQUFDLHdCQUF3QixHQWFwQztJM0lmSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO00ySTlDakQsQUEyQ0UsZ0JBM0NjLENBMENmLFdBQVcsQ0FDVixTQUFTLENBQUE7UUFPUCxTQUFTLEVBQUMsSUFBSSxHQVdmO0kzSTlCSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO00ySS9CakQsQUEyQ0UsZ0JBM0NjLENBMENmLFdBQVcsQ0FDVixTQUFTLENBQUE7UUFVUCxTQUFTLEVBQUMsSUFBSSxHQVFmO0lBTkEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNQXZEM0MsQUEyQ0UsZ0JBM0NjLENBMENmLFdBQVcsQ0FDVixTQUFTLENBQUE7UUFhUCxTQUFTLEVBQUUsSUFBSSxHQUtoQjtJM0lsREssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNMklYaEQsQUEyQ0UsZ0JBM0NjLENBMENmLFdBQVcsQ0FDVixTQUFTLENBQUE7UUFnQlAsU0FBUyxFQUFDLElBQUksR0FFZjtFQTdESCxBQThERSxnQkE5RGMsQ0EwQ2YsV0FBVyxDQW9CVixDQUFDLENBQUE7SUFDQSxTQUFTLEVBQUMsSUFBSTtJQUNkLFdBQVcsRUFBQyxHQUFHO0lBQ2YsYUFBYSxFQUFDLENBQUM7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixLQUFLLEVBQUMsSUFBSSxHQVdWO0kzSWhDSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO00ySTlDakQsQUE4REUsZ0JBOURjLENBMENmLFdBQVcsQ0FvQlYsQ0FBQyxDQUFBO1FBT0MsU0FBUyxFQUFDLElBQUksR0FTZjtJM0kvQ0ssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNMkkvQmpELEFBOERFLGdCQTlEYyxDQTBDZixXQUFXLENBb0JWLENBQUMsQ0FBQTtRQVVDLFNBQVMsRUFBQyxJQUFJLEdBTWY7STNJbkVLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTJJWGhELEFBOERFLGdCQTlEYyxDQTBDZixXQUFXLENBb0JWLENBQUMsQ0FBQTtRQWFDLFNBQVMsRUFBQyxJQUFJO1FBQ2QsV0FBVyxFQUFDLEdBQUcsR0FFaEI7RUE5RUgsQUFnRkMsZ0JBaEZlLENBZ0ZmLFVBQVUsQ0FBQTtJQUNULE1BQU0sRUFBRSxJQUFJO0lBQ1osS0FBSyxFQUFFLEdBQUc7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsQ0FBQyxHQUtWO0kzSTFETSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO00ySS9CakQsQUFnRkMsZ0JBaEZlLENBZ0ZmLFVBQVUsQ0FBQTtRQU9SLEtBQUssRUFBRSxJQUFJLEdBRVo7RUF6RkYsQUEyRkMsZ0JBM0ZlLENBMkZmLE1BQU0sQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE1BQU0sRUFBRSxDQUFDO0lBQ1QsS0FBSyxFQUFDLENBQUM7SUFDUCxTQUFTLEVBQUUsSUFBSTtJQUNmLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FDakdGLEFBQUEsV0FBVyxDQUFBO0VBQ1AsZ0JBQWdCLEVBQUUsZ0JBQWdCO0VBQ3JDLE1BQU0sRUFBRSxLQUFLO0VBQ2IsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsUUFBUSxHQWlFbEI7RUFyRUQsQUFNQyxXQU5VLENBTVYsWUFBWSxDQUFBO0lBQ1gsT0FBTyxFQUFFLENBQUM7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsR0FBRztJQUNULEdBQUcsRUFBRSxHQUFHO0lBQ1IsU0FBUyxFQUFFLEtBQUs7SUFDaEIsU0FBUyxFQUFFLHFCQUFxQjtJQUNoQyxPQUFPLEVBQUUsSUFBSSxHQUtiO0k1SVBNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TTRJWGhELEFBTUMsV0FOVSxDQU1WLFlBQVksQ0FBQTtRQVVWLEtBQUssRUFBRSxJQUFJLEdBRVo7RUFsQkYsQUFtQkMsV0FuQlUsQ0FtQlYsV0FBVyxDQUFBO0lBQ1YsS0FBSyxFQUFFLElBQUk7SUFDWCxhQUFhLEVBQUUsSUFBSSxHQUtuQjtJNUlmTSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO000SVhoRCxBQW1CQyxXQW5CVSxDQW1CVixXQUFXLENBQUE7UUFJVCxTQUFTLEVBQUUsSUFBSTtRQUNmLGFBQWEsRUFBRSxJQUFJLEdBRXBCO0VBMUJGLEFBNEJDLFdBNUJVLENBNEJWLFNBQVMsQ0FBQTtJQUNSLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxJQUFJO0lBQ1gsU0FBUyxFQUFFLEtBQUs7SUFDaEIsY0FBYyxFQUFFLElBQUk7SUFDcEIsU0FBUyxFQUFFLDRDQUE0QztJQUN2RCxXQUFXLEVBQUUsR0FBRztJQUNoQixXQUFXLEVBQUUsS0FBSztJQUNsQixNQUFNLEVBQUUsSUFBSSxHQWdDWjtJNUkvQ00sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNElyQmhELEFBNEJDLFdBNUJVLENBNEJWLFNBQVMsQ0FBQTtRQVdQLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLFdBQVcsRUFBRSxLQUFLLEdBNEJuQjtJNUl6RE0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNNElYaEQsQUE0QkMsV0E1QlUsQ0E0QlYsU0FBUyxDQUFBO1FBZVAsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSTtRQUNqQixjQUFjLEVBQUUsR0FBRyxHQXVCcEI7SUFwRUYsQUFnREUsV0FoRFMsQ0E0QlYsU0FBUyxBQW9CUCxRQUFRLEVBaERYLFdBQVcsQ0E0QlYsU0FBUyxBQXFCUCxPQUFPLENBQUE7TUFDUCxPQUFPLEVBQUUsZUFBZTtNQUN4QixRQUFRLEVBQUUsUUFBUTtNQUNsQixHQUFHLEVBQUUsQ0FBQztNQUNOLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUksR0FDWjtJQXZESCxBQXdERSxXQXhEUyxDQTRCVixTQUFTLEFBNEJQLFFBQVEsQ0FBQztNQUNULElBQUksRUFBRSxHQUFHO01BQ1QsV0FBVyxFQUFFLGNBQWM7TUFDM0IsSUFBSSxFQUFFLDBCQUEwQjtNQUNoQyxTQUFTLEVBQUUsNkNBQTZDLEdBQ3hEO0lBN0RILEFBOERFLFdBOURTLENBNEJWLFNBQVMsQUFrQ1AsT0FBTyxDQUFDO01BQ1IsSUFBSSxFQUFFLElBQUk7TUFDVixXQUFXLEVBQUUsK0JBQStCO01BQzVDLElBQUksRUFBRSwwQkFBMEI7TUFDaEMsU0FBUyxFQUFFLDZDQUE2QyxHQUN4RDs7QUFHSCxVQUFVLENBQVYsUUFBVTtFQUdSLEVBQUU7SUFDRCxJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxJQUFJO0lBQ0gsSUFBSSxFQUFFLDZCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsRUFBRTtJQUNELElBQUksRUFBRSw0QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLElBQUk7SUFDSCxJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxHQUFHO0lBQ0YsSUFBSSxFQUFFLDZCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsS0FBSztJQUNKLElBQUksRUFBRSwyQkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEdBQUc7SUFDRixJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxhQUErQjtFQUYzQyxLQUFLO0lBQ0osSUFBSSxFQUFFLDZCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsR0FBRztJQUNGLElBQUksRUFBRSw0QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEtBQUs7SUFDSixJQUFJLEVBQUUsNEJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxHQUFHO0lBQ0YsSUFBSSxFQUFFLDZCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsS0FBSztJQUNKLElBQUksRUFBRSw0QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEdBQUc7SUFDRixJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxLQUFLO0lBQ0osSUFBSSxFQUFFLDZCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsR0FBRztJQUNGLElBQUksRUFBRSw2QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEtBQUs7SUFDSixJQUFJLEVBQUUsNEJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxHQUFHO0lBQ0YsSUFBSSxFQUFFLDRCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsS0FBSztJQUNKLElBQUksRUFBRSw0QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEdBQUc7SUFDRixJQUFJLEVBQUUsNEJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxLQUFLO0lBQ0osSUFBSSxFQUFFLDZCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsR0FBRztJQUNGLElBQUksRUFBRSwyQkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEtBQUs7SUFDSixJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxHQUFHO0lBQ0YsSUFBSSxFQUFFLDZCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsS0FBSztJQUNKLElBQUksRUFBRSw2QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEdBQUc7SUFDRixJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxLQUFLO0lBQ0osSUFBSSxFQUFFLDRCQUFtRDtJQUN6RCxTQUFTLEVBQUUsYUFBK0I7RUFGM0MsR0FBRztJQUNGLElBQUksRUFBRSw0QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEtBQUs7SUFDSixJQUFJLEVBQUUsNEJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxHQUFHO0lBQ0YsSUFBSSxFQUFFLDZCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsS0FBSztJQUNKLElBQUksRUFBRSw2QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGFBQStCO0VBRjNDLEdBQUc7SUFDRixJQUFJLEVBQUUsNEJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxLQUFLO0lBQ0osSUFBSSxFQUFFLDRCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsR0FBRztJQUNGLElBQUksRUFBRSw2QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEtBQUs7SUFDSixJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxHQUFHO0lBQ0YsSUFBSSxFQUFFLDRCQUFtRDtJQUN6RCxTQUFTLEVBQUUsYUFBK0I7RUFGM0MsS0FBSztJQUNKLElBQUksRUFBRSwyQkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEdBQUc7SUFDRixJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxhQUErQjtFQUYzQyxLQUFLO0lBQ0osSUFBSSxFQUFFLDZCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsR0FBRztJQUNGLElBQUksRUFBRSwwQkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEtBQUs7SUFDSixJQUFJLEVBQUUsNEJBQW1EO0lBQ3pELFNBQVMsRUFBRSxhQUErQjs7QUFJN0MsVUFBVSxDQUFWLFFBQVU7RUFHUixFQUFFO0lBQ0QsSUFBSSxFQUFFLDZCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsSUFBSTtJQUNILElBQUksRUFBRSw2QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEVBQUU7SUFDRCxJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxJQUFJO0lBQ0gsSUFBSSxFQUFFLDRCQUFtRDtJQUN6RCxTQUFTLEVBQUUsYUFBK0I7RUFGM0MsR0FBRztJQUNGLElBQUksRUFBRSw0QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGFBQStCO0VBRjNDLEtBQUs7SUFDSixJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxHQUFHO0lBQ0YsSUFBSSxFQUFFLDJCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsS0FBSztJQUNKLElBQUksRUFBRSw0QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEdBQUc7SUFDRixJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxLQUFLO0lBQ0osSUFBSSxFQUFFLDRCQUFtRDtJQUN6RCxTQUFTLEVBQUUsYUFBK0I7RUFGM0MsR0FBRztJQUNGLElBQUksRUFBRSw0QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGFBQStCO0VBRjNDLEtBQUs7SUFDSixJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxhQUErQjtFQUYzQyxHQUFHO0lBQ0YsSUFBSSxFQUFFLDRCQUFtRDtJQUN6RCxTQUFTLEVBQUUsYUFBK0I7RUFGM0MsS0FBSztJQUNKLElBQUksRUFBRSwyQkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEdBQUc7SUFDRixJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxLQUFLO0lBQ0osSUFBSSxFQUFFLDZCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsR0FBRztJQUNGLElBQUksRUFBRSw0QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEtBQUs7SUFDSixJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxHQUFHO0lBQ0YsSUFBSSxFQUFFLDJCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsS0FBSztJQUNKLElBQUksRUFBRSw2QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEdBQUc7SUFDRixJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxLQUFLO0lBQ0osSUFBSSxFQUFFLDRCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsR0FBRztJQUNGLElBQUksRUFBRSw2QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGFBQStCO0VBRjNDLEtBQUs7SUFDSixJQUFJLEVBQUUsNEJBQW1EO0lBQ3pELFNBQVMsRUFBRSxhQUErQjtFQUYzQyxHQUFHO0lBQ0YsSUFBSSxFQUFFLDRCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsS0FBSztJQUNKLElBQUksRUFBRSw2QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEdBQUc7SUFDRixJQUFJLEVBQUUsNEJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxLQUFLO0lBQ0osSUFBSSxFQUFFLDZCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsR0FBRztJQUNGLElBQUksRUFBRSw2QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEtBQUs7SUFDSixJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxHQUFHO0lBQ0YsSUFBSSxFQUFFLDJCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsS0FBSztJQUNKLElBQUksRUFBRSw2QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGFBQStCO0VBRjNDLEdBQUc7SUFDRixJQUFJLEVBQUUsNEJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxLQUFLO0lBQ0osSUFBSSxFQUFFLDZCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsR0FBRztJQUNGLElBQUksRUFBRSw2QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEtBQUs7SUFDSixJQUFJLEVBQUUsNEJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxHQUFHO0lBQ0YsSUFBSSxFQUFFLDZCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7RUFGM0MsS0FBSztJQUNKLElBQUksRUFBRSw2QkFBbUQ7SUFDekQsU0FBUyxFQUFFLGNBQStCO0VBRjNDLEdBQUc7SUFDRixJQUFJLEVBQUUsNkJBQW1EO0lBQ3pELFNBQVMsRUFBRSxjQUErQjtFQUYzQyxLQUFLO0lBQ0osSUFBSSxFQUFFLDZCQUFtRDtJQUN6RCxTQUFTLEVBQUUsY0FBK0I7O0FBSTdDLFVBQVUsQ0FBVixPQUFVO0VBR1IsRUFBRTtJQUNELFNBQVMsRUFBRSxVQUE0QjtFQUR4QyxHQUFHO0lBQ0YsU0FBUyxFQUFFLFdBQTRCO0VBRHhDLEdBQUc7SUFDRixTQUFTLEVBQUUsV0FBNEI7RUFEeEMsR0FBRztJQUNGLFNBQVMsRUFBRSxVQUE0QjtFQUR4QyxHQUFHO0lBQ0YsU0FBUyxFQUFFLFVBQTRCO0VBRHhDLEdBQUc7SUFDRixTQUFTLEVBQUUsVUFBNEI7RUFEeEMsR0FBRztJQUNGLFNBQVMsRUFBRSxXQUE0QjtFQUR4QyxHQUFHO0lBQ0YsU0FBUyxFQUFFLFVBQTRCO0VBRHhDLEdBQUc7SUFDRixTQUFTLEVBQUUsVUFBNEI7RUFEeEMsR0FBRztJQUNGLFNBQVMsRUFBRSxXQUE0Qjs7QUM1RjFDLEFBQUEsZ0JBQWdCLENBQUE7RUFDWixhQUFhLEVBQUUsSUFBSTtFQUN0QixRQUFRLEVBQUUsUUFBUTtFQUNsQixtQkFBbUIsRUFBRSxhQUFhLEdBc0RsQztFQXpERCxBQUtDLGdCQUxlLENBS2YsYUFBYSxDQUFBO0lBQ1osT0FBTyxFQUFFLFNBQVMsR0FDbEI7RUFQRixBQVFDLGdCQVJlLENBUWYsY0FBYyxDQUFBO0lBQ1YsVUFBVSxFQUFFLE1BQU07SUFDckIsYUFBYSxFQUFFLE1BQU0sR0FDckI7RUFYRixBQVlDLGdCQVplLEFBWWQsT0FBTyxDQUFBO0lBQ1AsT0FBTyxFQUFFLEVBQUU7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxHQUFHO0lBQ1YsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsQ0FBQztJQUNOLE9BQU8sRUFBRSxFQUFFO0lBQ1gsVUFBVSxFQUFFLGtFQUEyRTtJQUFFLHNEQUFzRCxFQUMvSTtFQXJCRixBQXNCQyxnQkF0QmUsQUFzQmQsTUFBTSxDQUFBO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLEtBQUssRUFBRSxHQUFHO0lBQ1YsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsQ0FBQztJQUNSLEdBQUcsRUFBRSxDQUFDO0lBQ04sT0FBTyxFQUFFLEVBQUUsR0FDWDtFN0lBTSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0k2SS9CakQsQUFLQyxnQkFMZSxDQUtmLGFBQWEsQ0E0QkM7TUFDWixPQUFPLEVBQUUsUUFBUSxHQUNqQjtFN0lkSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k2SXJCaEQsQUFBQSxnQkFBZ0IsQ0FBQTtNQXNDZCxtQkFBbUIsRUFBRSxNQUFNO01BQzNCLGVBQWUsRUFBRSxLQUFLO01BQ3RCLGFBQWEsRUFBRSxDQUFDLEdBaUJqQjtNQXpERCxBQXNCQyxnQkF0QmUsQUFzQmQsTUFBTSxDQW9CQztRQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2I7TUE1Q0gsQUFZQyxnQkFaZSxBQVlkLE9BQU8sQ0FpQ0M7UUFDUCxNQUFNLEVBQUMsSUFBSTtRQUNYLEtBQUssRUFBRSxJQUFJLEdBQ1g7TUFoREgsQUFRQyxnQkFSZSxDQVFmLGNBQWMsQ0F5Q0U7UUFDZCxVQUFVLEVBQUUsQ0FBQztRQUNiLGFBQWEsRUFBRSxDQUFDLEdBQ2hCO01BcERILEFBS0MsZ0JBTGUsQ0FLZixhQUFhLENBZ0RDO1FBQ1osT0FBTyxFQUFFLGFBQWEsR0FDdEI7O0FBR0gsQUFBQSxjQUFjLENBQUE7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxJQUFJO0VBQ2QsVUFBVSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsR0FJbEQ7RTdJdERPLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7STZJK0NoRCxBQUFBLGNBQWMsQ0FBQTtNQUtWLE9BQU8sRUFBRSxJQUFJLEdBRWhCOztBTDh5QkQsQUFBQSxXQUFXLENLN3lCQTtFQUNQLE1BQU0sRUFBRSxLQUFLLEdBSWhCO0U3STVETyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l3SW8yQmhELEFBQUEsV0FBVyxDSzd5QkE7TUFHTixNQUFNLEVBQUUsS0FBSyxHQUVqQjs7QTdJNURPLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RTZJNkRoRCxBQUNDLElBREcsQ0FDSCxZQUFZLENBQUM7SUFFWCxTQUFTLEVBQUUsVUFBVTtJQUNyQixjQUFjLEVBQUUsVUFBVTtJQUMxQixZQUFZLEVBQUUsVUFBVTtJQUN4QixpQkFBaUIsRUFBRSxVQUFVO0lBQzdCLGdCQUFnQixFQUFFLEdBQUc7SUFDckIscUJBQXFCLEVBQUUsR0FBRztJQUMxQixtQkFBbUIsRUFBRSxHQUFHO0lBQ3hCLHdCQUF3QixFQUFFLEdBQUcsR0FFOUI7O0FDcEZGLEFBQUEsWUFBWSxDQUFBO0VBQ1gsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQW9CO0VBQ3RDLGFBQWEsRUFBRSx5QkFBeUI7RUFDeEMsV0FBVyxFQUFFLE1BQU07RUFDbkIsZ0JBQWdCLEUvSTBHVCxPQUFPO0UrSXpHZCxPQUFPLEVBQUMsSUFBSSxHQW1IWjtFQXhIRCxBQU1DLFlBTlcsQ0FNWCxVQUFVLENBQUE7SUFDVCxJQUFJLEVBQUMsQ0FBQztJQUNOLE9BQU8sRUFBQyxJQUFJO0lBQ1osZUFBZSxFQUFFLGFBQWEsR0FtQzlCO0lBNUNGLEFBV0csWUFYUyxDQU1YLFVBQVUsQ0FJVCxJQUFJLENBQ0gsU0FBUyxDQUFBO01BQ1IsVUFBVSxFQUFDLE1BQU0sR0F5QmpCO01BckNKLEFBYUksWUFiUSxDQU1YLFVBQVUsQ0FJVCxJQUFJLENBQ0gsU0FBUyxDQUVSLFNBQVMsQ0FBQztRQUNULEtBQUssRUFBQyxnQkFBZ0I7UUFDdEIsV0FBVyxFQUFFLHdCQUF3QjtRQUNyQyxXQUFXLEVBQUMsMkJBQTJCO1FBQ3ZDLE9BQU8sRUFBRSxDQUFDO1FBQ1YsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLE9BQU8sRUFBRSxJQUFJO1FBQ2IsV0FBVyxFQUFFLE1BQU07UUFDbkIsZUFBZSxFQUFFLE1BQU0sR0FjdkI7UUFwQ0wsQUF1QkssWUF2Qk8sQ0FNWCxVQUFVLENBSVQsSUFBSSxDQUNILFNBQVMsQ0FFUixTQUFTLENBVVIsR0FBRyxDQUFBO1VBQ0YsS0FBSyxFQUFDLElBQUk7VUFDVixNQUFNLEVBQUMsSUFBSSxHQUlYO1VBN0JOLEFBMEJNLFlBMUJNLENBTVgsVUFBVSxDQUlULElBQUksQ0FDSCxTQUFTLENBRVIsU0FBUyxDQVVSLEdBQUcsQ0FHRixJQUFJLENBQUE7WUFDSCxJQUFJLEVBQUMsZ0JBQWdCLEdBQ3JCO1FBNUJQLEFBOEJLLFlBOUJPLENBTVgsVUFBVSxDQUlULElBQUksQ0FDSCxTQUFTLENBRVIsU0FBUyxBQWlCUCxPQUFPLENBQUE7VUFDUCxLQUFLLEVBQUUsZ0JBQWdCLEdBQ3ZCO1FBaENOLEFBaUNLLFlBakNPLENBTVgsVUFBVSxDQUlULElBQUksQ0FDSCxTQUFTLENBRVIsU0FBUyxBQW9CUCxNQUFNLENBQUE7VUFDTixLQUFLLEVBQUUsZ0JBQWdCLEdBQ3ZCO0lBSUosTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNQXZDM0MsQUF3Q0csWUF4Q1MsQ0FNWCxVQUFVLENBa0NSLFdBQVcsQ0FBQTtRQUNWLE9BQU8sRUFBQyxJQUFJLEdBQ1o7RUExQ0osQUE2Q0MsWUE3Q1csQ0E2Q1gsU0FBUyxDQUFBO0lBQ1IsUUFBUSxFQUFDLFFBQVE7SUFDakIsT0FBTyxFQUFDLENBQUM7SUFDVCxPQUFPLEVBQUMsSUFBSSxHQW1EWjtJQW5HRixBQWtERSxZQWxEVSxDQTZDWCxTQUFTLENBS1IsZ0JBQWdCLENBQUE7TUFDZixXQUFXLEVBQUUsTUFBTTtNQUNuQixPQUFPLEVBQUUsSUFBSTtNQUNiLFlBQVksRUFBRSxJQUFJO01BQ2xCLGFBQWEsRUFBRSxJQUFJLEdBa0JuQjtNQXhFSCxBQXVERyxZQXZEUyxDQTZDWCxTQUFTLENBS1IsZ0JBQWdCLENBS2YsQ0FBQyxDQUFBO1FBQ0EsTUFBTSxFQUFFLENBQUM7UUFDVCxVQUFVLEVBQUUsV0FBVztRQUN2QixXQUFXLEVBQUUsR0FBRztRQUNoQixLQUFLLEVBQUUsZ0JBQWdCO1FBQ3ZCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsTUFBTSxFQUFFLElBQUk7UUFDWixPQUFPLEVBQUUsSUFBSTtRQUNiLFdBQVcsRUFBRSxNQUFNO1FBQ25CLGVBQWUsRUFBRSxNQUFNO1FBQ3ZCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLE9BQU8sRUFBRSxlQUFlO1FBQ3hCLE9BQU8sRUFBRSxnQkFBZ0I7UUFDdEIsV0FBVyxFQUFFLHdCQUF3QixHQUV4QztJQXRFSixBQXlFRSxZQXpFVSxDQTZDWCxTQUFTLENBNEJSLFdBQVcsQ0FBQTtNQUNWLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU07TUFDbkIsT0FBTyxFQUFDLENBQUM7TUFDVCxVQUFVLEVBQUMsSUFBSSxHQXFCZjtNQWxHSCxBQStFRyxZQS9FUyxDQTZDWCxTQUFTLENBNEJSLFdBQVcsQ0FNVixTQUFTLENBQUE7UUFDUixLQUFLLEVBQUUsZ0JBQWdCLEdBQ3ZCO01BakZKLEFBbUZHLFlBbkZTLENBNkNYLFNBQVMsQ0E0QlIsV0FBVyxDQVVWLElBQUksRUFuRlAsWUFBWSxDQTZDWCxTQUFTLENBNEJSLFdBQVcsQ2hEcUdiLHNCQUFzQixFZ0Q5S3RCLFlBQVksQ0E2Q1gsU0FBUyxDQTRCUixXQUFXLENDd05iLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDRGpTM0MsWUFBWSxDQTZDWCxTQUFTLENBNEJSLFdBQVcsQ0N3TitCLENBQUM7TURqUzdDLFlBQVksQ0E2Q1gsU0FBUyxDQTRCUixXQUFXLENDeU5iLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDRGxTMUMsWUFBWSxDQTZDWCxTQUFTLENBNEJSLFdBQVcsQ0N5TjhCLENBQUMsRURsUzVDLFlBQVksQ0E2Q1gsU0FBUyxDQTRCUixXQUFXLENDdWhCYixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENEaG1CL0MsWUFBWSxDQTZDWCxTQUFTLENBNEJSLFdBQVcsQ0N1aEJtQyxLQUFLLEVEaG1CckQsWUFBWSxDQTZDWCxTQUFTLENBNEJSLFdBQVcsQ0NpbEJiLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDRC9wQkosWUFBWSxDQTZDWCxTQUFTLENBNEJSLFdBQVcsQ0MrbkJWLE9BQU8sRUR4c0JWLFlBQVksQ0E2Q1gsU0FBUyxDQTRCUixXQUFXLENDc3BCYixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsRUFGbkIsaUJBQWlCLENBQ2hCLHVCQUF1QixDRGh1QnhCLFlBQVksQ0E2Q1gsU0FBUyxDQTRCUixXQUFXLENDd3BCWCxDQUFDLEFBQUEsZ0JBQWdCLEVEanVCbkIsWUFBWSxDQTZDWCxTQUFTLENBNEJSLFdBQVcsQ0NzdkJiLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ0QvekJyQixZQUFZLENBNkNYLFNBQVMsQ0E0QlIsV0FBVyxDQ3N2QlMsS0FBSyxBQUFBLE9BQU87TUQvekJsQyxZQUFZLENBNkNYLFNBQVMsQ0E0QlIsV0FBVyxDQ3V2QmIsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQXJCLFlBQVksQ0RoMEJaLFlBQVksQ0E2Q1gsU0FBUyxDQTRCUixXQUFXLENDdXZCQSxDQUFDLEFBQUEsT0FBTztNRGgwQnJCLFlBQVksQ0E2Q1gsU0FBUyxDQTRCUixXQUFXLENDd3ZCYixZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sRUFBMUIsWUFBWSxDRGowQlosWUFBWSxDQTZDWCxTQUFTLENBNEJSLFdBQVcsQ0N3dkJBLE1BQU0sQUFBQSxPQUFPO01EajBCMUIsWUFBWSxDQTZDWCxTQUFTLENBNEJSLFdBQVcsQ0N5dkJiLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUF6QixZQUFZLENEbDBCWixZQUFZLENBNkNYLFNBQVMsQ0E0QlIsV0FBVyxDQ3l2QkEsS0FBSyxBQUFBLE9BQU87TURsMEJ6QixZQUFZLENBNkNYLFNBQVMsQ0E0QlIsV0FBVyxDQzB2QmIsWUFBWSxDQUFDLFlBQVksRUFBekIsWUFBWSxDRG4wQlosWUFBWSxDQTZDWCxTQUFTLENBNEJSLFdBQVcsQ0MwdkJBLFlBQVksQ0RodkJsQjtRQUNILGFBQWEsRUFBQyxDQUFDO1FBQ2YsT0FBTyxFQUFFLFlBQVk7UUFDckIsTUFBTSxFQUFFLENBQUM7UUFDVCxVQUFVLEVBQUUsV0FBVztRQUN2QixLQUFLLEVBQUUsZ0JBQWdCO1FBQ3ZCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLEdBQUc7UUFDaEIsTUFBTSxFQUFFLElBQUk7UUFDWixPQUFPLEVBQUUsSUFBSTtRQUNiLFdBQVcsRUFBRSxNQUFNO1FBQ25CLGVBQWUsRUFBRSxNQUFNO1FBQ3ZCLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLE9BQU8sRUFBQyxlQUFlLEdBQ3ZCO0VBakdKLEFBb0dDLFlBcEdXLEFBb0dWLFNBQVMsQ0FBQTtJQUNULE9BQU8sRUFBQyxJQUFJLEdBTVo7STlJaEdNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThJWGhELEFBdUdHLFlBdkdTLEFBb0dWLFNBQVMsQ0FHUixTQUFTLENBQUE7UUFDUixVQUFVLEVBQUUsQ0FBQyxHQUNiO0U5STlGSSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k4SVhoRCxBQUFBLFlBQVksQ0FBQTtNQTZHVixPQUFPLEVBQUUsS0FBSyxHQVdmO01BeEhELEFBTUMsWUFOVyxDQU1YLFVBQVUsQ0F3R0M7UUFDVCxlQUFlLEVBQUUsTUFBTSxHQUN2QjtNQWhISCxBQTZDQyxZQTdDVyxDQTZDWCxTQUFTLENBb0VDO1FBQ1IsVUFBVSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQW9CLEdBSTFDO1FBdEhILEFBbUhHLFlBbkhTLENBaUhWLFNBQVMsQUFFUCxPQUFPLENBQUE7VUFDUCxPQUFPLEVBQUMsSUFBSSxHQUNaOztBQUlKLEFBQUEsS0FBSyxDQUFBO0VBQ0osVUFBVSxFQUFDLElBQUk7RUFDZixXQUFXLEVBQUMsTUFBTSxHQWFsQjtFQWZELEFBR0MsS0FISSxDQUdKLFVBQVUsQ0FBQTtJQUNULEtBQUssRUFBRSxPQUFPO0lBQ2QsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFDLENBQUMsR0FDZjtFOUloSE0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJOEl5R2hELEFBQUEsS0FBSyxDQUFBO01BU0gsVUFBVSxFQUFFLENBQUM7TUFDYixVQUFVLEVBQUMsTUFBTSxHQUtsQjtNQWZELEFBR0MsS0FISSxDQUdKLFVBQVUsQ0FRQztRQUNULGFBQWEsRUFBQyxJQUFJLEdBQ2xCOztBQUdILEFBQ0MsYUFEWSxBQUFBLFFBQVEsQ0FDcEIsb0JBQW9CLENBQUE7RUFDbkIsS0FBSyxFQUFFLEtBQUs7RUFDWixTQUFTLEVBQUUsS0FBSztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsSUFBSSxHQUNaOztBQU5GLEFBT0MsYUFQWSxBQUFBLFFBQVEsQ0FPcEIsS0FBSyxDQUFBO0VBQ0osS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsQ0FBQztFQUNWLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsZ0JBQWdCLEVBQUUsV0FBVztFQUM3QixNQUFNLEVBQUUsY0FBYztFQUN0QixhQUFhLEVBQUUseUJBQXlCLENBQUEsVUFBVTtFQUNsRCxTQUFTLEVBQUUsSUFBSTtFQUNmLEtBQUssRUFBRSxJQUFJO0VBQ1gsV0FBVyxFQUFFLENBQUMsQ0FBQSxVQUFVLEdBQ3hCOztBQWxCRixBQW1CQyxhQW5CWSxBQUFBLFFBQVEsQ0FtQnBCLHlCQUF5QixDQUFBO0VBQ3hCLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLElBQUksRUFBRSxDQUFDO0VBQ1AsR0FBRyxFQUFFLENBQUM7RUFDTixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLElBQUk7RUFDYixlQUFlLEVBQUUsYUFBYTtFQUM5QixjQUFjLEVBQUUsV0FBVztFQUMzQixPQUFPLEVBQUUsR0FBRztFQUNaLFdBQVcsRUFBRSxDQUFDLENBQUEsVUFBVSxHQVd4QjtFQXhDRixBQStCRSxhQS9CVyxBQUFBLFFBQVEsQ0FtQnBCLHlCQUF5QixDQVl4QixJQUFJLEVBL0JOLGFBQWEsQUFBQSxRQUFRLENBbUJwQix5QkFBeUIsQ2hEa0IxQixzQkFBc0IsRWdEckN0QixhQUFhLEFBQUEsUUFBUSxDQW1CcEIseUJBQXlCLENDcUkxQixZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBN0MsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0R4SjNDLGFBQWEsQUFBQSxRQUFRLENBbUJwQix5QkFBeUIsQ0NxSWtCLENBQUM7RUR4SjdDLGFBQWEsQUFBQSxRQUFRLENBbUJwQix5QkFBeUIsQ0NzSTFCLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDRHpKMUMsYUFBYSxBQUFBLFFBQVEsQ0FtQnBCLHlCQUF5QixDQ3NJaUIsQ0FBQyxFRHpKNUMsYUFBYSxBQUFBLFFBQVEsQ0FtQnBCLHlCQUF5QixDQ29jMUIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBckQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDRHZkL0MsYUFBYSxBQUFBLFFBQVEsQ0FtQnBCLHlCQUF5QixDQ29jc0IsS0FBSyxFRHZkckQsYUFBYSxBQUFBLFFBQVEsQ0FtQnBCLHlCQUF5QixDQzhmMUIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBeUNELE9BQU8sRUE5Q1Ysc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENEdGhCSixhQUFhLEFBQUEsUUFBUSxDQW1CcEIseUJBQXlCLENDNGlCdkIsT0FBTyxFRC9qQlYsYUFBYSxBQUFBLFFBQVEsQ0FtQnBCLHlCQUF5QixDQ21rQjFCLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENEdmxCeEIsYUFBYSxBQUFBLFFBQVEsQ0FtQnBCLHlCQUF5QixDQ3FrQnhCLENBQUMsQUFBQSxnQkFBZ0IsRUR4bEJuQixhQUFhLEFBQUEsUUFBUSxDQW1CcEIseUJBQXlCLENDbXFCMUIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBQUMsUUFBUSxDRHRyQnJCLGFBQWEsQUFBQSxRQUFRLENBbUJwQix5QkFBeUIsQ0NtcUJKLEtBQUssQUFBQSxPQUFPO0VEdHJCbEMsYUFBYSxBQUFBLFFBQVEsQ0FtQnBCLHlCQUF5QixDQ29xQjFCLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFyQixZQUFZLENEdnJCWixhQUFhLEFBQUEsUUFBUSxDQW1CcEIseUJBQXlCLENDb3FCYixDQUFDLEFBQUEsT0FBTztFRHZyQnJCLGFBQWEsQUFBQSxRQUFRLENBbUJwQix5QkFBeUIsQ0NxcUIxQixZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sRUFBMUIsWUFBWSxDRHhyQlosYUFBYSxBQUFBLFFBQVEsQ0FtQnBCLHlCQUF5QixDQ3FxQmIsTUFBTSxBQUFBLE9BQU87RUR4ckIxQixhQUFhLEFBQUEsUUFBUSxDQW1CcEIseUJBQXlCLENDc3FCMUIsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQXpCLFlBQVksQ0R6ckJaLGFBQWEsQUFBQSxRQUFRLENBbUJwQix5QkFBeUIsQ0NzcUJiLEtBQUssQUFBQSxPQUFPO0VEenJCekIsYUFBYSxBQUFBLFFBQVEsQ0FtQnBCLHlCQUF5QixDQ3VxQjFCLFlBQVksQ0FBQyxZQUFZLEVBQXpCLFlBQVksQ0QxckJaLGFBQWEsQUFBQSxRQUFRLENBbUJwQix5QkFBeUIsQ0N1cUJiLFlBQVksQ0QzcEJuQjtJQUNILE9BQU8sRUFBRSxHQUFHO0lBQ1osU0FBUyxFQUFFLElBQUk7SUFDZixlQUFlLEVBQUUsTUFBTTtJQUN2QixPQUFPLEVBQUUsQ0FBQztJQUNWLGFBQWEsRUFBQyxDQUFDO0lBQ2YsZ0JBQWdCLEVBQUUsSUFBSTtJQUN0QixRQUFRLEVBQUUsUUFBUSxHQUNsQjs7QUF2Q0gsQUF5Q0MsYUF6Q1ksQUFBQSxRQUFRLENBeUNwQixZQUFZLENBQUM7RUFDWixhQUFhLEVBQUMsQ0FBQyxHQUNmOztBQUdGLEFBQUEsYUFBYSxDQUFDO0VBQ2IsUUFBUSxFQUFFLFFBQVEsR0E0VGxCO0VBN1RELEFBSUMsYUFKWSxDQUlaLFFBQVEsQ0FBQTtJQUNQLE9BQU8sRUFBQyxJQUFJO0lBQ1osYUFBYSxFQUFFLEdBQUcsR0FRbEI7SUFkRixBQVFHLGFBUlUsQ0FJWixRQUFRLENBR1AsRUFBRSxDQUNELENBQUMsQ0FBQTtNQUNBLEtBQUssRUFBRSxjQUFjO01BQ3JCLFlBQVksRUFBQyxHQUFHO01BQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7RUFaSixBQWdCQyxhQWhCWSxBQWdCWCxRQUFRLENBQUE7SUFDUixnQkFBZ0IsRS9JMUZWLE9BQU87SStJMkZiLE9BQU8sRUFBRSxJQUFJO0lBQ2IsYUFBYSxFQUFFLElBQUk7SUFDbkIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQW9CO0k5SXpHdkMsa0JBQWtCLEVBQUUsUUFBUTtJQUM1QixjQUFjLEVBQUUsUUFBUTtJQUN4QixVQUFVLEVBQUUsUUFBUTtJOEl5R25CLGFBQWEsRUFBQyxHQUFHLEdBdUZqQjtJQTdHRixBQXVCRSxhQXZCVyxBQWdCWCxRQUFRLENBT1IsV0FBVyxDQUFBO01BQ1YsV0FBVyxFQUFDLElBQUk7TUFDaEIsVUFBVSxFQUFDLE1BQU0sR0FvRGpCO01BN0VILEFBMEJHLGFBMUJVLEFBZ0JYLFFBQVEsQ0FPUixXQUFXLENBR1YsVUFBVSxDQUFBO1FBQ1QsT0FBTyxFQUFDLElBQUk7UUFDWixlQUFlLEVBQUMsTUFBTSxHQU90QjtRQW5DSixBQThCSyxhQTlCUSxBQWdCWCxRQUFRLENBT1IsV0FBVyxDQUdWLFVBQVUsQ0FHVCxFQUFFLENBQ0QsQ0FBQyxDQUFBO1VBQ0EsTUFBTSxFQUFFLE9BQU87VUFDZixTQUFTLEVBQUUsSUFBSSxHQUNmO01BakNOLEFBb0NHLGFBcENVLEFBZ0JYLFFBQVEsQ0FPUixXQUFXLENBYVYsUUFBUSxDQUFBO1FBQ1AsZUFBZSxFQUFFLE1BQU0sR0FDdkI7TUF0Q0osQUF1Q0csYUF2Q1UsQUFnQlgsUUFBUSxDQU9SLFdBQVcsQ0FnQlYsWUFBWSxDQUFBO1FBQ1gsT0FBTyxFQUFDLENBQUM7UUFDVCxVQUFVLEVBQUMsTUFBTTtRQUNqQixRQUFRLEVBQUUsUUFBUTtRQUNsQixVQUFVLEUvSXBITixPQUFPO1ErSXFIWCxNQUFNLEVBQUUsS0FBSztRQUNiLGNBQWMsRUFBQyxJQUFJO1FBQ25CLGFBQWEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLHlCQUF5QixDQUFDLHlCQUF5QjtRQUN0RSxJQUFJLEVBQUUsQ0FBQztRQUNQLEtBQUssRUFBRSxJQUFJO1FBQ1gsV0FBVyxFQUFDLE1BQU07UTlJdElyQixrQkFBa0IsRUFBRSxRQUFRO1FBQzVCLGNBQWMsRUFBRSxRQUFRO1FBQ3hCLFVBQVUsRUFBRSxRQUFRLEc4SStKakI7UUE1RUosQUFvREssYUFwRFEsQUFnQlgsUUFBUSxDQU9SLFdBQVcsQ0FnQlYsWUFBWSxDQVlYLEtBQUssQ0FDSixDQUFDLENBQUE7VUFDQSxLQUFLLEVBQUMsY0FBYztVQUNwQixTQUFTLEVBQUMsSUFBSSxHQUNkO1FBdkROLEFBeURJLGFBekRTLEFBZ0JYLFFBQVEsQ0FPUixXQUFXLENBZ0JWLFlBQVksQ0FrQlgsTUFBTSxDQUFBO1VBQ0wsT0FBTyxFQUFFLElBQUk7VUFDYixlQUFlLEVBQUUsTUFBTTtVQUN2QixXQUFXLEVBQUUsUUFBUTtVQUNyQixhQUFhLEVBQUUsSUFBSSxHQWNuQjtVQTNFTCxBQThESyxhQTlEUSxBQWdCWCxRQUFRLENBT1IsV0FBVyxDQWdCVixZQUFZLENBa0JYLE1BQU0sQ0FLTCxVQUFVLENBQUE7WUFDVCxTQUFTLEVBQUUsSUFBSTtZQUNmLEtBQUssRUFBRSxjQUFjO1lBQ3JCLFdBQVcsRUFBRSxHQUFHLEdBQ2hCO1VBbEVOLEFBbUVLLGFBbkVRLEFBZ0JYLFFBQVEsQ0FPUixXQUFXLENBZ0JWLFlBQVksQ0FrQlgsTUFBTSxDQVVMLEdBQUcsQ0FBQTtZQUNGLFNBQVMsRUFBRSxJQUFJO1lBQ2YsS0FBSyxFQUFFLE9BQU87WUFDZCxXQUFXLEVBQUUsR0FBRztZQUNoQixXQUFXLEVBQUMsd0JBQXdCO1lBQ3BDLFVBQVUsRUFBRSxHQUFHO1lBQ2YsT0FBTyxFQUFFLE1BQU0sR0FDZjtJQTFFTixBQThFRSxhQTlFVyxBQWdCWCxRQUFRLEFBOERQLE1BQU0sQ0FBQTtNQUNOLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxrQkFBb0I7TUFDOUMsT0FBTyxFQUFDLENBQUMsR0FjVDtNQTlGSCxBQWtGSSxhQWxGUyxBQWdCWCxRQUFRLEFBOERQLE1BQU0sQ0FHTixXQUFXLENBQ1YsTUFBTSxDQUFBO1FBQ0wsYUFBYSxFQUFDLENBQUMsR0FDZjtNQXBGTCxBQXdGSSxhQXhGUyxBQWdCWCxRQUFRLEFBOERQLE1BQU0sQ0FHTixXQUFXLENBT1YsWUFBWSxDQUFBO1FBRVgsT0FBTyxFQUFDLENBQUM7UUFDVCxVQUFVLEVBQUMsT0FBTyxHQUNsQjtJOUlyT0csTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNOEl5SWpELEFBZ0JDLGFBaEJZLEFBZ0JYLFFBQVEsQ0FBQTtRQWdGUCxPQUFPLEVBQUUsSUFBSSxHQWFkO0k5SS9RTSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO004SWtLaEQsQUFnQkMsYUFoQlksQUFnQlgsUUFBUSxDQUFBO1FBbUZQLE9BQU8sRUFBQyxJQUFJLEdBVWI7UUE3R0YsQUFxR0ksYUFyR1MsQUFnQlgsUUFBUSxDQW9GUCxXQUFXLENBQ1YsTUFBTSxDQUFBO1VBQ0wsU0FBUyxFQUFFLE9BQU8sR0FDbEI7STlJblJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThJNEtoRCxBQWdCQyxhQWhCWSxBQWdCWCxRQUFRLENBQUE7UUEyRlAsT0FBTyxFQUFFLElBQUksR0FFZDtFQTdHRixBQStHQyxhQS9HWSxBQStHWCxRQUFRLENBQUE7SUFDUixPQUFPLEVBQUMsSUFBSTtJQUNaLE1BQU0sRUFBQyxpQkFBaUI7SUFDeEIsZ0JBQWdCLEUvSTNMVixPQUFPO0krSTRMYixPQUFPLEVBQUUsU0FBUztJQUNsQixhQUFhLEVBQUUsSUFBSTtJQUNuQixhQUFhLEVBQUUsR0FBRztJOUkvTW5CLGtCQUFrQixFQUFFLFFBQVE7SUFDNUIsY0FBYyxFQUFFLFFBQVE7SUFDeEIsVUFBVSxFQUFFLFFBQVEsRzhJd1ZuQjtJOUk1YU0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOEk0S2hELEFBK0dDLGFBL0dZLEFBK0dYLFFBQVEsQ0FBQTtRQVNQLE9BQU8sRUFBQyxLQUFLLEdBd0lkO0lBaFFGLEFBMEhFLGFBMUhXLEFBK0dYLFFBQVEsQ0FXUixTQUFTLENBQUM7TUFDVCxTQUFTLEVBQUUsS0FBSztNQUNoQixLQUFLLEVBQUUsS0FBSztNQUNaLFVBQVUsRUFBRSxLQUFLO01BQ2pCLFlBQVksRUFBRSxJQUFJLEdBZWxCO01BN0lILEFBK0hHLGFBL0hVLEFBK0dYLFFBQVEsQ0FXUixTQUFTLENBS1IsR0FBRyxDQUFBO1FBQ0YsVUFBVSxFQUFFLEtBQUs7UUFDakIsTUFBTSxFQUFFLElBQUk7UUFDWixhQUFhLEVBQUUsR0FBRyxHQUNsQjtNOUkxU0ksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztROEl1S2hELEFBMEhFLGFBMUhXLEFBK0dYLFFBQVEsQ0FXUixTQUFTLENBQUM7VUFXUixTQUFTLEVBQUUsS0FBSztVQUNoQixLQUFLLEVBQUUsS0FBSyxHQU9iO005SXpUSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1E4STRLaEQsQUEwSEUsYUExSFcsQUErR1gsUUFBUSxDQVdSLFNBQVMsQ0FBQztVQWVSLFNBQVMsRUFBRSxJQUFJO1VBQ2YsS0FBSyxFQUFFLElBQUk7VUFDWCxVQUFVLEVBQUUsSUFBSSxHQUVqQjtJQTdJSCxBQThJRSxhQTlJVyxBQStHWCxRQUFRLENBK0JSLFFBQVEsQ0FBQTtNQUNQLGFBQWEsRUFBRSxDQUFDLEdBQ2hCO0lBaEpILEFBaUpFLGFBakpXLEFBK0dYLFFBQVEsQ0FrQ1IsV0FBVyxDQUFBO01BQ1YsVUFBVSxFQUFFLE1BQU0sR0E2R2xCO005STNhSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1E4STRLaEQsQUFpSkUsYUFqSlcsQUErR1gsUUFBUSxDQWtDUixXQUFXLENBQUE7VUFHVCxXQUFXLEVBQUMsSUFBSSxHQTJHakI7TUEvUEgsQUF1SkcsYUF2SlUsQUErR1gsUUFBUSxDQWtDUixXQUFXLENBTVYsVUFBVSxDQUFBO1FBQ1QsT0FBTyxFQUFDLElBQUk7UUFDWixlQUFlLEVBQUMsYUFBYTtRQUM3QixXQUFXLEVBQUUsTUFBTSxHQUluQjtROUloVUksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVOElrS2hELEFBdUpHLGFBdkpVLEFBK0dYLFFBQVEsQ0FrQ1IsV0FBVyxDQU1WLFVBQVUsQ0FBQTtZQUtSLE9BQU8sRUFBQyxLQUFLLEdBRWQ7TUE5SkosQUErSkcsYUEvSlUsQUErR1gsUUFBUSxDQWtDUixXQUFXLENBY1YsY0FBYyxDQUFBO1FBQ1YsT0FBTyxFQUFFLElBQUksR0E2QmhCO1FBN0xKLEFBaUtJLGFBaktTLEFBK0dYLFFBQVEsQ0FrQ1IsV0FBVyxDQWNWLGNBQWMsQ0FFYixVQUFVLENBQUE7VUFDVCxPQUFPLEVBQUUsSUFBSTtVQUNiLFVBQVUsRUFBRSxNQUFNLEdBS2xCO1VBeEtMLEFBb0tLLGFBcEtRLEFBK0dYLFFBQVEsQ0FrQ1IsV0FBVyxDQWNWLGNBQWMsQ0FFYixVQUFVLENBR1QsRUFBRSxDQUFBO1lBQ0QsTUFBTSxFQUFFLE9BQU87WUFDZixXQUFXLEVBQUUsQ0FBQyxHQUNkO1FBdktOLEFBeUtJLGFBektTLEFBK0dYLFFBQVEsQ0FrQ1IsV0FBVyxDQWNWLGNBQWMsQ0FVYixXQUFXLENBQUE7VUFDVixPQUFPLEVBQUUsSUFBSTtVQUNiLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLGNBQWMsRUFBRSxNQUFNO1VBQ3RCLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLFNBQVMsRUFBRSxLQUFLLEdBY2hCO1U5SW5XRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1k4SXVLaEQsQUF5S0ksYUF6S1MsQUErR1gsUUFBUSxDQWtDUixXQUFXLENBY1YsY0FBYyxDQVViLFdBQVcsQ0FBQTtjQU9ULFNBQVMsRUFBRSxJQUFJLEdBWWhCO1VBNUxMLEFBa0xLLGFBbExRLEFBK0dYLFFBQVEsQ0FrQ1IsV0FBVyxDQWNWLGNBQWMsQ0FVYixXQUFXLENBU1YsRUFBRSxFQWxMUCxhQUFhLEFBK0dYLFFBQVEsQ0FrQ1IsV0FBVyxDQWNWLGNBQWMsQ0FVYixXQUFXLEM1R2pWZixHQUFHLEM0RzBWSTtZQUNELGFBQWEsRUFBQyxDQUFDLEdBQ2Y7VUFwTE4sQUFzTE0sYUF0TE8sQUErR1gsUUFBUSxDQWtDUixXQUFXLENBY1YsY0FBYyxDQVViLFdBQVcsQ0FZVixJQUFJLENBQ0gsQ0FBQyxDQUFBO1lBQ0EsU0FBUyxFQUFDLElBQUk7WUFDZCxXQUFXLEVBQUMsdUJBQXVCO1lBQ25DLEtBQUssRUFBQyxPQUFPLEdBQ2I7TUExTFAsQUErTEksYUEvTFMsQUErR1gsUUFBUSxDQWtDUixXQUFXLENBNkNWLE1BQU0sQ0FDTCxVQUFVLENBQUE7UUFDVCxTQUFTLEVBQUUsSUFBSTtRQUNmLEtBQUssRUFBRSxZQUFZO1FBQ25CLFdBQVcsRUFBRSwyQkFBMkIsR0FJeEM7UTlJN1dHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VThJdUtoRCxBQStMSSxhQS9MUyxBQStHWCxRQUFRLENBa0NSLFdBQVcsQ0E2Q1YsTUFBTSxDQUNMLFVBQVUsQ0FBQTtZQUtSLFNBQVMsRUFBRSxJQUFJLEdBRWhCO01BdE1MLEFBdU1JLGFBdk1TLEFBK0dYLFFBQVEsQ0FrQ1IsV0FBVyxDQTZDVixNQUFNLENBU0wsR0FBRyxDQUFBO1FBQ0YsV0FBVyxFQUFFLEdBQUc7UUFDaEIsU0FBUyxFQUFFLElBQUk7UUFDZixXQUFXLEVBQUUsSUFBSTtRQUNqQixLQUFLLEVBQUUsT0FBTztRQUNkLFdBQVcsRUFBQyx3QkFBd0IsR0FJcEM7UTlJdlhHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VThJdUtoRCxBQXVNSSxhQXZNUyxBQStHWCxRQUFRLENBa0NSLFdBQVcsQ0E2Q1YsTUFBTSxDQVNMLEdBQUcsQ0FBQTtZQU9ELFNBQVMsRUFBRSxJQUFJLEdBRWhCO01BaE5MLEFBa05HLGFBbE5VLEFBK0dYLFFBQVEsQ0FrQ1IsV0FBVyxDQWlFVixRQUFRLENBQUE7UUFDUCxVQUFVLEVBQUUsSUFBSSxHQTJDaEI7UTlJaGFJLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VThJa0toRCxBQWtORyxhQWxOVSxBQStHWCxRQUFRLENBa0NSLFdBQVcsQ0FpRVYsUUFBUSxDQUFBO1lBR04sT0FBTyxFQUFDLEtBQUssR0F5Q2Q7UUE5UEosQUF1TkksYUF2TlMsQUErR1gsUUFBUSxDQWtDUixXQUFXLENBaUVWLFFBQVEsQ0FLUCxRQUFRLENBQUE7VUFDUCxTQUFTLEVBQUMsSUFBSSxHQUlkO1U5STlYRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1k4SWtLaEQsQUF1TkksYUF2TlMsQUErR1gsUUFBUSxDQWtDUixXQUFXLENBaUVWLFFBQVEsQ0FLUCxRQUFRLENBQUE7Y0FHTixPQUFPLEVBQUMsSUFBSSxHQUViO1FBNU5MLEFBNk5JLGFBN05TLEFBK0dYLFFBQVEsQ0FrQ1IsV0FBVyxDQWlFVixRQUFRLENBV1AsS0FBSyxDQUFBO1VBQ0osT0FBTyxFQUFDLElBQUk7VUFDWixVQUFVLEVBQUMsSUFBSTtVQUNmLGVBQWUsRUFBRSxhQUFhO1VBQzlCLFdBQVcsRUFBRSxNQUFNLEdBNEJuQjtVOUkvWkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztZOElrS2hELEFBNk5JLGFBN05TLEFBK0dYLFFBQVEsQ0FrQ1IsV0FBVyxDQWlFVixRQUFRLENBV1AsS0FBSyxDQUFBO2NBTUgsT0FBTyxFQUFDLEtBQUs7Y0FDYixVQUFVLEVBQUMsSUFBSSxHQXlCaEI7VUE3UEwsQUFzT0ssYUF0T1EsQUErR1gsUUFBUSxDQWtDUixXQUFXLENBaUVWLFFBQVEsQ0FXUCxLQUFLLENBU0osVUFBVSxDQUFBO1lBQ1QsT0FBTyxFQUFDLElBQUksR0FxQlo7WTlJOVpFLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7YzhJa0toRCxBQXNPSyxhQXRPUSxBQStHWCxRQUFRLENBa0NSLFdBQVcsQ0FpRVYsUUFBUSxDQVdQLEtBQUssQ0FTSixVQUFVLENBQUE7Z0JBR1IsYUFBYSxFQUFDLElBQUksR0FtQm5CO1lBNVBOLEFBMk9NLGFBM09PLEFBK0dYLFFBQVEsQ0FrQ1IsV0FBVyxDQWlFVixRQUFRLENBV1AsS0FBSyxDQVNKLFVBQVUsQ0FLVCxFQUFFLENBQUE7Y0FDRCxLQUFLLEVBQUMsT0FBTztjQUNiLFNBQVMsRUFBQyxJQUFJO2NBQ2QsV0FBVyxFQUFDLDJCQUEyQjtjQUN2QyxPQUFPLEVBQUMsVUFBVSxHQVlsQjtjOUk3WkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztnQjhJa0toRCxBQTJPTSxhQTNPTyxBQStHWCxRQUFRLENBa0NSLFdBQVcsQ0FpRVYsUUFBUSxDQVdQLEtBQUssQ0FTSixVQUFVLENBS1QsRUFBRSxDQUFBO2tCQU1BLFNBQVMsRUFBQyxJQUFJLEdBVWY7YzlJbGFDLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7Z0I4SXVLaEQsQUEyT00sYUEzT08sQUErR1gsUUFBUSxDQWtDUixXQUFXLENBaUVWLFFBQVEsQ0FXUCxLQUFLLENBU0osVUFBVSxDQUtULEVBQUUsQ0FBQTtrQkFTQSxPQUFPLEVBQUMsVUFBVSxHQU9uQjtjQTNQUCxBQXNQTyxhQXRQTSxBQStHWCxRQUFRLENBa0NSLFdBQVcsQ0FpRVYsUUFBUSxDQVdQLEtBQUssQ0FTSixVQUFVLENBS1QsRUFBRSxDQVdELElBQUksQ0FBQTtnQkFDSCxPQUFPLEVBQUMsS0FBSztnQkFDYixLQUFLLEVBQUMsT0FBTztnQkFDYixTQUFTLEVBQUMsSUFBSSxHQUNkO0VBMVBSLEFBbVFDLGFBblFZLEFBbVFYLFFBQVEsQ0FBQTtJQUNSLFdBQVcsRUFBQyxNQUFNO0lBQ2xCLE9BQU8sRUFBQyxJQUFJO0lBQ1osVUFBVSxFQUFDLElBQUk7SUFDZixhQUFhLEVBQUMsSUFBSSxHQXFEbEI7SUE1VEYsQUF3UUUsYUF4UVcsQUFtUVgsUUFBUSxDQUtSLFNBQVMsQ0FBQTtNQUNSLFNBQVMsRUFBRSxLQUFLO01BQ2hCLEtBQUssRUFBRSxLQUFLO01BQ1osVUFBVSxFQUFFLEtBQUssR0FLakI7TUFoUkgsQUE0UUcsYUE1UVUsQUFtUVgsUUFBUSxDQUtSLFNBQVMsQ0FJUixHQUFHLENBQUE7UUFDRixLQUFLLEVBQUMsSUFBSTtRQUNWLGFBQWEsRUFBQyx5QkFBeUIsR0FDdkM7SUEvUUosQUFpUkUsYUFqUlcsQUFtUVgsUUFBUSxDQWNSLFdBQVcsQ0FBQTtNQUNWLFdBQVcsRUFBRSxJQUFJLEdBa0NqQjtNQXBUSCxBQW1SRyxhQW5SVSxBQW1RWCxRQUFRLENBY1IsV0FBVyxDQUVWLFFBQVEsQ0FBQTtRQUNQLE9BQU8sRUFBQyxJQUFJLEdBT1o7UUEzUkosQUFxUkksYUFyUlMsQUFtUVgsUUFBUSxDQWNSLFdBQVcsQ0FFVixRQUFRLENBRVAsRUFBRSxDQUFBO1VBQ0QsS0FBSyxFQUFFLGNBQWM7VUFDckIsV0FBVyxFQUFFLDRCQUE0QjtVQUN6QyxTQUFTLEVBQUUsSUFBSTtVQUNmLFlBQVksRUFBQyxHQUFHLEdBQ2hCO01BMVJMLEFBNFJHLGFBNVJVLEFBbVFYLFFBQVEsQ0FjUixXQUFXLENBV1YsTUFBTSxDQUFBO1FBQ0wsT0FBTyxFQUFFLElBQUk7UUFDYixhQUFhLEVBQUUsSUFBSTtRQUNuQixXQUFXLEVBQUUsR0FBRyxHQWNoQjtRQTdTSixBQWdTSSxhQWhTUyxBQW1RWCxRQUFRLENBY1IsV0FBVyxDQVdWLE1BQU0sQ0FJTCxVQUFVLENBQUE7VUFDVCxTQUFTLEVBQUUsSUFBSTtVQUNmLEtBQUssRUFBRSxjQUFjO1VBQ3JCLFdBQVcsRUFBRSxHQUFHLEdBQ2hCO1FBcFNMLEFBcVNJLGFBclNTLEFBbVFYLFFBQVEsQ0FjUixXQUFXLENBV1YsTUFBTSxDQVNMLEdBQUcsQ0FBQTtVQUNGLFNBQVMsRUFBRSxJQUFJO1VBQ2YsS0FBSyxFQUFFLE9BQWtCO1VBQ3pCLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLFdBQVcsRUFBRSx3QkFBd0I7VUFDckMsVUFBVSxFQUFFLEdBQUc7VUFDZixPQUFPLEVBQUUsT0FBTyxHQUNoQjtNQTVTTCxBQThTRyxhQTlTVSxBQW1RWCxRQUFRLENBY1IsV0FBVyxDQTZCVixRQUFRLENBQUE7UUFDUCxPQUFPLEVBQUUsU0FBUyxHQUlsQjtRQW5USixBQWdUSSxhQWhUUyxBQW1RWCxRQUFRLENBY1IsV0FBVyxDQTZCVixRQUFRLENBRVAsQ0FBQyxDQUFBO1VBQ0EsWUFBWSxFQUFDLEdBQUcsR0FDaEI7STlJOWRHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TThJNEtoRCxBQXVUSSxhQXZUUyxBQW1RWCxRQUFRLENBbURQLFdBQVcsQ0FDVixTQUFTLENBQUE7UUFDUixTQUFTLEVBQUMsSUFBSSxHQUNkOztBQUtMLEFBQUEsY0FBYyxDQUFBO0VBQ2IsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLElBQUksR0FPaEI7RTlJaGRPLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SThJdWNqRCxBQUFBLGNBQWMsQ0FBQTtNQUlaLGFBQWEsRUFBRSxJQUFJLEdBS3BCO0U5STFkTyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0k4SWlkakQsQUFBQSxjQUFjLENBQUE7TUFPWixhQUFhLEVBQUUsSUFBSSxHQUVwQjs7QUFDRCxBQUdFLGNBSFksQUFFWixRQUFRLENBQ1IsT0FBTyxDQUFDO0VBQ1AsT0FBTyxFQUFDLElBQUksR0E2S1o7RTlJaHFCSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k4SStlaEQsQUFHRSxjQUhZLEFBRVosUUFBUSxDQUNSLE9BQU8sQ0FBQztNQUdOLE9BQU8sRUFBQyxLQUFLLEdBMktkO0VBakxILEFBUUcsY0FSVyxBQUVaLFFBQVEsQ0FDUixPQUFPLENBS04sU0FBUyxDQUFBO0lBQ1IsU0FBUyxFQUFFLEtBQUssR0FPaEI7SUFoQkosQUFVSSxjQVZVLEFBRVosUUFBUSxDQUNSLE9BQU8sQ0FLTixTQUFTLENBRVIsR0FBRyxDQUFBO01BQ0YsYUFBYSxFQUFDLElBQUksR0FDbEI7STlJNWVHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TThJZ2VqRCxBQVFHLGNBUlcsQUFFWixRQUFRLENBQ1IsT0FBTyxDQUtOLFNBQVMsQ0FBQTtRQU1QLFNBQVMsRUFBRSxLQUFLLEdBRWpCO0VBaEJKLEFBaUJHLGNBakJXLEFBRVosUUFBUSxDQUNSLE9BQU8sQ0FjTixXQUFXLENBQUE7SUFDUCxXQUFXLEVBQUUsSUFBSTtJQUNwQixXQUFXLEVBQUUsSUFBSSxHQTZKakI7STlJaHBCSSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO004SWdlakQsQUFpQkcsY0FqQlcsQUFFWixRQUFRLENBQ1IsT0FBTyxDQWNOLFdBQVcsQ0FBQTtRQUlULFdBQVcsRUFBRSxJQUFJO1FBQ2pCLFdBQVcsRUFBRSxDQUFDLEdBMEpmO0k5SS9wQkksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNOEkrZWhELEFBaUJHLGNBakJXLEFBRVosUUFBUSxDQUNSLE9BQU8sQ0FjTixXQUFXLENBQUE7UUFRVCxXQUFXLEVBQUUsQ0FBQztRQUNkLFdBQVcsRUFBRSxJQUFJLEdBc0psQjtJQWhMSixBQTRCSSxjQTVCVSxBQUVaLFFBQVEsQ0FDUixPQUFPLENBY04sV0FBVyxDQVdWLFVBQVUsQ0FBQTtNQUNULGFBQWEsRUFBRSxJQUFJLEdBaUNuQjtNOUk5aEJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UThJZ2VqRCxBQTRCSSxjQTVCVSxBQUVaLFFBQVEsQ0FDUixPQUFPLENBY04sV0FBVyxDQVdWLFVBQVUsQ0FBQTtVQUdSLGFBQWEsRUFBRSxJQUFJLEdBK0JwQjtNQTlETCxBQWlDSyxjQWpDUyxBQUVaLFFBQVEsQ0FDUixPQUFPLENBY04sV0FBVyxDQVdWLFVBQVUsQ0FLVCxpQkFBaUIsQ0FBQTtRQUNoQixPQUFPLEVBQUMsSUFBSTtRQUNaLGVBQWUsRUFBQyxhQUFhLEdBMEI3QjtRQTdETixBQW9DTSxjQXBDUSxBQUVaLFFBQVEsQ0FDUixPQUFPLENBY04sV0FBVyxDQVdWLFVBQVUsQ0FLVCxpQkFBaUIsQ0FHaEIsVUFBVSxDQUFBO1VBQ1QsT0FBTyxFQUFDLElBQUksR0FJWjtVQXpDUCxBQXNDTyxjQXRDTyxBQUVaLFFBQVEsQ0FDUixPQUFPLENBY04sV0FBVyxDQVdWLFVBQVUsQ0FLVCxpQkFBaUIsQ0FHaEIsVUFBVSxDQUVULEVBQUUsQ0FBQTtZQUNELFlBQVksRUFBQyxHQUFHLEdBQ2hCO1FBeENSLEFBMENNLGNBMUNRLEFBRVosUUFBUSxDQUNSLE9BQU8sQ0FjTixXQUFXLENBV1YsVUFBVSxDQUtULGlCQUFpQixDQVNoQixZQUFZLENBQUE7VUFDWCxPQUFPLEVBQUMsSUFBSTtVQUNaLFdBQVcsRUFBQyxNQUFNLEdBZ0JsQjtVQTVEUCxBQTZDTyxjQTdDTyxBQUVaLFFBQVEsQ0FDUixPQUFPLENBY04sV0FBVyxDQVdWLFVBQVUsQ0FLVCxpQkFBaUIsQ0FTaEIsWUFBWSxDQUdYLFdBQVcsQ0FBQTtZQUNWLE9BQU8sRUFBQyxJQUFJO1lBQ1osWUFBWSxFQUFFLElBQUksR0FZbEI7WUEzRFIsQUFpRFMsY0FqREssQUFFWixRQUFRLENBQ1IsT0FBTyxDQWNOLFdBQVcsQ0FXVixVQUFVLENBS1QsaUJBQWlCLENBU2hCLFlBQVksQ0FHWCxXQUFXLENBR1YsRUFBRSxDQUNELENBQUMsQ0FBQTtjQUNBLFNBQVMsRUFBRSxJQUFJO2NBQ2YsS0FBSyxFQUFFLElBQUk7Y0FDWCxXQUFXLEVBQUUsMkJBQTJCO2NBQ3hDLE1BQU0sRUFBRSxNQUFNLEdBSWQ7Y0F6RFYsQUFzRFUsY0F0REksQUFFWixRQUFRLENBQ1IsT0FBTyxDQWNOLFdBQVcsQ0FXVixVQUFVLENBS1QsaUJBQWlCLENBU2hCLFlBQVksQ0FHWCxXQUFXLENBR1YsRUFBRSxDQUNELENBQUMsQ0FLQSxHQUFHLENBQUE7Z0JBQ0YsWUFBWSxFQUFFLElBQUksR0FDbEI7SUF4RFgsQUFnRUssY0FoRVMsQUFFWixRQUFRLENBQ1IsT0FBTyxDQWNOLFdBQVcsQ0E4Q1YsUUFBUSxDQUNQLFlBQVksQ0FBQTtNQUNYLE9BQU8sRUFBQyxJQUFJO01BQ1osZUFBZSxFQUFDLGFBQWE7TUFDN0IsYUFBYSxFQUFDLElBQUksR0E4Q2xCO01BakhOLEFBb0VNLGNBcEVRLEFBRVosUUFBUSxDQUNSLE9BQU8sQ0FjTixXQUFXLENBOENWLFFBQVEsQ0FDUCxZQUFZLENBSVgsVUFBVSxDQUFBO1FBQ1QsT0FBTyxFQUFDLElBQUksR0ErQlo7UUFwR1AsQUFzRU8sY0F0RU8sQUFFWixRQUFRLENBQ1IsT0FBTyxDQWNOLFdBQVcsQ0E4Q1YsUUFBUSxDQUNQLFlBQVksQ0FJWCxVQUFVLENBRVQsRUFBRSxDQUFBO1VBQ0QsS0FBSyxFQUFDLGdCQUFnQjtVQUN0QixTQUFTLEVBQUMsSUFBSTtVQUNkLFdBQVcsRUFBQywyQkFBMkI7VUFDdkMsT0FBTyxFQUFDLFVBQVUsR0F5QmxCO1U5SW5rQkEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtZOElnZWpELEFBc0VPLGNBdEVPLEFBRVosUUFBUSxDQUNSLE9BQU8sQ0FjTixXQUFXLENBOENWLFFBQVEsQ0FDUCxZQUFZLENBSVgsVUFBVSxDQUVULEVBQUUsQ0FBQTtjQU1BLE9BQU8sRUFBQyxVQUFVLEdBdUJuQjtVOUk3a0JBLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7WThJMGVoRCxBQXNFTyxjQXRFTyxBQUVaLFFBQVEsQ0FDUixPQUFPLENBY04sV0FBVyxDQThDVixRQUFRLENBQ1AsWUFBWSxDQUlYLFVBQVUsQ0FFVCxFQUFFLENBQUE7Y0FTQSxTQUFTLEVBQUMsSUFBSSxHQW9CZjtVQW5HUixBQWlGUSxjQWpGTSxBQUVaLFFBQVEsQ0FDUixPQUFPLENBY04sV0FBVyxDQThDVixRQUFRLENBQ1AsWUFBWSxDQUlYLFVBQVUsQ0FFVCxFQUFFLENBV0QsWUFBWSxDQUFBO1lBQ1gsT0FBTyxFQUFDLElBQUksR0FVWjtZQTVGVCxBQW1GUyxjQW5GSyxBQUVaLFFBQVEsQ0FDUixPQUFPLENBY04sV0FBVyxDQThDVixRQUFRLENBQ1AsWUFBWSxDQUlYLFVBQVUsQ0FFVCxFQUFFLENBV0QsWUFBWSxDQUVYLEdBQUcsQ0FBQTtjQUNGLE1BQU0sRUFBRSxJQUFJO2NBQ1osYUFBYSxFQUFFLElBQUk7Y0FDbkIsS0FBSyxFQUFFLElBQUk7Y0FDWCxZQUFZLEVBQUUsSUFBSSxHQUlsQjtjOUkva0JGLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7Z0I4SW9maEQsQUFtRlMsY0FuRkssQUFFWixRQUFRLENBQ1IsT0FBTyxDQWNOLFdBQVcsQ0E4Q1YsUUFBUSxDQUNQLFlBQVksQ0FJWCxVQUFVLENBRVQsRUFBRSxDQVdELFlBQVksQ0FFWCxHQUFHLENBQUE7a0JBTUQsT0FBTyxFQUFDLElBQUksR0FFYjtVQTNGVixBQTZGUSxjQTdGTSxBQUVaLFFBQVEsQ0FDUixPQUFPLENBY04sV0FBVyxDQThDVixRQUFRLENBQ1AsWUFBWSxDQUlYLFVBQVUsQ0FFVCxFQUFFLENBdUJELElBQUksQ0FBQTtZQUNILE9BQU8sRUFBQyxLQUFLO1lBQ2IsS0FBSyxFQUFDLE9BQU87WUFDYixTQUFTLEVBQUMsSUFBSTtZQUNkLFdBQVcsRUFBRSxHQUFHLEdBQ2hCO01BbEdULEFBc0dPLGNBdEdPLEFBRVosUUFBUSxDQUNSLE9BQU8sQ0FjTixXQUFXLENBOENWLFFBQVEsQ0FDUCxZQUFZLENBcUNYLFdBQVcsQ0FDVixNQUFNLENBQUE7UUFDTCxNQUFNLEVBQUUsaUJBQWlCO1FBQ3pCLEtBQUssRUFBRSxPQUFPO1FBQ2QsU0FBUyxFQUFFLElBQUk7UUFDZixPQUFPLEVBQUUsU0FBUztRQUNsQixNQUFNLEVBQUUsS0FBSyxHQUliO1FBL0dSLEFBNEdRLGNBNUdNLEFBRVosUUFBUSxDQUNSLE9BQU8sQ0FjTixXQUFXLENBOENWLFFBQVEsQ0FDUCxZQUFZLENBcUNYLFdBQVcsQ0FDVixNQUFNLEFBTUosUUFBUSxDQUFBO1VBQ1IsS0FBSyxFL0kvaUJILE9BQU8sRytJZ2pCVDtJQTlHVCxBQWtISyxjQWxIUyxBQUVaLFFBQVEsQ0FDUixPQUFPLENBY04sV0FBVyxDQThDVixRQUFRLENBbURQLE9BQU8sQ0FBQTtNQUNOLGFBQWEsRUFBQyxJQUFJLEdBSWxCO005SXZsQkUsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtROElnZWpELEFBa0hLLGNBbEhTLEFBRVosUUFBUSxDQUNSLE9BQU8sQ0FjTixXQUFXLENBOENWLFFBQVEsQ0FtRFAsT0FBTyxDQUFBO1VBR0wsYUFBYSxFQUFFLElBQUksR0FFcEI7SUF2SE4sQUF3SEssY0F4SFMsQUFFWixRQUFRLENBQ1IsT0FBTyxDQWNOLFdBQVcsQ0E4Q1YsUUFBUSxDQXlEUCxZQUFZLENBQUE7TUFDWCxPQUFPLEVBQUMsSUFBSTtNQUNaLGVBQWUsRUFBRSxhQUFhO01BQzlCLFVBQVUsRUFBRSxJQUFJLEdBbURoQjtNOUl4cEJFLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UThJMGVoRCxBQXdISyxjQXhIUyxBQUVaLFFBQVEsQ0FDUixPQUFPLENBY04sV0FBVyxDQThDVixRQUFRLENBeURQLFlBQVksQ0FBQTtVQUtWLE9BQU8sRUFBQyxLQUFLLEdBaURkO01BOUtOLEFBK0hNLGNBL0hRLEFBRVosUUFBUSxDQUNSLE9BQU8sQ0FjTixXQUFXLENBOENWLFFBQVEsQ0F5RFAsWUFBWSxDQU9YLE1BQU0sQ0FBQTtRQUNMLE9BQU8sRUFBQyxJQUFJO1FBQ1osV0FBVyxFQUFFLFFBQVEsR0F5QnJCO1FBMUpQLEFBa0lPLGNBbElPLEFBRVosUUFBUSxDQUNSLE9BQU8sQ0FjTixXQUFXLENBOENWLFFBQVEsQ0F5RFAsWUFBWSxDQU9YLE1BQU0sQ0FHTCxFQUFFLEVBbElULGNBQWMsQUFFWixRQUFRLENBQ1IsT0FBTyxDQWNOLFdBQVcsQ0E4Q1YsUUFBUSxDQXlEUCxZQUFZLENBT1gsTUFBTSxDNUczbUJaLEdBQUcsQzRHOG1CTTtVQUNELFNBQVMsRUFBRSxJQUFJO1VBQ2YsS0FBSyxFQUFDLGNBQWMsR0FDcEI7UUFySVIsQUFzSU8sY0F0SU8sQUFFWixRQUFRLENBQ1IsT0FBTyxDQWNOLFdBQVcsQ0E4Q1YsUUFBUSxDQXlEUCxZQUFZLENBT1gsTUFBTSxDQU9MLENBQUMsQ0FBQTtVQUNBLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLFNBQVMsRUFBRSxJQUFJO1VBQ2YsZUFBZSxFQUFFLFlBQVk7VUFDN0IsS0FBSyxFQUFFLE9BQU87VUFDZCxXQUFXLEVBQUMsd0JBQXdCO1VBQ3BDLGFBQWEsRUFBQyxDQUFDLEdBRWY7UUE5SVIsQUErSU8sY0EvSU8sQUFFWixRQUFRLENBQ1IsT0FBTyxDQWNOLFdBQVcsQ0E4Q1YsUUFBUSxDQXlEUCxZQUFZLENBT1gsTUFBTSxDQWdCTCxNQUFNLENBQUE7VUFDTCxTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxHQUFHO1VBQ2hCLEtBQUssRS9JbmlCTCxPQUFPO1UrSW9pQlAsZ0JBQWdCLEVBQUUsT0FBTztVQUN6QixLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxJQUFJO1VBQ1osYUFBYSxFQUFFLHlCQUF5QjtVQUN4QyxVQUFVLEVBQUUsTUFBTTtVQUNsQixXQUFXLEVBQUUsSUFBSSxHQUNqQjtNQXpKUixBQTJKTSxjQTNKUSxBQUVaLFFBQVEsQ0FDUixPQUFPLENBY04sV0FBVyxDQThDVixRQUFRLENBeURQLFlBQVksQ0FtQ1gsWUFBWSxDQUFBO1FBQ1gsT0FBTyxFQUFDLElBQUk7UUFDWixXQUFXLEVBQUUsTUFBTSxHQWdCbkI7UUE3S1AsQUErSlEsY0EvSk0sQUFFWixRQUFRLENBQ1IsT0FBTyxDQWNOLFdBQVcsQ0E4Q1YsUUFBUSxDQXlEUCxZQUFZLENBbUNYLFlBQVksQ0FHWCxDQUFDLENBQ0EsSUFBSSxDQUFBO1VBQ0gsV0FBVyxFQUFDLElBQUksR0FDaEI7UUFqS1QsQUFtS08sY0FuS08sQUFFWixRQUFRLENBQ1IsT0FBTyxDQWNOLFdBQVcsQ0E4Q1YsUUFBUSxDQXlEUCxZQUFZLENBbUNYLFlBQVksQ0FRWCxTQUFTLENBQUE7VUFDUixNQUFNLEVBQUUsaUJBQWlCO1VBQ3pCLEtBQUssRUFBRSxJQUFJO1VBQ1gsYUFBYSxFQUFFLHlCQUF5QjtVQUN4QyxNQUFNLEVBQUUsSUFBSTtVQUNaLFVBQVUsRUFBRSxNQUFNO1VBQ2xCLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLFNBQVMsRUFBRSxJQUFJO1VBQ2YsV0FBVyxFQUFFLElBQUksR0FDakI7O0FBUVIsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQUN4QyxBQUFBLFlBQVksQ0FBQTtJQUNYLE9BQU8sRUFBQyxTQUFTO0lBQ2pCLFFBQVEsRUFBQyxLQUFLO0lBQ2QsSUFBSSxFQUFDLE1BQU07SUFDWCxHQUFHLEVBQUMsR0FBRztJQUNQLE9BQU8sRUFBQyxTQUFTO0lBQ2pCLFVBQVUsRS9JNWtCSixPQUFPO0krSTZrQmIsTUFBTSxFQUFFLElBQUk7STlJbm1CYixrQkFBa0IsRUFBRSxNQUFNO0lBQzFCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLFVBQVUsRUFBRSxNQUFNO0k4SW1tQmpCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsa0JBQWU7SUFDdEMsS0FBSyxFQUFDLEtBQUs7SUFDWCxRQUFRLEVBQUMsTUFBTSxHQUtmO0lBaEJELEFBWUMsWUFaVyxBQVlWLEtBQUssQ0FBQTtNQUNMLElBQUksRUFBQyxDQUFDLEdBRU47O0FBR0gsQUFDQyxtQkFEa0IsQ0FDbEIsV0FBVyxDQUFBO0VBQ1YsV0FBVyxFQUFDLEdBQUc7RUFDZixjQUFjLEVBQUMsR0FBRyxHQUNsQjs7QUFHRixBQUVFLGNBRlksQ0FDYixTQUFTLEFBQ1AsUUFBUSxDQUFBO0VBQ1IsS0FBSyxFQUFDLEdBQUc7RUFDVCxhQUFhLEVBQUMsSUFBSSxHQVdsQjtFQVZBLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUFMNUMsQUFFRSxjQUZZLENBQ2IsU0FBUyxBQUNQLFFBQVEsQ0FBQTtNQUlQLEtBQUssRUFBQyxHQUFHLEdBU1Y7RTlJdnNCSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k4SXdyQmhELEFBRUUsY0FGWSxDQUNiLFNBQVMsQUFDUCxRQUFRLENBQUE7TUFPUCxLQUFLLEVBQUMsR0FBRyxHQU1WO0U5SWp0QkssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJOElrc0JoRCxBQUVFLGNBRlksQ0FDYixTQUFTLEFBQ1AsUUFBUSxDQUFBO01BVVAsS0FBSyxFQUFDLElBQUk7TUFDVixhQUFhLEVBQUMsQ0FBQyxHQUVoQjs7QUFmSCxBQWdCRSxjQWhCWSxDQUNiLFNBQVMsQUFlUCxRQUFRLENBQUE7RUFDUixLQUFLLEVBQUMsTUFBTTtFQUNULGFBQWEsRUFBRSxJQUFJLEdBV3RCO0U5SXJ0QkssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJOEl3ckJoRCxBQWdCRSxjQWhCWSxDQUNiLFNBQVMsQUFlUCxRQUFRLENBQUE7TUFJUCxLQUFLLEVBQUMsR0FBRyxHQVNWO0U5STF0QkssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJOEk2ckJoRCxBQWdCRSxjQWhCWSxDQUNiLFNBQVMsQUFlUCxRQUFRLENBQUE7TUFPUCxLQUFLLEVBQUMsR0FBRyxHQU1WO0U5SS90QkssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJOElrc0JoRCxBQWdCRSxjQWhCWSxDQUNiLFNBQVMsQUFlUCxRQUFRLENBQUE7TUFVUCxLQUFLLEVBQUMsSUFBSTtNQUNWLGFBQWEsRUFBQyxDQUFDLEdBRWhCOztBQUdILEFBQ0MsaUJBRGdCLENBQ2hCLFNBQVMsQ0FBQTtFQUNSLGFBQWEsRUFBRSxJQUFJLEdBVW5CO0VBWkYsQUFHRSxpQkFIZSxDQUNoQixTQUFTLENBRVIsQ0FBQyxDQUFBO0lBQ0EsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsS0FBSyxFQUFFLGdCQUFnQjtJQUN2QixXQUFXLEVBQUUsR0FBRztJQUNoQixTQUFTLEVBQUUsSUFBSTtJQUNmLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBOUk3dUJLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RThJa3VCaEQsQUFlRyxpQkFmYyxDQWNmLFNBQVMsQ0FDUixFQUFFLENBQUE7SUFDRCxNQUFNLEVBQUMsSUFBSSxHQUNYOztBQUtKLEFBQUEsaUJBQWlCLENBQUMsU0FBUyxDQUFDLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDaEMsT0FBTyxFQUFFLEVBQUU7RUFDWCxNQUFNLEVBQUUsQ0FBQztFQUNULElBQUksRUFBRSxHQUFHO0VBQ1QsU0FBUyxFQUFFLGdCQUFnQjtFQUMzQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxjQUFjO0VBQzFCLE1BQU0sRUFBRSxHQUFHO0VBQ1gsUUFBUSxFQUFFLFFBQVE7RUFDckIsT0FBTyxFQUFDLENBQUMsR0FDVDs7QUFDRCxBQUFBLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxDQUFDLEFBQUEsT0FBTyxBQUFBLE1BQU0sQ0FBQztFQUMxQyxPQUFPLEVBQUMsQ0FBQyxHQUNUOztBQUNELEFBQUEsY0FBYyxDQUFBO0VBQ2IsS0FBSyxFQUFFLE9BQU87RUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNsQjs7QUFDRCxBQUFBLE9BQU8sQ0FBQTtFQUNOLEtBQUssRUFBRSxPQUFPO0VBQ2QsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFDLHdCQUF3QjtFQUNwQyxXQUFXLEVBQUUsR0FBRztFQUNoQixTQUFTLEVBQUUsSUFBSSxHQUNmOztBQUNELEFBQUEsU0FBUyxDQUFBO0VBQ1IsTUFBTSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsb0JBQW9CO0VBQ3JDLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBQyxTQUFTO0VBQ2pCLGFBQWEsRUFBQyxJQUFJLEdBQ2xCOztBQUNELEFBQUEsWUFBWSxDQUFBO0VBQ1gsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFBLFVBQVUsR0FtRXZDO0VBcEVELEFBRUMsWUFGVyxDQUVYLFdBQVcsQ0FBQTtJQUNWLFVBQVUsRUFBRSxlQUFlO0lBQzNCLGFBQWEsRUFBRSxNQUFNO0lBQ3JCLE9BQU8sRUFBQyxJQUFJO0lBQ1osV0FBVyxFQUFDLE1BQU0sR0E2RGxCO0lBbkVGLEFBUUUsWUFSVSxDQUVYLFdBQVcsQ0FNVixFQUFFLENBQUE7TUFDRCxJQUFJLEVBQUMsT0FBTztNQUNaLFNBQVMsRUFBQyxHQUFHLEdBd0RiO01BbEVILEFBWUcsWUFaUyxDQUVYLFdBQVcsQ0FNVixFQUFFLENBSUQsU0FBUyxDQUFBO1FBQ1IsT0FBTyxFQUFDLElBQUk7UUFDWixXQUFXLEVBQUUsTUFBTTtRQUNuQixPQUFPLEVBQUUsQ0FBQyxHQTZDVjtRQTVESixBQWdCSSxZQWhCUSxDQUVYLFdBQVcsQ0FNVixFQUFFLENBSUQsU0FBUyxDQUlSLElBQUksQ0FBQTtVQUNILEtBQUssRUFBRSxJQUFJO1VBQ1gsU0FBUyxFQUFFLElBQUk7VUFDZixNQUFNLEVBQUUsSUFBSTtVQUNaLE1BQU0sRUFBRSxpQkFBaUI7VUFDekIsV0FBVyxFQUFFLElBQUk7VUFDakIsU0FBUyxFQUFFLFFBQVE7VUFDbkIsZ0JBQWdCLEUvSTNzQmIsT0FBTztVK0k0c0JWLE9BQU8sRUFBRSxJQUFJO1VBQ2IsZUFBZSxFQUFFLE1BQU07VUFDdkIsV0FBVyxFQUFFLE1BQU07VUFDbkIsYUFBYSxFQUFDLElBQUksR0FJbEI7VUEvQkwsQUE0QkssWUE1Qk8sQ0FFWCxXQUFXLENBTVYsRUFBRSxDQUlELFNBQVMsQ0FJUixJQUFJLENBWUgsQ0FBQyxDQUFBO1lBQ0EsT0FBTyxFQUFDLENBQUMsR0FDVDtRQTlCTixBQWdDSSxZQWhDUSxDQUVYLFdBQVcsQ0FNVixFQUFFLENBSUQsU0FBUyxBQW9CUCxNQUFNLENBQUE7VUFDTixPQUFPLEVBQUMsRUFBRTtVQUNWLGFBQWEsRUFBRSxtQkFBbUI7VUFDbEMsSUFBSSxFQUFFLENBQUM7VUFDUCxNQUFNLEVBQUUsR0FBRztVQUNYLFVBQVUsRUFBRSxPQUFPLEdBQ25CO1FBdENMLEFBeUNLLFlBekNPLENBRVgsV0FBVyxDQU1WLEVBQUUsQ0FJRCxTQUFTLEFBMkJQLE9BQU8sQ0FFUCxJQUFJLEVBekNULFlBQVksQ0FFWCxXQUFXLENBTVYsRUFBRSxDQUlELFNBQVMsQUE0QlAsS0FBSyxDQUNMLElBQUksQ0FBQztVQUNKLGdCQUFnQixFQUFFLGNBQWM7VUFDaEMsS0FBSyxFL0kvdEJILE9BQU87VStJZ3VCVCxZQUFZLEVBQUUsY0FBYyxHQUk1QjtVQWhETixBQTZDTSxZQTdDTSxDQUVYLFdBQVcsQ0FNVixFQUFFLENBSUQsU0FBUyxBQTJCUCxPQUFPLENBRVAsSUFBSSxDQUlILENBQUMsRUE3Q1AsWUFBWSxDQUVYLFdBQVcsQ0FNVixFQUFFLENBSUQsU0FBUyxBQTRCUCxLQUFLLENBQ0wsSUFBSSxDQUlILENBQUMsQ0FBQTtZQUNBLE9BQU8sRUFBQyxDQUFDLEdBQ1Q7UUEvQ1AsQUFpREssWUFqRE8sQ0FFWCxXQUFXLENBTVYsRUFBRSxDQUlELFNBQVMsQUEyQlAsT0FBTyxBQVVOLE1BQU0sRUFqRFosWUFBWSxDQUVYLFdBQVcsQ0FNVixFQUFFLENBSUQsU0FBUyxBQTRCUCxLQUFLLEFBU0osTUFBTSxDQUFBO1VBQ04sZ0JBQWdCLEVBQUUsY0FBYyxHQUNoQztRQW5ETixBQXFESSxZQXJEUSxDQUVYLFdBQVcsQ0FNVixFQUFFLENBSUQsU0FBUyxDQXlDUixHQUFHLENBQUE7VUFDQyxhQUFhLEVBQUUsSUFBSTtVQUN0QixLQUFLLEVBQUMsT0FBTztVQUNiLFNBQVMsRUFBQyxJQUFJO1VBQ2QsV0FBVyxFQUFDLEdBQUc7VUFDZixZQUFZLEVBQUMsSUFBSSxHQUNqQjtNQTNETCxBQThESSxZQTlEUSxDQUVYLFdBQVcsQ0FNVixFQUFFLEFBcURBLFdBQVcsQ0FDWCxTQUFTLENBQUMsS0FBSyxDQUFBO1FBQ2QsT0FBTyxFQUFDLElBQUksR0FDWjs7QUFLTCxBQUNDLFFBRE8sQ0FDUCxJQUFJLEVBREwsUUFBUSxDaER6ckJSLHNCQUFzQixFZ0R5ckJ0QixRQUFRLENDdGtCUixZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBN0MsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0Rza0IzQyxRQUFRLENDdGtCb0MsQ0FBQztBRHNrQjdDLFFBQVEsQ0Nya0JSLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDRHFrQjFDLFFBQVEsQ0Nya0JtQyxDQUFDLEVEcWtCNUMsUUFBUSxDQ3ZRUixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENEdVEvQyxRQUFRLENDdlF3QyxLQUFLLEVEdVFyRCxRQUFRLENDN01SLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDRHdNSixRQUFRLENDL0pMLE9BQU8sRUQrSlYsUUFBUSxDQ3hJUixpQkFBaUIsQ0FDaEIsdUJBQXVCLENBQ3RCLENBQUMsQUFBQSxnQkFBZ0IsRUFGbkIsaUJBQWlCLENBQ2hCLHVCQUF1QixDRHVJeEIsUUFBUSxDQ3RJTixDQUFDLEFBQUEsZ0JBQWdCLEVEc0luQixRQUFRLENDeENSLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ0R3Q3JCLFFBQVEsQ0N4Q2MsS0FBSyxBQUFBLE9BQU87QUR3Q2xDLFFBQVEsQ0N2Q1IsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQXJCLFlBQVksQ0R1Q1osUUFBUSxDQ3ZDSyxDQUFDLEFBQUEsT0FBTztBRHVDckIsUUFBUSxDQ3RDUixZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sRUFBMUIsWUFBWSxDRHNDWixRQUFRLENDdENLLE1BQU0sQUFBQSxPQUFPO0FEc0MxQixRQUFRLENDckNSLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUF6QixZQUFZLENEcUNaLFFBQVEsQ0NyQ0ssS0FBSyxBQUFBLE9BQU87QURxQ3pCLFFBQVEsQ0NwQ1IsWUFBWSxDQUFDLFlBQVksRUFBekIsWUFBWSxDRG9DWixRQUFRLENDcENLLFlBQVksQ0RxQ3BCO0VBQ0gsS0FBSyxFL0kzdkJDLE9BQU87RStJNHZCYixnQkFBZ0IsRUFBRSxjQUFjLENBQUEsVUFBVTtFQUMxQyxNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUEsVUFBVSxHQUMxQzs7QUFHRixBQUNDLGFBRFksQ0FDWixlQUFlLENBQUE7RUFDZCxPQUFPLEVBQUUsUUFBUTtFQUNqQixnQkFBZ0IsRUFBRSxxQkFBcUI7RUFDdkMsYUFBYSxFQUFFLEdBQUc7RUFDbEIsYUFBYSxFQUFFLElBQUksR0FtQm5CO0VBeEJGLEFBTUUsYUFOVyxDQUNaLGVBQWUsQ0FLZCxTQUFTLENBQUE7SUFDUixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsWUFBWTtJQUNyQixNQUFNLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxjQUFjO0lBQ2hDLGNBQWMsRUFBRSxHQUFHO0lBQ25CLGFBQWEsRUFBRSxJQUFJO0lBQ25CLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLEtBQUssR0FPYjtJQXBCSCxBQWNHLGFBZFUsQ0FDWixlQUFlLENBS2QsU0FBUyxDQVFSLEdBQUcsQ0FBQTtNQUNGLGFBQWEsRUFBRSxJQUFJO01BQ25CLEtBQUssRUFBRSxJQUFJO01BQ1gsZ0JBQWdCLEVBQUUsSUFBSTtNQUN0QixPQUFPLEVBQUUsR0FBRyxHQUNaO0VBbkJKLEFBcUJFLGFBckJXLENBQ1osZUFBZSxDQW9CZCxjQUFjLENBQUE7SUFDYixVQUFVLEVBQUUsSUFBSSxHQUNoQjs7QUF2QkgsQUF5QkMsYUF6QlksQ0F5QlosYUFBYSxDQUFBO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsYUFBYSxFQUFFLEdBQUc7RUFDbEIsYUFBYSxFQUFFLFdBQVc7RUFDMUIsUUFBUSxFQUFFLE1BQU0sR0F3QmhCO0VBckRGLEFBK0JHLGFBL0JVLENBeUJaLGFBQWEsQ0FLWixFQUFFLENBQ0QsQ0FBQyxDQUFBO0lBQ0EsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsU0FBUztJQUNsQixPQUFPLEVBQUUsWUFBWTtJQUNyQixVQUFVLEVBQUUsZUFBZTtJQUMzQixLQUFLLEVBQUUsT0FBTztJQUNkLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLGdCQUFhLEdBY3BDO0lBbkRKLEFBdUNJLGFBdkNTLENBeUJaLGFBQWEsQ0FLWixFQUFFLENBQ0QsQ0FBQyxBQVFDLE9BQU8sQ0FBQTtNQUNQLFVBQVUsRUFBRSxTQUFTO01BQ3JCLGlCQUFpQixFQUFFLGNBQWMsR0FDakM7SUExQ0wsQUEyQ0ksYUEzQ1MsQ0F5QlosYUFBYSxDQUtaLEVBQUUsQ0FDRCxDQUFDLEFBWUMsTUFBTSxDQUFBO01BQ04sVUFBVSxFQUFFLFNBQVM7TUFDckIsaUJBQWlCLEVBQUUsY0FBYyxHQUNqQztJQTlDTCxBQStDSSxhQS9DUyxDQXlCWixhQUFhLENBS1osRUFBRSxDQUNELENBQUMsQ0FnQkEsQ0FBQyxDQUFBO01BQ0EsS0FBSyxFQUFFLGNBQWM7TUFDckIsWUFBWSxFQUFFLElBQUksR0FDbEI7O0FBTUwsQUFBQSxRQUFRLENBQUE7RUFDUCxPQUFPLEVBQUUsV0FBVztFQUNwQixhQUFhLEVBQUUsR0FBRztFQUNsQixnQkFBZ0IsRUFBRSxZQUFZLEdBUzlCO0VBWkQsQUFLQyxRQUxPLENBS1AsY0FBYyxDQUFBO0lBQ2IsYUFBYSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsY0FBYztJQUN2QyxPQUFPLEVBQUUsTUFBTTtJQUNmLFNBQVMsRUFBRSxJQUFJO0lBQ2YsYUFBYSxFQUFFLElBQUksR0FDbkI7O0FDajdCRixBQUFBLE9BQU8sQUFBQSxRQUFRLENBQUE7RUFDZCxhQUFhLEVBQUUsZUFBZTtFL0k0RjlCLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsVUFBVSxFQUFFLFFBQVE7RStJNUZwQixNQUFNLEVBQUUsaUJBQWlCO0VBQ3pCLFVBQVUsRUFBRSxJQUFJLEdBK0poQjtFQW5LRCxBQU9FLE9BUEssQUFBQSxRQUFRLENBTWQsU0FBUyxDQUNSLFNBQVMsQ0FBQTtJQUNSLFFBQVEsRUFBQyxRQUFRO0lBQ2pCLFFBQVEsRUFBRSxNQUFNO0lBQ2hCLE9BQU8sRUFBRSxDQUFDLEdBZ0JWO0lBMUJILEFBV0csT0FYSSxBQUFBLFFBQVEsQ0FNZCxTQUFTLENBQ1IsU0FBUyxHQUlKLEdBQUcsQ0FBQTtNQUNOLEtBQUssRUFBQyxJQUNQLEdBQUM7SUFiSixBQWNHLE9BZEksQUFBQSxRQUFRLENBTWQsU0FBUyxDQUNSLFNBQVMsQUFPUCxNQUFNLENBQUE7TUFDTixPQUFPLEVBQUUsRUFBRTtNQUNYLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixJQUFJLEVBQUUsQ0FBQztNQUNQLE9BQU8sRUFBRSxDQUFDO01BQ1YsVUFBVSxFQUFFLE9BQU87TUFDbkIsR0FBRyxFQUFFLENBQUM7TUFDTixPQUFPLEVBQUMsQ0FBQztNL0lzRVosa0JBQWtCLEVBQUUsUUFBUTtNQUM1QixjQUFjLEVBQUUsUUFBUTtNQUN4QixVQUFVLEVBQUUsUUFBUSxHK0l0RWpCO0VBekJKLEFBMkJFLE9BM0JLLEFBQUEsUUFBUSxDQU1kLFNBQVMsQ0FxQlIsVUFBVSxDQUFBO0lBQ1QsT0FBTyxFQUFDLElBQUk7SUFDWixVQUFVLEVBQUUsTUFBTSxHQTZCbEI7SUExREgsQUErQkcsT0EvQkksQUFBQSxRQUFRLENBTWQsU0FBUyxDQXFCUixVQUFVLENBSVQsV0FBVyxDQUFBO01BQ1YsU0FBUyxFQUFFLElBQUk7TUFDZixhQUFhLEVBQUUsQ0FBQztNQUNoQixXQUFXLEVBQUUsR0FBRyxHQUNoQjtJQW5DSixBQW9DRyxPQXBDSSxBQUFBLFFBQVEsQ0FNZCxTQUFTLENBcUJSLFVBQVUsQ0FTVCxXQUFXLENBQUE7TUFDVixXQUFXLEVBQUMsR0FBRztNQUNmLGFBQWEsRUFBQyxDQUFDLEdBVWY7TUFoREosQUF1Q0ksT0F2Q0csQUFBQSxRQUFRLENBTWQsU0FBUyxDQXFCUixVQUFVLENBU1QsV0FBVyxDQUdWLE1BQU0sQ0FBQTtRQUNMLEtBQUssRUFBRSxjQUFjO1FBQ3JCLFNBQVMsRUFBRSxlQUFlO1FBQzFCLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLGFBQWEsRUFBRSxDQUFDLEdBQ2hCO01BNUNMLEFBNkNJLE9BN0NHLEFBQUEsUUFBUSxDQU1kLFNBQVMsQ0FxQlIsVUFBVSxDQVNULFdBQVcsQ0FTVixpQ0FBaUMsQ0FBQTtRQUNoQyxTQUFTLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDekI7SUEvQ0wsQUFpREcsT0FqREksQUFBQSxRQUFRLENBTWQsU0FBUyxDQXFCUixVQUFVLENBc0JULDJCQUEyQixDQUFBO01BQzFCLE1BQU0sRUFBRSxDQUFDO01BQ1QsS0FBSyxFQUFFLEtBQUs7TUFDWixVQUFVLEVBQUUsTUFBTSxHQUtsQjtNQXpESixBQXNESSxPQXRERyxBQUFBLFFBQVEsQ0FNZCxTQUFTLENBcUJSLFVBQVUsQ0FzQlQsMkJBQTJCLENBSzFCLHdCQUF3QixDQUFBO1FBQ3ZCLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7RUF4REwsQUEyREUsT0EzREssQUFBQSxRQUFRLENBTWQsU0FBUyxDQXFEUixhQUFhLENBQUE7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixNQUFNLEVBQUUsQ0FBQztJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLENBQUM7SS9JNkJaLGtCQUFrQixFQUFFLFFBQVE7SUFDNUIsY0FBYyxFQUFFLFFBQVE7SUFDeEIsVUFBVSxFQUFFLFFBQVE7SStJN0JsQixTQUFTLEVBQUMsaUJBQWlCO0lBQzNCLGNBQWMsRUFBQyxpQkFBaUI7SUFDaEMsaUJBQWlCLEVBQUMsaUJBQWlCO0lBQ25DLGFBQWEsRUFBQyxpQkFBaUI7SUFDL0IsWUFBWSxFQUFDLGlCQUFpQjtJQUM5QixPQUFPLEVBQUMsQ0FBQztJQUNULElBQUksRUFBQyxDQUFDLEdBaUVOO0lBeklILEFBeUVHLE9BekVJLEFBQUEsUUFBUSxDQU1kLFNBQVMsQ0FxRFIsYUFBYSxDQWNaLEVBQUUsQ0FBQTtNQUNELE1BQU0sRUFBQyxDQUFDO01BQ1IsT0FBTyxFQUFDLENBQUM7TUFDVCxVQUFVLEVBQUUsTUFBTSxHQTREbEI7TUF4SUosQUE4RUksT0E5RUcsQUFBQSxRQUFRLENBTWQsU0FBUyxDQXFEUixhQUFhLENBY1osRUFBRSxDQUtELEVBQUUsQ0FBQTtRQUNELFVBQVUsRUFBQyxJQUFJO1FBQ2YsT0FBTyxFQUFDLFlBQVk7UUFDcEIsTUFBTSxFQUFFLEtBQUssR0FzRGI7UUF2SUwsQUFrRkssT0FsRkUsQUFBQSxRQUFRLENBTWQsU0FBUyxDQXFEUixhQUFhLENBY1osRUFBRSxDQUtELEVBQUUsQ0FJRCxDQUFDLENBQUE7VUFDQSxVQUFVLEVBQUUsY0FBYztVQUMxQixLQUFLLEVBQUUsSUFBSTtVQUNYLEtBQUssRUFBRSxJQUFJO1VBQ1gsVUFBVSxFQUFFLE1BQU07VUFDbEIsT0FBTyxFQUFFLEtBQUs7VUFDZCxTQUFTLEVBQUUsSUFBSTtVQUNmLE1BQU0sRUFBRSxJQUFJO1VBQ1osV0FBVyxFQUFFLElBQUk7VUFDakIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLEtBQUksQ0FBQyxjQUFjO1UvSUVoRCxrQkFBa0IsRUFBRSxRQUFRO1VBQzVCLGNBQWMsRUFBRSxRQUFRO1VBQ3hCLFVBQVUsRUFBRSxRQUFRO1UrSUZmLGFBQWEsRUFBRSx5QkFBeUIsR0FtQ3hDO1VBaElOLEFBK0ZNLE9BL0ZDLEFBQUEsUUFBUSxDQU1kLFNBQVMsQ0FxRFIsYUFBYSxDQWNaLEVBQUUsQ0FLRCxFQUFFLENBSUQsQ0FBQyxDQWFBLFNBQVMsQUFBQSxPQUFPLENBQUE7WUFDZixXQUFXLEVBQUUsR0FBRyxHQUNoQjtVQWpHUCxBQWtHTSxPQWxHQyxBQUFBLFFBQVEsQ0FNZCxTQUFTLENBcURSLGFBQWEsQ0FjWixFQUFFLENBS0QsRUFBRSxDQUlELENBQUMsQ0FnQkEsQ0FBQyxDQUFBO1lBQ0EsTUFBTSxFQUFDLENBQUM7WUFDUixPQUFPLEVBQUMsQ0FBQztZL0lQZixrQkFBa0IsRUFBRSxRQUFRO1lBQzVCLGNBQWMsRUFBRSxRQUFRO1lBQ3hCLFVBQVUsRUFBRSxRQUFRO1krSU9kLE9BQU8sRUFBQyxZQUFZLEdBQ3BCO1VBdkdQLEFBd0dNLE9BeEdDLEFBQUEsUUFBUSxDQU1kLFNBQVMsQ0FxRFIsYUFBYSxDQWNaLEVBQUUsQ0FLRCxFQUFFLENBSUQsQ0FBQyxBQXNCQyxNQUFNLENBQUE7WUFDTixVQUFVLEVBQUUsb0JBQW9CLEdBUWhDO1lBakhQLEFBMEdPLE9BMUdBLEFBQUEsUUFBUSxDQU1kLFNBQVMsQ0FxRFIsYUFBYSxDQWNaLEVBQUUsQ0FLRCxFQUFFLENBSUQsQ0FBQyxBQXNCQyxNQUFNLENBRU4sQ0FBQyxDQUFBO2NBQ0EsU0FBUyxFQUFDLFdBQVc7Y0FDckIsY0FBYyxFQUFDLFdBQVc7Y0FDMUIsaUJBQWlCLEVBQUMsV0FBVztjQUM3QixhQUFhLEVBQUMsV0FBVztjQUN6QixZQUFZLEVBQUMsV0FBVyxHQUN4QjtVQWhIUixBQW9IUSxPQXBIRCxBQUFBLFFBQVEsQ0FNZCxTQUFTLENBcURSLGFBQWEsQ0FjWixFQUFFLENBS0QsRUFBRSxDQUlELENBQUMsQUFnQ0MsbUJBQW1CLEFBQUEsTUFBTSxDQUN6QixDQUFDLEFBQ0MsT0FBTyxDQUFBO1lBQ1AsT0FBTyxFQUFFLE9BQU8sR0FDaEI7VUF0SFQsQUEySFEsT0EzSEQsQUFBQSxRQUFRLENBTWQsU0FBUyxDQXFEUixhQUFhLENBY1osRUFBRSxDQUtELEVBQUUsQ0FJRCxDQUFDLEFBdUNDLG1CQUFtQixBQUFBLFFBQVEsQ0FDM0IsQ0FBQyxBQUNDLE9BQU8sQ0FBQTtZQUNQLE9BQU8sRUFBRSxPQUFPLEdBQ2hCO1FBN0hULEFBaUlLLE9BaklFLEFBQUEsUUFBUSxDQU1kLFNBQVMsQ0FxRFIsYUFBYSxDQWNaLEVBQUUsQ0FLRCxFQUFFLENBbURELG1CQUFtQixBQUFBLE9BQU8sQ0FBQTtVQUN6QixPQUFPLEVBQUMsSUFBSSxHQUNaO1FBbklOLEFBb0lLLE9BcElFLEFBQUEsUUFBUSxDQU1kLFNBQVMsQ0FxRFIsYUFBYSxDQWNaLEVBQUUsQ0FLRCxFQUFFLENBc0RELDBCQUEwQixDQUFDO1VBQzFCLFVBQVUsRUFBRSxDQUFDLEdBQ2I7RUF0SU4sQUEySUMsT0EzSU0sQUFBQSxRQUFRLEFBMkliLE1BQU0sQ0FBQztJQWlCUCxVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFnQjtJQUMxQyxTQUFTLEVBQUMsaUJBQWlCO0lBQzNCLGNBQWMsRUFBQyxpQkFBaUI7SUFDaEMsaUJBQWlCLEVBQUMsaUJBQWlCO0lBQ25DLGFBQWEsRUFBQyxpQkFBaUI7SUFDL0IsWUFBWSxFQUFDLGlCQUFpQixHQUM5QjtJQWxLRixBQThJSSxPQTlJRyxBQUFBLFFBQVEsQUEySWIsTUFBTSxDQUNOLFNBQVMsQ0FDUixTQUFTLEFBQ1AsTUFBTSxDQUFBO01BQ04sT0FBTyxFQUFDLEdBQUcsR0FDWDtJQWhKTCxBQWlKSSxPQWpKRyxBQUFBLFFBQVEsQUEySWIsTUFBTSxDQUNOLFNBQVMsQ0FDUixTQUFTLENBSVIsYUFBYSxDQUFBO01BQ1osU0FBUyxFQUFDLGFBQWE7TUFDdkIsY0FBYyxFQUFDLGFBQWE7TUFDNUIsaUJBQWlCLEVBQUMsYUFBYTtNQUMvQixhQUFhLEVBQUMsYUFBYTtNQUMzQixZQUFZLEVBQUMsYUFBYTtNQUMxQixPQUFPLEVBQUMsQ0FBQyxHQUNUOztBQVlMLEFBRUUsWUFGVSxDQUFDLEdBQUcsQUFBQSxRQUFRLENBQ3ZCLE9BQU8sQ0FDTiwyQkFBMkIsQ0FBQTtFQUMxQixPQUFPLEVBQUUsS0FBSyxHQWlCZDtFQXBCSCxBQUlHLFlBSlMsQ0FBQyxHQUFHLEFBQUEsUUFBUSxDQUN2QixPQUFPLENBQ04sMkJBQTJCLENBRTFCLFlBQVksQ0FBQTtJQUNYLEtBQUssRUFBRSxJQUFJO0lBQ1gsUUFBUSxFQUFFLFFBQVE7SUFDbEIsT0FBTyxFQUFFLFlBQVk7SUFDckIsU0FBUyxFQUFFLElBQUk7SUFDZixHQUFHLEVBQUUsR0FBRyxHQUlSO0lBYkosQUFVSSxZQVZRLENBQUMsR0FBRyxBQUFBLFFBQVEsQ0FDdkIsT0FBTyxDQUNOLDJCQUEyQixDQUUxQixZQUFZLENBTVgsSUFBSSxDQUFDO01BQ0osU0FBUyxFQUFFLElBQUksR0FDZjtFQVpMLEFBY0csWUFkUyxDQUFDLEdBQUcsQUFBQSxRQUFRLENBQ3ZCLE9BQU8sQ0FDTiwyQkFBMkIsQ0FZMUIsd0JBQXdCLENBQUE7SUFDdkIsT0FBTyxFQUFFLFlBQVksR0FJckI7SUFuQkosQUFnQkksWUFoQlEsQ0FBQyxHQUFHLEFBQUEsUUFBUSxDQUN2QixPQUFPLENBQ04sMkJBQTJCLENBWTFCLHdCQUF3QixDQUV2QixNQUFNLENBQUE7TUFDTCxZQUFZLEVBQUUsR0FBRyxHQUNqQjs7QUFLTCxBQUFBLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQztFQUMvQixNQUFNLEVBQUUsUUFBUSxHQUNuQjs7QUFFRCxBQUVFLFlBRlUsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBQ3RDLEVBQUUsQ0FDRCxFQUFFLENBQUE7RUFDRCxRQUFRLEVBQUUsS0FBSyxHQTZCZjtFQWhDSCxBQUtHLFlBTFMsQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBQ3RDLEVBQUUsQ0FDRCxFQUFFLENBR0QsSUFBSTtFQUxQLFlBQVksQ0FBQyxHQUFHLEFBQUEsdUJBQXVCLENBQ3RDLEVBQUUsQ0FDRCxFQUFFLENBSUQsQ0FBQyxDQUFBO0lBQ0EsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLFdBQVcsRUFBRSxlQUViO0lBQ0EsYUFBYSxFQUFFLENBQUM7SUFDaEIsS0FBSyxFQUFFLE9BQU87SUFDZCxVQUFVLEVBQUUsTUFBTTtJQUNsQixNQUFNLEVBQUUsQ0FBQztJQUNULE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLFFBQVE7SUFDcEIsTUFBTSxFQUFFLFNBQVM7SUFDakIsWUFBWSxFQUFFLE9BQU87SUFDckIsU0FBUyxFQUFFLElBQUk7SUFDZixnQkFBZ0IsRUFBRSxJQUFJLEdBVXRCO0lBL0JKLEFBdUJJLFlBdkJRLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQUN0QyxFQUFFLENBQ0QsRUFBRSxDQUdELElBQUksQUFrQkYsTUFBTSxFQXZCWCxZQUFZLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQUN0QyxFQUFFLENBQ0QsRUFBRSxDQUdELElBQUksQUFtQkYsTUFBTSxFQXhCWCxZQUFZLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQUN0QyxFQUFFLENBQ0QsRUFBRSxDQUdELElBQUksQUFvQkYsUUFBUTtJQXpCYixZQUFZLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQUN0QyxFQUFFLENBQ0QsRUFBRSxDQUlELENBQUMsQUFpQkMsTUFBTTtJQXZCWCxZQUFZLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQUN0QyxFQUFFLENBQ0QsRUFBRSxDQUlELENBQUMsQUFrQkMsTUFBTTtJQXhCWCxZQUFZLENBQUMsR0FBRyxBQUFBLHVCQUF1QixDQUN0QyxFQUFFLENBQ0QsRUFBRSxDQUlELENBQUMsQUFtQkMsUUFBUSxDQUFBO01BQ0wsS0FBSyxFQUFFLElBQUk7TUFDZCxnQkFBZ0IsRUFBRSxjQUFjO01BQ2hDLFlBQVksRUFBRSxjQUFjO01BQzVCLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxxQkFBcUIsR0FDOUM7O0FBS0wsQUFBQSxZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNsQixLQUFLLEVBQUUsZUFBZTtFQUN0QixPQUFPLEVBQUUsS0FBSztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsSUFBSTtFQUNqQixVQUFVLEVBQUUsTUFBTTtFQUNsQixlQUFlLEVBQUUsSUFBSTtFQUNyQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLGNBQWM7RUFDdEIsYUFBYSxFQUFFLENBQUMsR0FDbkI7O0FBQ0QsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFVBQVUsQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUM5QixZQUFZLENBQUMsRUFBRSxBQUFBLG9CQUFvQixDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUE7RUFDdkMsV0FBVyxFQUFFLHVCQUF1QjtFQUNwQyxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLEtBQUssRUFBRSxZQUFZO0VBQ25CLGFBQWEsRUFBRSxHQUFHLEdBQ2xCOztBQUNELEFBQUEsWUFBWSxDQUFDLG9CQUFvQixDQUFDLFlBQVksQ0FBQTtFQUMxQyxRQUFRLEVBQUUsUUFBUTtFQUNyQixTQUFTLEVBQUUsSUFBSSxHQUlmO0VBTkQsQUFHQyxZQUhXLENBQUMsb0JBQW9CLENBQUMsWUFBWSxDQUc3QyxJQUFJLENBQUE7SUFDSixTQUFTLEVBQUUsSUFBSSxHQUNkOztBQUVGLEFBQUEsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE9BQU87QUFDekQsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsQ0FBQyxBQUFBLE9BQU8sQ0FBQztFQUNyRCxJQUFJLEVBQUUsSUFBSTtFQUNWLEtBQUssRUFBRSxDQUFDLEdBQ1g7O0FBQ0QsQUFBQSxZQUFZLENBQUMscUJBQXFCLENBQUMsVUFBVSxDQUFDLEVBQUUsRUFBRSxZQUFZLEFBQUEscUJBQXFCLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQztFQUM5RixZQUFZLEVBQUUsQ0FBQyxHQUNsQjs7QUFDRCxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsVUFBVSxDQUFDLEVBQUU7QUFDNUIsWUFBWSxDQUFDLEVBQUUsQUFBQSxvQkFBb0IsQ0FBQyxFQUFFLENBQUM7RUFDbkMsT0FBTyxFQUFFLFdBQVc7RUFDcEIsYUFBYSxFQUFFLGNBQWM7RUFDN0IsYUFBYSxFQUFFLElBQUksR0FLdEI7RUFURCxBQUtDLFlBTFcsQ0FBQyxFQUFFLEFBQUEsVUFBVSxDQUFDLEVBQUUsQUFLMUIsV0FBVztFQUpiLFlBQVksQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxBQUlwQyxXQUFXLENBQUE7SUFDWCxNQUFNLEVBQUMsQ0FBQztJQUNSLGFBQWEsRUFBQyxDQUFDLEdBQ2Y7O0FBRUYsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFVBQVUsQ0FBQyxFQUFFO0FBQzVCLFlBQVksQ0FBQyxFQUFFLEFBQUEsb0JBQW9CLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQztFQUMzQyxLQUFLLEVBQUUsY0FBYztFQUNyQixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHLEdBRW5COztBQUNELEFBQUEsWUFBWSxDQUFDLHFCQUFxQixDQUFDLE1BQU0sQ0FBQyxNQUFNO0FBQ2hELFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFBO0VBQzlDLFlBQVksRUFBRSxJQUFJLEdBQ2xCOztBQUNELEFBQUEsK0JBQStCLEFBQUEsUUFBUSxDQUFBO0VBQ25DLGVBQWUsRUFBRSxNQUFNLEdBQzFCOztBQUNELEFBQUEsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDO0FBQzdDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO0VBR3pDLFlBQVksRUFBRSxHQUFHO0VBQ2pCLGFBQWEsRUFBRSxHQUFHO0VBQ3JCLE9BQU8sRUFBRSxTQUFTO0VBQ2xCLGNBQWMsRUFBRSxTQUFTLEdBQ3pCOztBQUNELEFBQUEsWUFBWSxDQUFDLHFCQUFxQixDQUFDLE1BQU0sRUFBRSxZQUFZLEFBQUEscUJBQXFCLENBQUMsTUFBTSxDQUFDO0VBQ2hGLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsT0FBTyxFQUFFLFdBQVcsR0FDdkI7O0FBQ0QsQUFDQyw2QkFENEIsQ0FBQyxDQUFDLENBQzlCLE1BQU0sQ0FBQTtFQUNMLFlBQVksRUFBQyxJQUFJO0VBQ2pCLEtBQUssRUFBQyxZQUFZLEdBQ2xCOztBQUpGLEFBS0MsNkJBTDRCLENBQUMsQ0FBQyxDQUs5QixPQUFPLENBQUE7RUFDTixLQUFLLEVBQUMsY0FBYyxHQUNwQjs7QUFFRixBQUFBLFlBQVksQ0FBQyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FBQyxPQUFPLENBQUE7RUFDMUQsVUFBVSxFQUFFLGNBQWM7RUFDN0IsYUFBYSxFQUFFLENBQUM7RUFDYixjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsR0FBRztFQUNuQixLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUNELEFBQUEsWUFBWSxDQUFDLHFCQUFxQixDQUFDLEVBQUUsQ0FBQyxFQUFFLENBQUE7RUFDdkMsUUFBUSxFQUFFLFFBQVEsR0FDbEI7O0FBQ0QsQUFBQSxZQUFZLENBQUMsWUFBWSxBQUFBLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQztFQUN0RSxnQkFBZ0IsRUFBRSxjQUFjLENBQUMsVUFBVSxHQUM5Qzs7QUFDRCxBQUFBLFlBQVksQ0FBQyxvQkFBb0IsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUE7RUFDMUQsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsY0FBYyxHQUNuQzs7QUFDRCxBQUFBLFlBQVksQ0FBQyxvQkFBb0IsQ0FBQyxvQkFBb0IsQ0FBQyxZQUFZLENBQUM7RUFDaEUsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLFlBQVksR0FDdEI7O0FBRUQsQUFHRSwwQkFId0IsQ0FDekIsRUFBRSxDQUVELEVBQUUsQ0FBQTtFQUNELE1BQU0sRUFBQyxDQUFDO0VBQ1IsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsT0FBTztFQUNwQixVQUFVLEVBQUUsS0FBSztFQUNqQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLHFDQUFxQztFQUM5QyxXQUFXLEVBQUUsY0FBYyxHQTBCM0I7RUFyQ0gsQUFZRywwQkFadUIsQ0FDekIsRUFBRSxDQUVELEVBQUUsQ0FTRCxDQUFDLENBQUE7SUFDQSxLQUFLLEVBQUUsT0FBTztJQUNkLEtBQUssRUFBRSxJQUFJO0lBQ1gsY0FBYyxFQUFFLFVBQVU7SUFDMUIsVUFBVSxFQUFFLElBQUk7SUFDaEIsUUFBUSxFQUFFLFFBQVE7SS9JaFFyQixrQkFBa0IsRUFBRSxRQUFRO0lBQzVCLGNBQWMsRUFBRSxRQUFRO0lBQ3hCLFVBQVUsRUFBRSxRQUFRLEcrSThRakI7SUFqQ0osQUFtQkksMEJBbkJzQixDQUN6QixFQUFFLENBRUQsRUFBRSxDQVNELENBQUMsQUFPQyxNQUFNLENBQUE7TUFDTixPQUFPLEVBQUUsT0FBTztNQUNoQixXQUFXLEVBQUUscUJBQXFCO01BQ2xDLFFBQVEsRUFBRSxRQUFRO01BQ2xCLE9BQU8sRUFBRSxLQUFLO01BQ2QsSUFBSSxFQUFFLFFBQVE7TUFDZCxHQUFHLEVBQUUsUUFBUTtNQUNiLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLEdBQUcsR0FDaEI7SUE1QkwsQUE2QkksMEJBN0JzQixDQUN6QixFQUFFLENBRUQsRUFBRSxDQVNELENBQUMsQUFpQkMsTUFBTSxDQUFBO01BQ0gsS0FBSyxFQUFFLGNBQWM7TUFDeEIsU0FBUyxFQUFFLGdCQUFnQixHQUMzQjtFQWhDTCxBQWtDRywwQkFsQ3VCLENBQ3pCLEVBQUUsQ0FFRCxFQUFFLENBK0JELEVBQUUsQ0FBQztJQUNGLGFBQWEsRUFBRSxTQUFTLEdBQ3hCOztBQXBDSixBQXNDRSwwQkF0Q3dCLENBQ3pCLEVBQUUsQ0FxQ0QsRUFBRSxDQUFBO0VBQ0QsWUFBWSxFQUFFLFFBQVE7RUFDdEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLFVBQVUsR0FDdkI7O0FBSUgsQUFBQSxZQUFZLENBQUMsR0FBRyxBQUFBLFFBQVEsQ0FBQyxDQUFDLEFBQUEsTUFBTTtBQUNoQyxZQUFZLENBQUMsR0FBRyxBQUFBLFFBQVEsQ0FBQyxJQUFJLEFBQUEsTUFBTTtBQUNuQyxZQUFZLENBQUMsR0FBRyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQTtFQUN2QyxXQUFXLEVBQUUsR0FBRztFQUNiLFNBQVMsRUFBRSxlQUFlO0VBQzFCLEtBQUssRUFBRSxjQUFjO0VBQ3JCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxRQUFRLEdBZ0JuQjtFQXpCRCxBQVdDLFlBWFcsQ0FBQyxHQUFHLEFBQUEsUUFBUSxDQUFDLENBQUMsQUFBQSxNQUFNLENBVy9CLHlCQUF5QixBQUFBLE9BQU87RUFWakMsWUFBWSxDQUFDLEdBQUcsQUFBQSxRQUFRLENBQUMsSUFBSSxBQUFBLE1BQU0sQ0FVbEMseUJBQXlCLEFBQUEsT0FBTztFQVRqQyxZQUFZLENBQUMsR0FBRyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLElBQUksQ0FTdkMseUJBQXlCLEFBQUEsT0FBTyxDQUFBO0lBQy9CLFNBQVMsRUFBRSxPQUFPLENBQUEsVUFBVTtJQUM1QixhQUFhLEVBQUUsQ0FBQyxHQUNoQjtFQWRGLEFBZUMsWUFmVyxDQUFDLEdBQUcsQUFBQSxRQUFRLENBQUMsQ0FBQyxBQUFBLE1BQU0sQ0FlL0IsaUNBQWlDO0VBZGxDLFlBQVksQ0FBQyxHQUFHLEFBQUEsUUFBUSxDQUFDLElBQUksQUFBQSxNQUFNLENBY2xDLGlDQUFpQztFQWJsQyxZQUFZLENBQUMsR0FBRyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLElBQUksQ0FhdkMsaUNBQWlDLENBQUE7SUFDaEMsYUFBYSxFQUFFLENBQUM7SUFDaEIsV0FBVyxFQUFFLE9BQU8sR0FDcEI7RS9JallNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SStJK1doRCxBQUFBLFlBQVksQ0FBQyxHQUFHLEFBQUEsUUFBUSxDQUFDLENBQUMsQUFBQSxNQUFNO0lBQ2hDLFlBQVksQ0FBQyxHQUFHLEFBQUEsUUFBUSxDQUFDLElBQUksQUFBQSxNQUFNO0lBQ25DLFlBQVksQ0FBQyxHQUFHLEFBQUEsUUFBUSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFBO01Ba0J0QyxTQUFTLEVBQUUsZUFBZSxHQUszQjtNQXpCRCxBQWVDLFlBZlcsQ0FBQyxHQUFHLEFBQUEsUUFBUSxDQUFDLENBQUMsQUFBQSxNQUFNLENBZS9CLGlDQUFpQztNQWRsQyxZQUFZLENBQUMsR0FBRyxBQUFBLFFBQVEsQ0FBQyxJQUFJLEFBQUEsTUFBTSxDQWNsQyxpQ0FBaUM7TUFibEMsWUFBWSxDQUFDLEdBQUcsQUFBQSxRQUFRLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBYXZDLGlDQUFpQyxDQU1DO1FBQ2hDLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7O0FBR0gsQUFDQyxZQURXLENBQUMsR0FBRyxBQUFBLFFBQVEsQ0FBQyxNQUFNLENBQzlCLEdBQUcsQ0FBQTtFQUNGLGFBQWEsRUFBRSxDQUFDLEdBQ2hCOztBQUVGLEFBQUEsK0NBQStDLENBQUE7RUFDOUMsYUFBYSxFQUFDLElBQUk7RUFDbEIsT0FBTyxFQUFFLEtBQUs7RUFDZCxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUNELEFBQUEsYUFBYSxDQUFBO0VBQ1osS0FBSyxFQUFDLFlBQVk7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsV0FBVyxFQUFFLEdBQUcsR0FNaEI7RUFURCxBQUtDLGFBTFksQ0FLWixDQUFDLENBQUE7SUFDQSxNQUFNLEVBQUMsS0FBSztJQUNaLFdBQVcsRUFBQyxHQUFHLEdBQ2Y7O0FBRUYsQUFBQSx3QkFBd0IsQ0FBQTtFQUNwQixLQUFLLEVBQUUsT0FBTztFQUNkLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDbkIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsT0FBTyxFQUFFLENBQUM7RUFDVixNQUFNLEVBQUUsVUFBVSxHQUNsQjs7QUFDRCxBQUFBLFlBQVksQ0FBQyxHQUFHLEFBQUEsUUFBUSxDQUFDLDJCQUEyQixDQUFBO0VBQ25ELE9BQU8sRUFBRSxJQUFJO0VBQ1YsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFQUFFLFFBQVE7RUFDckIsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLEtBQUs7RUFDcEIsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsWUFBWSxHQU9wQjtFL0luYk8sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK0lxYWhELEFBQUEsWUFBWSxDQUFDLEdBQUcsQUFBQSxRQUFRLENBQUMsMkJBQTJCLENBQUE7TUFVbEQsT0FBTyxFQUFFLEtBQUs7TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxRQUFRLEdBRWpCOztBQUNELEFBQUEsa0JBQWtCLENBQUE7RUFDakIsT0FBTyxFQUFFLElBQUk7RUFDVixlQUFlLEVBQUUsYUFBYTtFQUM5QixPQUFPLEVBQUUsTUFBTTtFQUNmLE1BQU0sRUFBRSxjQUFjO0VBQ3RCLFlBQVksRUFBRSxXQUFXO0VBQ3pCLFdBQVcsRUFBRSxNQUFNO0VBQ3RCLGFBQWEsRUFBRSxJQUFJLEdBU25CO0VBaEJELEFBUUMsa0JBUmlCLENBUWpCLFdBQVcsQ0FBQTtJQUNWLGFBQWEsRUFBQyxDQUFDLEdBQ2Y7RUFWRixBQVdDLGtCQVhpQixDQVdqQixZQUFZLENBQUM7SUFDWixNQUFNLEVBQUUsQ0FBQztJQUNULEtBQUssRUFBRSxLQUFLO0lBQ1osUUFBUSxFQUFFLG1CQUFtQixHQUM3Qjs7QUFFRixBQUFBLFlBQVksQ0FBQywyQkFBMkIsQ0FBQyxZQUFZLENBQUE7RUFDcEQsTUFBTSxFQUFFLENBQUM7RUFDVCxLQUFLLEVBQUUsS0FBSyxHQU1aO0UvSTdjTyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0krSXFjaEQsQUFBQSxZQUFZLENBQUMsMkJBQTJCLENBQUMsWUFBWSxDQUFBO01BS25ELEtBQUssRUFBRSxJQUFJO01BQ1gsUUFBUSxFQUFFLFFBQVEsR0FFbkI7O0FBQ0QsQUFBQSxZQUFZLENBQUMsR0FBRyxBQUFBLFFBQVEsQ0FBQyxJQUFJLEFBQUEsS0FBSyxDQUFDLFdBQVcsQ0FBQyxLQUFLLENBQUM7RUFDakQsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFQUFFLFlBQVk7RUFDbkIsTUFBTSxFQUFFLENBQUMsR0FDWjs7QUFDRCxBQUFBLEtBQUssQ0FBQyxTQUFTLENBQUMsS0FBSyxBQUFBLFdBQVcsQ0FBQTtFQUMvQixTQUFTLEVBQUUsSUFBSTtFQUNmLE1BQU0sRUFBRSxpQkFBaUI7RUFDdEIsYUFBYSxFQUFFLHlCQUF5QixDQUFDLFVBQVU7RUFDdEQsVUFBVSxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsTUFBTSxHQUlsQjtFL0l2ZE8sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK0k4Y2hELEFBQUEsS0FBSyxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFBQUEsV0FBVyxDQUFBO01BTzlCLE1BQU0sRUFBRSxlQUFlLEdBRXhCOztBQUNELEFBQUEsWUFBWSxBQUFBLHVCQUF1QixBQUFBLGtCQUFrQixDQUFDLHVCQUF1QixDQUFDLGNBQWMsQ0FBQztFQUN6RixhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUFDRCxBQUFBLFlBQVksQUFBQSx1QkFBdUIsQ0FBQyx1QkFBdUIsQ0FBQyxjQUFjLEFBQUEsSUFBSyxDQUFBLG9CQUFvQixFQUFDO0VBQ2hHLGdCQUFnQixFQUFFLGNBQWM7RUFDaEMsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLFVBQVUsRUFBRSxJQUFJO0VBQ25CLE9BQU8sRUFBRSxHQUFHO0VBQ1QsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBQ0QsQUFBQSxZQUFZLENBQUMscUJBQXFCLENBQUMsSUFBSSxDQUFDO0VBQ3BDLFNBQVMsRUFBRSxJQUFJO0VBQ2xCLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQUNELEFBQUEsa0NBQWtDLENBQUMsSUFBSSxFQUF2QyxrQ0FBa0MsQ2pEelVsQyxzQkFBc0IsRWlEeVV0QixrQ0FBa0MsQ0F0TmxDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDQXNOM0Msa0NBQWtDLENBdE5VLENBQUM7QUFzTjdDLGtDQUFrQyxDQXJObEMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTVDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBcU4xQyxrQ0FBa0MsQ0FyTlMsQ0FBQyxFQXFONUMsa0NBQWtDLENBeUdsQyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBekcvQyxrQ0FBa0MsQ0F5R2MsS0FBSyxFQXpHckQsa0NBQWtDLENBbUtsQyxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F4S0osa0NBQWtDLENBaU4vQixPQUFPLEVBak5WLGtDQUFrQyxDQXdPbEMsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ0F6T3hCLGtDQUFrQyxDQTBPaEMsQ0FBQyxBQUFBLGdCQUFnQixFQTFPbkIsa0NBQWtDLENBd1VsQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQWxDLFlBQVksQ0FBQyxRQUFRLENBeFVyQixrQ0FBa0MsQ0F3VVosS0FBSyxBQUFBLE9BQU87QUF4VWxDLGtDQUFrQyxDQXlVbEMsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQXJCLFlBQVksQ0F6VVosa0NBQWtDLENBeVVyQixDQUFDLEFBQUEsT0FBTztBQXpVckIsa0NBQWtDLENBMFVsQyxZQUFZLENBQUMsTUFBTSxBQUFBLE9BQU8sRUFBMUIsWUFBWSxDQTFVWixrQ0FBa0MsQ0EwVXJCLE1BQU0sQUFBQSxPQUFPO0FBMVUxQixrQ0FBa0MsQ0EyVWxDLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUF6QixZQUFZLENBM1VaLGtDQUFrQyxDQTJVckIsS0FBSyxBQUFBLE9BQU87QUEzVXpCLGtDQUFrQyxDQTRVbEMsWUFBWSxDQUFDLFlBQVksRUFBekIsWUFBWSxDQTVVWixrQ0FBa0MsQ0E0VXJCLFlBQVksQ0E1VWM7RUFDdEMsY0FBYyxFQUFDLFNBQVMsR0FDeEI7O0FBQ0QsQUFBQSxZQUFZLEFBQUEsdUJBQXVCLENBQUMsdUJBQXVCLENBQUE7RUFDdkQsYUFBYSxFQUFFLGVBQWUsR0FDakM7O0FBQ0QsQUFBQSxZQUFZLENBQUMsR0FBRyxBQUFBLFFBQVEsQ0FBQyxJQUFJLEFBQUEsS0FBSyxDQUFBO0VBQzlCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFVBQVUsRUFBRSxJQUFJLEdBQ25COztBQUVELEFBQUEsWUFBWSxFQUFFLGdCQUFnQixDQUFBO0VBQ3pCLFVBQVUsRUFBRSxzQkFBc0I7RUFDbkMsVUFBVSxFQUFFLEdBQUc7RUFDZixPQUFPLEVBQUUsQ0FBQztFQUNWLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FBQ0QsQUFBQSxZQUFZLENBQUMsR0FBRyxBQUFBLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUM7RUFDOUMsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsV0FBVyxHQUMxQjs7QUFDRCxBQUFBLFlBQVksQ0FBQyxHQUFHLEFBQUEsUUFBUSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxLQUFLLENBQUM7RUFDL0MsT0FBTyxFQUFFLGNBQWM7RUFDdkIsTUFBTSxFQUFFLHVCQUF1QjtFQUMvQixNQUFNLEVBQUUsZUFBZTtFQUN2QixhQUFhLEVBQUUseUJBQXlCO0VBQzNDLFFBQVEsRUFBRSxLQUFLLEdBZ0NmO0VBckNELEFBT0MsWUFQVyxDQUFDLEdBQUcsQUFBQSxRQUFRLENBQUMsaUJBQWlCLENBQUMsRUFBRSxBQUFBLEtBQUssQ0FPakQsRUFBRSxDQUFBO0lBQ0UsYUFBYSxFQUFFLENBQUM7SUFDbkIsVUFBVSxFQUFFLHNCQUFzQjtJQUNsQyxNQUFNLEVBQUUsQ0FBQyxHQTBCVDtJQXBDRixBQVdFLFlBWFUsQ0FBQyxHQUFHLEFBQUEsUUFBUSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxLQUFLLENBT2pELEVBQUUsQ0FJRCxDQUFDLENBQUE7TUFDQSxLQUFLLEVBQUUsWUFBWTtNQUNuQixNQUFNLEVBQUUsQ0FBQztNQUNULE1BQU0sRUFBRSxDQUFDO01BQ1QsT0FBTyxFQUFFLFNBQVM7TUFDbEIsUUFBUSxFQUFFLFFBQVE7TUFDbEIsVUFBVSxFQUFFLFdBQVcsR0FTdkI7TUExQkgsQUFrQkcsWUFsQlMsQ0FBQyxHQUFHLEFBQUEsUUFBUSxDQUFDLGlCQUFpQixDQUFDLEVBQUUsQUFBQSxLQUFLLENBT2pELEVBQUUsQ0FJRCxDQUFDLEFBT0MsT0FBTyxDQUFBO1FBQ1AsTUFBTSxFQUFDLENBQUM7UUFDUixVQUFVLEVBQUMsY0FBYztRQUN6QixHQUFHLEVBQUUsSUFBSTtRQUNULEtBQUssRUFBQyxDQUFDO1EvSXJjVixrQkFBa0IsRUFBRSxRQUFRO1FBQzVCLGNBQWMsRUFBRSxRQUFRO1FBQ3hCLFVBQVUsRUFBRSxRQUFRO1ErSXFjakIsT0FBTyxFQUFDLENBQUMsR0FDVDtJQXpCSixBQTJCRSxZQTNCVSxDQUFDLEdBQUcsQUFBQSxRQUFRLENBQUMsaUJBQWlCLENBQUMsRUFBRSxBQUFBLEtBQUssQ0FPakQsRUFBRSxBQW9CQSxNQUFNLENBQUMsQ0FBQztJQTNCWCxZQUFZLENBQUMsR0FBRyxBQUFBLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLEFBQUEsS0FBSyxDQU9qRCxFQUFFLEFBcUJBLE9BQU8sQ0FBQyxDQUFDLENBQUE7TUFDVCxVQUFVLEVBQUUsV0FBVztNQUN2QixLQUFLLEVBQUUsY0FBYyxHQUtyQjtNQW5DSCxBQStCRyxZQS9CUyxDQUFDLEdBQUcsQUFBQSxRQUFRLENBQUMsaUJBQWlCLENBQUMsRUFBRSxBQUFBLEtBQUssQ0FPakQsRUFBRSxBQW9CQSxNQUFNLENBQUMsQ0FBQyxBQUlQLE9BQU87TUEvQlgsWUFBWSxDQUFDLEdBQUcsQUFBQSxRQUFRLENBQUMsaUJBQWlCLENBQUMsRUFBRSxBQUFBLEtBQUssQ0FPakQsRUFBRSxBQXFCQSxPQUFPLENBQUMsQ0FBQyxBQUdSLE9BQU8sQ0FBQTtRQUNQLEtBQUssRUFBQyxJQUFJO1FBQ1YsT0FBTyxFQUFDLENBQUMsR0FDVDs7QUFLSixBQUFBLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQTtFQUNuQyxLQUFLLEVBQUMsSUFBSSxHQUNWOztBQUZELEFBQUEsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUlDO0VBQ2pDLE1BQU0sRUFBRSx1QkFBdUI7RUFDL0IsT0FBTyxFQUFFLFlBQVksR0FDeEI7O0FBQ0QsQUFBQSxZQUFZLENBQUM7RUFDVCxPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsbUJBQW9CO0VBQzlDLE1BQU0sRUFBRSxNQUFNLEdBNEJkO0UvSTFrQk8sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJK0kyaUJoRCxBQUFBLFlBQVksQ0FBQztNQUtYLE9BQU8sRUFBRSxJQUFJLEdBMEJkO0VBL0JELEFBT0MsWUFQVyxDQU9YLG9CQUFvQixDQUFDO0lBQ3BCLGFBQWEsRUFBRSxDQUFDO0lBQ2hCLE9BQU8sRUFBRSxLQUFLO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxPQUFPLEVBQUUsTUFBTSxHQU9mO0lBbEJGLEFBWUUsWUFaVSxDQU9YLG9CQUFvQixDQUtuQixDQUFDLENBQUE7TUFDQSxPQUFPLEVBQUUsdUJBQXVCO01BQ2hDLEtBQUssRUFBRSxlQUFlO01BQ3RCLEdBQUcsRUFBRSxHQUFHO01BQ1IsUUFBUSxFQUFFLFFBQVEsR0FDbEI7RUFqQkgsQUFtQkMsWUFuQlcsQ0FtQlgsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUM7SUFDdEMsT0FBTyxFQUFFLFlBQVksR0FDckI7RUFyQkYsQUEwQkUsWUExQlUsQ0FzQlgsUUFBUSxDQUlQLG1CQUFtQjtFQTFCckIsWUFBWSxDQXNCWCxRQUFRLENBS1Asb0JBQW9CLENBQUE7SUFDbkIsS0FBSyxFQUFFLGNBQWMsR0FDckI7O0FBYUgsQUFBQSxZQUFZLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQ0FBQTtFQUNoRCxhQUFhLEVBQUUsY0FBYyxHQTZCN0I7RUE5QkQsQUFFQyxZQUZXLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQ0FFaEQsR0FBRyxBQUFBLE9BQU8sQ0FBQTtJQUNULEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLENBQUM7SUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNWO0VBTkYsQUFPQyxZQVBXLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQ0FPaEQsYUFBYSxDQUFBO0lBQ1osTUFBTSxFQUFFLFVBQVU7SUFDbEIsT0FBTyxFQUFFLENBQUM7SUFDVixNQUFNLEVBQUUsQ0FBQztJQUNULGFBQWEsRUFBRSxDQUFDLEdBa0JoQjtJQTdCRixBQVlFLFlBWlUsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxDQU9oRCxhQUFhLENBS1osQ0FBQyxDQUFBO01BQ0EsU0FBUyxFQUFFLElBQUk7TUFDZixXQUFXLEVBQUUsR0FBRyxHQWNoQjtNQTVCSCxBQWVHLFlBZlMsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxDQU9oRCxhQUFhLENBS1osQ0FBQyxBQUdDLEtBQUssQ0FBQTtRQUNMLEtBQUssRUFBRSxjQUFjO1FBQ3JCLFdBQVcsRUFBRSxHQUFHLEdBVWhCO1FBM0JKLEFBa0JJLFlBbEJRLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQ0FPaEQsYUFBYSxDQUtaLENBQUMsQUFHQyxLQUFLLENBR0wsTUFBTSxDQUFDO1VBQ04sS0FBSyxFQUFFLFlBQVk7VUFDbkIsU0FBUyxFQUFFLElBQUk7VUFDZixPQUFPLEVBQUUsS0FBSztVQUNkLFdBQVcsRUFBRSx3QkFBd0I7VUFDckMsY0FBYyxFQUFFLFNBQVM7VUFDekIsV0FBVyxFQUFFLEdBQUc7VUFDaEIsYUFBYSxFQUFFLEdBQUcsR0FDbEI7O0FBS0wsQUFBQSxZQUFZLENBQUMsWUFBWSxDQUFBO0VBQ3JCLFNBQVMsRUFBRSxJQUFJO0VBQ2xCLEtBQUssRUFBRSxjQUFjO0VBQ3JCLFFBQVEsRUFBRSxRQUFRO0VBQ2YsS0FBSyxFQUFFLEdBQUc7RUFDVixHQUFHLEVBQUUsR0FBRyxHQU1YO0VBWEQsQUFPQyxZQVBXLENBQUMsWUFBWSxDQU94QixJQUFJLENBQUE7SUFDQSxTQUFTLEVBQUUsSUFBSTtJQUNsQixLQUFLLEVBQUUsY0FBYyxHQUNyQjs7QUFFRixBQUFBLFlBQVksQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLEVBQUUsRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxTQUFTLEM3R3pvQi9CLEdBQUc7QTZHMG9CSCxnQkFBZ0IsQ0FBQyxFQUFFO0FBQW5CLGdCQUFnQixDN0cxb0JoQixHQUFHO0E2RzJvQkgsWUFBWSxDQUFDLEdBQUcsQUFBQSxRQUFRLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDQUFDLEVBQUU7QUFBcEQsWUFBWSxDQUFDLEdBQUcsQUFBQSxRQUFRLENBQUMsaUJBQWlCLENBQUMsTUFBTSxDN0czb0JqRCxHQUFHLEM2RzJvQmlEO0VBQ25ELFdBQVcsRUFBRSx3QkFBd0I7RUFDckMsS0FBSyxFQUFFLFlBQVk7RUFDaEIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsU0FBUztFQUN6QixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFDRCxBQUFBLHNCQUFzQixDQUFBO0VBQ3JCLFFBQVEsRUFBRSxJQUFJLEdBdURkO0VBeERELEFBRUMsc0JBRnFCLENBRXJCLE1BQU0sQ0FBQTtJQUNMLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUcsR0FtRGhCO0lBdkRGLEFBS0Usc0JBTG9CLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBQUM7TUFDRixjQUFjLEVBQUUsTUFBTSxHQWdEdEI7TUF0REgsQUFRSSxzQkFSa0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUE7UUFFNUIsTUFBTSxFQUFFLElBQUk7UUFDWixLQUFLLEVBQUUsS0FBSztRQUNaLE9BQU8sRUFBRSxZQUFZO1FBQ3JCLFlBQVksRUFBQyxJQUFJLEdBQ2pCO01BZEwsQUFnQkcsc0JBaEJtQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQVdELEVBQUUsQ0FBQTtRQUNFLEtBQUssRUFBRSxZQUFZO1FBQ3RCLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFNBQVMsRUFBQyxJQUFJLEdBVWQ7US9JNXFCSSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1UrSStvQmhELEFBZ0JHLHNCQWhCbUIsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FXRCxFQUFFLENBQUE7WUFLQSxTQUFTLEVBQUMsSUFBSSxHQVFmO1FBN0JKLEFBdUJJLHNCQXZCa0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FXRCxFQUFFLEFBT0Esa0JBQWtCLENBQUM7VUFDbkIsS0FBSyxFQUFFLEtBQUssR0FDWjtRQXpCTCxBQTBCSSxzQkExQmtCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBV0QsRUFBRSxBQVVBLGVBQWUsQ0FBQztVQUNoQixLQUFLLEVBQUUsSUFBSSxHQUNYO01BNUJMLEFBOEJHLHNCQTlCbUIsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5QkQsR0FBRyxDQUFDO1FBQ0gsS0FBSyxFQUFDLElBQUksR0FDVjtNQWhDSixBQWlDRyxzQkFqQ21CLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBNEJELGtCQUFrQixDQUFBO1FBQ2pCLFdBQVcsRUFBQyxHQUFHO1FBQ2YsU0FBUyxFQUFFLElBQUksR0FDZjtNQXBDSixBQXNDSSxzQkF0Q2tCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLENBQUE7UUFFSixNQUFNLEVBQUUsSUFBSTtRQUNaLEtBQUssRUFBRSxJQUFJO1FBQ1gsT0FBTyxFQUFFLGFBQWE7UUFDdEIsVUFBVSxFQUFFLElBQUksR0FDaEI7TUE1Q0wsQUE4Q0csc0JBOUNtQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLENBQUE7UUFHTixPQUFPLEVBQUUsU0FBUztRQUNsQixTQUFTLEVBQUUsSUFBSTtRQUNmLGNBQWMsRUFBRSxTQUFTO1FBQ3pCLEtBQUssRUFBQyxJQUFJLEdBQ1Y7O0FBSUosQUFBQSxZQUFZLENBQUMsWUFBWSxDQUFDLEVBQUUsRUFBNUIsWUFBWSxDQUFDLFlBQVksQzdHNXNCekIsR0FBRyxDNkc0c0J5QjtFQUMzQixXQUFXLEVBQUUsd0JBQXdCO0VBQ2xDLFVBQVUsRUFBRSxjQUFjO0VBQzdCLFNBQVMsRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDZCxjQUFjLEVBQUUsU0FBUztFQUN6QixPQUFPLEVBQUUsU0FBUztFQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ25COztBQUNELEFBQUEsWUFBWSxDQUFBO0VBQ1gsS0FBSyxFQUFDLFlBQVksR0FDbEI7O0FBQ0QsQUFFRSxpQkFGZSxDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixDQUFBO0VBR2hCLEtBQUssRUFBQyxJQUFJO0VBQ1YsY0FBYyxFQUFDLFNBQVM7RUFDeEIsVUFBVSxFQUFDLE1BQU07RUFDakIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFJSCxBQUVFLFlBRlUsQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUTtBQUZWLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBRWIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtBQUhSLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBR2IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtBQUpSLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBSWIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVjtBQUxSLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTTtBQU5SLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBTWIsS0FBSyxBQUFBLFdBQVc7QUFQbEIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLENBQUE7RUFFSixNQUFNLEVBQUUsSUFBSSxHQUNaOztBQVhILEFBYUMsWUFiVyxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FhMUMsTUFBTTtBQWJQLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBYzFDLE1BQU0sQ0FBQTtFQUNMLFlBQVksRUFBQyxJQUFJO0VBQ2pCLGFBQWEsRUFBQyxJQUFJLEdBQ2xCOztBQUVGLEFBQUEsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7QUFDaEQsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7QUFDaEQsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7QUFDaEQsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYyxNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtBQUN4QywwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ3JELFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0FBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWO0FBQ3JDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlO0FBQzlDLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRO0FBQ3ZDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQUFBQSxXQUFXO0FBQzVDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGtCQUFrQjtBQUM5QyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUE7RUFFMUMsTUFBTSxFQUFDLElBQUksR0FDWDs7QUFDRCxBQUFBLFlBQVksQ0FBQyxJQUFJLENBQUMsZUFBZTtBQUNqQyxZQUFZLENBQUMsSUFBSSxDQUFDLGNBQWM7QUFDaEMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLGVBQWU7QUFDdEMsaUJBQWlCLENBQUMsSUFBSSxDQUFDLGNBQWMsQ0FBQztFQUNsQyxLQUFLLEVBQUUsR0FBRyxHQUNiOztBQUNELEFBQ0Msb0JBRG1CLENBQ25CLE9BQU8sQ0FBQTtFQUNOLE9BQU8sRUFBQyxLQUFLO0VBQ2IsS0FBSyxFQUFDLElBQUk7RUFDVixVQUFVLEVBQUMsTUFBTSxHQUNqQjs7QUFFRixBQUFBLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQTtFQUNoQyxXQUFXLEVBQUUsdUJBQXVCO0VBQ3BDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLEdBQUcsR0FDbEI7O0FBQ0QsQUFBQSxZQUFZLENBQUMsU0FBUyxFQUFFLGlCQUFpQixDQUFDLFNBQVMsQ0FBQztFQUNoRCxLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxnQkFBZ0I7RUFDN0IsWUFBWSxFQUFFLGdCQUFnQixHQUNqQzs7QUFDRCxBQUFBLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDO0VBQ3hCLE1BQU0sRUFBRSxRQUFRO0VBQ2hCLE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBQ0QsQUFDQyw4QkFENkIsQ0FDN0IsRUFBRSxFQURILDhCQUE4QixDN0dqeUI5QixHQUFHLEM2R2t5QkE7RUFDRSxLQUFLLEVBQUUsWUFBWTtFQUN0QixXQUFXLEVBQUUsd0JBQXdCO0VBQ3JDLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsV0FBVyxFQUFFLEtBQUs7RUFDbEIsTUFBTSxFQUFFLFFBQVE7RUFDaEIsY0FBYyxFQUFFLFNBQVMsR0FDekI7O0FBRUYsQUFBQSxZQUFZLENBQUMsS0FBSyxBQUFBLFdBQVcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFBO0VBQ3JDLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLGNBQWM7RUFDMUIsV0FBVyxFQUFFLHdCQUF3QjtFQUNyQyxjQUFjLEVBQUUsU0FBUztFQUN6QixXQUFXLEVBQUUsR0FBRztFQUNoQixjQUFjLEVBQUUsR0FBRyxHQUNuQjs7QUFDRCxBQUFBLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU87QUFDbEMsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPO0FBQ3JCLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTztBQUMxQixZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU87QUFDekIsWUFBWSxDQUFDLFlBQVksQ0FBQTtFQUd4QixjQUFjLEVBQUMsU0FBUztFQUN4QixVQUFVLEVBQUMsTUFBTTtFQUNqQixPQUFPLEVBQUUsU0FBUyxHQUNsQjs7QUFDRCxBQUFBLCtCQUErQixDQUFBO0VBQzlCLE9BQU8sRUFBQyxJQUFJLEdBQ1o7O0FBQ0QsQUFDQyxnQkFEZSxDQUNmLEtBQUssR0FBRyxLQUFLLENBQUE7RUFDWixXQUFXLEVBQUUsR0FBRztFQUNoQixLQUFLLEVBQUUsWUFBWTtFQUNuQixZQUFZLEVBQUMsSUFBSTtFQUNqQixXQUFXLEVBQUUsR0FBRztFQUNoQixRQUFRLEVBQUUsUUFBUSxHQWlCbEI7RUF2QkYsQUFPRSxnQkFQYyxDQUNmLEtBQUssR0FBRyxLQUFLLEFBTVgsTUFBTSxDQUFBO0lBQ04sT0FBTyxFQUFFLEVBQUU7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLE1BQU0sRUFBRSxJQUFJO0lBQ1osYUFBYSxFQUFFLElBQUk7SUFDbkIsVUFBVSxFQUFFLElBQUk7SUFDaEIsTUFBTSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsY0FBYztJQUNoQyxRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsQ0FBQztJQUNQLEdBQUcsRUFBRSxHQUFHO0kvSXJ3QlYsa0JBQWtCLEVBQUUsTUFBTTtJQUMxQixjQUFjLEVBQUUsTUFBTTtJQUN0QixVQUFVLEVBQUUsTUFBTTtJK0lxd0JoQixTQUFTLEVBQUUsZ0JBQWdCO0lBQzNCLGNBQWMsRUFBRSxnQkFBZ0I7SUFDaEMsaUJBQWlCLEVBQUUsZ0JBQWdCO0lBQ25DLGFBQWEsRUFBRSxnQkFBZ0IsR0FDL0I7O0FBdEJILEFBd0JDLGdCQXhCZSxDQXdCZixLQUFLLEFBQUEsUUFBUSxHQUFHLEtBQUssQUFBQSxNQUFNLENBQUE7RUFDMUIsWUFBWSxFQUFFLEdBQUc7RUFDakIsVUFBVSxFQUFFLGNBQWM7RUFDMUIsVUFBVSxFQUFFLHdCQUF3QjtFQUNwQyxZQUFZLEVBQUUsY0FBYyxHQUM1Qjs7QUFFRixBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxHQUFHLEFBQUEsWUFBWSxBQUFBLE9BQU8sQ0FBQTtFQUNwRCxPQUFPLEVBQUMsSUFBSSxHQUNaOztBQUNELEFBQUEsK0JBQStCO0FBQy9CLDhCQUE4QixDQUFBO0VBQzdCLFFBQVEsRUFBQyxRQUFRO0VBQ2pCLEdBQUcsRUFBRSxJQUFJLEdBbUJUO0VBdEJELEFBS0MsK0JBTDhCLENBSzlCLFNBQVM7RUFKViw4QkFBOEIsQ0FJN0IsU0FBUyxDQUFBO0lBQ1IsT0FBTyxFQUFFLFlBQVk7SUFDckIsT0FBTyxFQUFFLFlBQVk7SUFDckIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSTtJQUNYLElBQUksRUFBRSxDQUFDO0lBQ1AsTUFBTSxFQUFFLElBQUk7SUFDWixXQUFXLEVBQUUsSUFBSTtJQUNqQixVQUFVLEVBQUUsTUFBTSxHQUNsQjtFQWZGLEFBZ0JDLCtCQWhCOEIsQ0FnQjlCLGVBQWU7RUFmaEIsOEJBQThCLENBZTdCLGVBQWUsQ0FBQztJQUNmLFlBQVksRUFBRSxZQUFZLEdBSTFCO0lBckJGLEFBa0JFLCtCQWxCNkIsQ0FnQjlCLGVBQWUsQUFFYixPQUFPO0lBakJWLDhCQUE4QixDQWU3QixlQUFlLEFBRWIsT0FBTyxDQUFBO01BQ1AsV0FBVyxFQUFFLEdBQUcsR0FDaEI7O0FBSUgsQUFBQSxZQUFZLENBQUMsSUFBSSxBQUFBLGlCQUFpQixBQUFBLGdCQUFnQjtBQUNsRCwwQkFBMEI7QUFDMUIsWUFBWSxDQUFDLElBQUksQUFBQSxpQkFBaUIsQUFBQSxNQUFNO0FBQ3hDLFlBQVksQ0FBQyxJQUFJLEFBQUEsaUJBQWlCLEFBQUEsU0FBUyxDQUFBO0VBQ3ZDLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxtQkFBbUI7RUFDN0MsT0FBTyxFQUFFLElBQUk7RUFDYixTQUFTLEVBQUUsS0FBSztFQUNoQixXQUFXLEVBQUUsSUFBSTtFQUNqQixZQUFZLEVBQUUsSUFBSSxHQUNyQjs7QUFDRCxBQUNDLDBCQUR5QixDQUN6QixlQUFlLENBQUE7RUFDZCxLQUFLLEVBQUMsZUFBZSxHQUNyQjs7QUFFRixBQUNDLHNCQURxQixDQUNyQixNQUFNO0FBRFAsc0JBQXNCLENBRXJCLE1BQU0sQ0FBQztFQUNOLFlBQVksRUFBQyxJQUFJO0VBQ2pCLGFBQWEsRUFBQyxJQUFJLEdBQ2xCOztBQUdGLEFBQUEsZ0JBQWdCLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQTtFQUNwQyxPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUNELEFBQUEsS0FBSyxDQUFBO0VBQ0osT0FBTyxFQUFFLElBQUksR0FDYjs7QUFDRCxBQUNDLGlCQURnQixDQUFDLDJCQUEyQixDQUM1QyxNQUFNLENBQUE7RUFDTCxXQUFXLEVBQUUsR0FBRztFQUNoQixZQUFZLEVBQUUsR0FBRyxHQUNqQjs7QUFFRixBQUFBLFlBQVksQ0FBQyx1QkFBdUIsQ0FBQywrQkFBK0IsQ0FBQTtFQUNoRSxLQUFLLEVBQUUsS0FBSztFQUNaLFlBQVksRUFBRSxDQUFDO0VBQ2YsT0FBTyxFQUFFLEtBQUs7RUFDZCxVQUFVLEVBQUUsSUFBSSxHQUNuQjs7QUFDRCxBQUNDLHNCQURxQixDQUNyQixPQUFPLEFBQUEsU0FBUyxDQUFBO0VBQ2YsS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQ3JCOztBQUVGLEFBQUEsU0FBUyxDQUFDLHFCQUFxQixDQUFDLHlCQUF5QixBQUFBLE9BQU8sQ0FBQTtFQUM1RCxVQUFVLEVBQUUsS0FBSztFQUNwQixLQUFLLEVBQUUsS0FBSyxHQUNaOztBQUNELEFBQUEsU0FBUyxDQUFDLHFCQUFxQixDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUE7RUFDMUMsWUFBWSxFQUFFLEdBQUc7RUFDakIsS0FBSyxFQUFFLEtBQUssR0FDWjs7QUFFRCxlQUFlO0FBQ2YsQUFJSSxZQUpRLENBQ1gsZ0JBQWdCLENBQ2YsUUFBUSxDQUNQLElBQUksQ0FDSCxpQ0FBaUMsQ0FBQTtFQUNoQyxPQUFPLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDdkI7O0FBTkwsQUFPSSxZQVBRLENBQ1gsZ0JBQWdCLENBQ2YsUUFBUSxDQUNQLElBQUksQ0FJSCxpQkFBaUIsQ0FBQTtFQUNoQixPQUFPLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDdkI7O0FBVEwsQUFXSyxZQVhPLENBQ1gsZ0JBQWdCLENBQ2YsUUFBUSxDQUNQLElBQUksQUFPRixLQUFLLENBQ0wsT0FBTyxDQUFBO0VBQ04sZ0JBQWdCLEVBQUUsY0FBYztFQUNoQyxZQUFZLEVBQUUsY0FBYyxHQUM1Qjs7QUFkTixBQWlCRyxZQWpCUyxDQUNYLGdCQUFnQixDQUNmLFFBQVEsQ0FlUCwrQkFBK0IsQ0FBQTtFQUM5QixRQUFRLEVBQUUsS0FBSyxHQWVmO0VBakNKLEFBbUJJLFlBbkJRLENBQ1gsZ0JBQWdCLENBQ2YsUUFBUSxDQWVQLCtCQUErQixDQUU5QixTQUFTLENBQUE7SUFDUixPQUFPLEVBQUUsS0FBSyxDQUFBLFVBQVU7SUFDeEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsUUFBUSxFQUFFLEtBQUs7SUFDZixnQkFBZ0IsRUFBRSxjQUFjO0lBQ2hDLEtBQUssRUFBRSxJQUFJO0lBQ1gsYUFBYSxFQUFFLHlCQUF5QixHQUl4QztJQTdCTCxBQTBCSyxZQTFCTyxDQUNYLGdCQUFnQixDQUNmLFFBQVEsQ0FlUCwrQkFBK0IsQ0FFOUIsU0FBUyxDQU9SLGVBQWUsQ0FBQTtNQUNkLFlBQVksRUFBRSxHQUFHLENBQUEsVUFBVSxHQUMzQjtFQTVCTixBQThCSSxZQTlCUSxDQUNYLGdCQUFnQixDQUNmLFFBQVEsQ0FlUCwrQkFBK0IsQ0FhOUIsQ0FBQyxDQUFBO0lBQ0EsT0FBTyxFQUFFLElBQUksR0FDYjs7QUFoQ0wsQUFrQ0csWUFsQ1MsQ0FDWCxnQkFBZ0IsQ0FDZixRQUFRLENBZ0NQLHFCQUFxQixDQUFBO0VBQ3BCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBcENKLEFBc0NJLFlBdENRLENBQ1gsZ0JBQWdCLENBQ2YsUUFBUSxDQW1DUCxnQkFBZ0IsQ0FDZiwrQkFBK0IsQ0FBQTtFQUM5QixRQUFRLEVBQUUsUUFBUSxHQVFsQjtFQS9DTCxBQXdDSyxZQXhDTyxDQUNYLGdCQUFnQixDQUNmLFFBQVEsQ0FtQ1AsZ0JBQWdCLENBQ2YsK0JBQStCLENBRTlCLFNBQVMsQ0FBQTtJQUNSLFFBQVEsRUFBRSxRQUFRLEdBS2xCO0lBOUNOLEFBMkNNLFlBM0NNLENBQ1gsZ0JBQWdCLENBQ2YsUUFBUSxDQW1DUCxnQkFBZ0IsQ0FDZiwrQkFBK0IsQ0FFOUIsU0FBUyxDQUdSLGVBQWUsQ0FBQTtNQUNkLFlBQVksRUFBRSxDQUFDLENBQUEsVUFBVSxHQUN6Qjs7QUE3Q1AsQUFnREksWUFoRFEsQ0FDWCxnQkFBZ0IsQ0FDZixRQUFRLENBbUNQLGdCQUFnQixDQVdmLHFCQUFxQixDQUFBO0VBQ3BCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBbERMLEFBd0RHLFlBeERTLENBc0RYLDJCQUEyQixDQUMxQix3QkFBd0IsQ0FDdkIsTUFBTSxDQUFBO0VBQ0wsWUFBWSxFQUFFLEdBQUcsR0FDakI7O0FBSUosQUFBQSx1QkFBdUIsQUFBQSxrQkFBa0IsQ0FBQyx1QkFBdUIsQ0FBQyxjQUFjLEFBQUEscUJBQXFCLENBQUM7RUFDckcsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFDRCxBQUdHLFlBSFMsQUFBQSxlQUFlLENBQzFCLFFBQVEsQ0FDUCxnQkFBZ0IsQ0FDZiwwQkFBMEIsQUFBQSxPQUFPLENBQUE7RUFDaEMsZ0JBQWdCLEVBQUUsY0FBYztFQUNoQyxZQUFZLEVBQUUsY0FBYyxHQUM1Qjs7QUFOSixBQU9HLFlBUFMsQUFBQSxlQUFlLENBQzFCLFFBQVEsQ0FDUCxnQkFBZ0IsQ0FLZixhQUFhLEdBQUcsSUFBSSxDQUFDO0VBQ3BCLE9BQU8sRUFBRSxLQUFLLEdBQ2Q7O0FBSUosQUFDQyxzQkFEcUIsQ0FDckIsa0JBQWtCLENBQUE7RUFDakIsTUFBTSxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQ3RCOztBQUdGLEFBQ0Msa0JBRGlCLENBQ2pCLHNCQUFzQixDQUFDO0VBQ3RCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsSUFBSTtFQUNaLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsZ0JBQWdCLEVBQUUsY0FBYztFQUNoQyxLQUFLLEVBQUUsSUFBSSxHQUNYOztBQUdGLHFCQUFxQjtBQUNyQixBQUNDLFVBRFMsQ0FDVCxpQkFBaUIsQ0FBQTtFQUNoQixLQUFLLEVBQUMsSUFBSTtFQUNWLFFBQVEsRUFBRSxRQUFRLEdBWWxCO0VBZkYsQUFLRSxVQUxRLENBQ1QsaUJBQWlCLENBSWhCLENBQUMsQ0FBQTtJQUNBLFdBQVcsRUFBQyxDQUFDLEdBQ2I7RUFQSCxBQVFFLFVBUlEsQ0FDVCxpQkFBaUIsQ0FPaEIsTUFBTSxDQUFBO0lBQ0wsT0FBTyxFQUFFLGVBQWU7SUFDeEIsU0FBUyxFQUFFLElBQUk7SUFDZixHQUFHLEVBQUUsSUFBSTtJQUNULFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEtBQUssRUFBRSxLQUFLLEdBQ1o7O0FBR0gsQUFBQSxTQUFTLENBQUE7RUFDTCxVQUFVLEVBQUUsSUFBSTtFQUNoQixPQUFPLEVBQUUsZUFBZTtFQUN4QixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsQ0FBQztFQUNSLEdBQUcsRUFBRSxJQUFJO0VBQ1QsS0FBSyxFQUFFLEtBQUs7RUFDWixPQUFPLEVBQUUsRUFBRTtFQUNYLFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsa0JBQWtCO0VBQ2hELE9BQU8sRUFBRSxJQUFJO0VBQ2IsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsQ0FBQztFQUNoQixVQUFVLEVBQUUsS0FBSztFQUNkLFVBQVUsRUFBRSxJQUFJLEdBd0VuQjtFQXJGRCxBQWVDLFNBZlEsQ0FlUixhQUFhLENBQUMsQ0FBQyxDQUFDO0lBQ2YsS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLFVBQVUsRUFBRSxJQUFJLEdBTWhCO0lBeEJGLEFBb0JFLFNBcEJPLENBZVIsYUFBYSxDQUFDLENBQUMsQUFLYixNQUFNLENBQUE7TUFDTixLQUFLLEVBQUUsT0FBTztNQUNkLFVBQVUsRUFBRSxJQUFJLEdBQ2hCO0VBdkJILEFBeUJDLFNBekJRLENBeUJSLFdBQVcsQ0FBQTtJQUNWLGFBQWEsRUFBQyxJQUFJO0lBQ2xCLGNBQWMsRUFBQyxJQUFJO0lBQ25CLGFBQWEsRUFBQyxjQUFjLEdBQzVCO0VBN0JGLEFBOEJDLFNBOUJRLENBOEJSLFNBQVMsQ0FBQyxHQUFHLENBQUM7SUFDYixLQUFLLEVBQUUsSUFBSSxHQUNYO0VBaENGLEFBa0NFLFNBbENPLENBaUNSLFdBQVcsQ0FDVixJQUFJLENBQUM7SUFDSixLQUFLLEVBQUUsSUFBSTtJQUNYLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7RUFyQ0gsQUFzQ0UsU0F0Q08sQ0FpQ1IsV0FBVyxDQUtWLElBQUksQ0FBQTtJQUNILFNBQVMsRUFBRSxJQUFJO0lBQ2YsS0FBSyxFQUFFLE9BQU8sR0FDZDtFQXpDSCxBQWtDRSxTQWxDTyxDQWlDUixXQUFXLENBQ1YsSUFBSSxDQVFBO0lBQ0gsS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsSUFBSTtJQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ2hCO0VBOUNILEFBZ0RDLFNBaERRLENBZ0RSLFlBQVksQ0FBQTtJQUNYLFVBQVUsRUFBRSxpQkFBaUI7SUFDN0IsUUFBUSxFQUFFLE1BQU07SUFDaEIsV0FBVyxFQUFFLElBQUk7SUFDakIsVUFBVSxFQUFFLElBQUksR0FNaEI7SUExREYsQUFzREUsU0F0RE8sQ0FnRFIsWUFBWSxDQU1YLElBQUksQ0FBQztNQUNKLEtBQUssRUFBRSxPQUFPO01BQ2QsV0FBVyxFQUFFLEdBQUcsR0FDaEI7RUF6REgsQUEyREMsU0EzRFEsQ0EyRFIsY0FBYyxDQUFDLENBQUMsQ0FBQztJQUNoQixVQUFVLEVBQUUsT0FBTztJQUNuQixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxLQUFLO0lBQ2QsV0FBVyxFQUFFLEdBQUc7SUFDaEIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsVUFBVSxFQUFFLE1BQU07SUFDbEIsU0FBUyxFQUFFLElBQUk7SUFDZixhQUFhLEVBQUUsR0FBRztJQUNsQixjQUFjLEVBQUUsU0FBUztJQUN6QixjQUFjLEVBQUUsR0FBRyxHQUNuQjtFQXRFRixBQXlFRyxTQXpFTSxDQXVFUixjQUFjLENBQ2IsQ0FBQyxBQUNDLFdBQVcsQ0FBQTtJQUNYLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7RUEzRUosQUE0RUcsU0E1RU0sQ0F1RVIsY0FBYyxDQUNiLENBQUMsQUFJQyxNQUFNLEVBNUVWLFNBQVMsQ0F1RVIsY0FBYyxDQUNiLENBQUMsQUFLQyxVQUFVLENBQUE7SUFDVixVQUFVLEVBQUUsT0FBTyxHQUNuQjtFQS9FSixBQWdGRyxTQWhGTSxDQXVFUixjQUFjLENBQ2IsQ0FBQyxBQVFDLFVBQVUsQUFBQSxNQUFNLENBQUE7SUFDaEIsVUFBVSxFQUFFLE9BQU8sR0FDbkI7O0FBTUosQUFLRSwrQkFMNkIsQ0FHOUIsRUFBRSxDQUVELEVBQUU7QUFKSiw0QkFBNEIsQ0FFM0IsRUFBRSxDQUVELEVBQUU7QUFISiwwQkFBMEIsQ0FDekIsRUFBRSxDQUVELEVBQUUsQ0FBQTtFQUNELE1BQU0sRUFBQyxDQUFDO0VBQ1IsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsT0FBTztFQUNwQixVQUFVLEVBQUUsS0FBSztFQUNqQixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLHFDQUFxQztFQUM5QyxXQUFXLEVBQUUsY0FBYyxHQTBCM0I7RUF2Q0gsQUFjRywrQkFkNEIsQ0FHOUIsRUFBRSxDQUVELEVBQUUsQ0FTRCxDQUFDO0VBYkosNEJBQTRCLENBRTNCLEVBQUUsQ0FFRCxFQUFFLENBU0QsQ0FBQztFQVpKLDBCQUEwQixDQUN6QixFQUFFLENBRUQsRUFBRSxDQVNELENBQUMsQ0FBQTtJQUNBLEtBQUssRUFBRSxPQUFPO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxjQUFjLEVBQUUsVUFBVTtJQUMxQixVQUFVLEVBQUUsSUFBSTtJQUNoQixRQUFRLEVBQUUsUUFBUTtJL0lqa0NyQixrQkFBa0IsRUFBRSxRQUFRO0lBQzVCLGNBQWMsRUFBRSxRQUFRO0lBQ3hCLFVBQVUsRUFBRSxRQUFRLEcrSStrQ2pCO0lBbkNKLEFBcUJJLCtCQXJCMkIsQ0FHOUIsRUFBRSxDQUVELEVBQUUsQ0FTRCxDQUFDLEFBT0MsTUFBTTtJQXBCWCw0QkFBNEIsQ0FFM0IsRUFBRSxDQUVELEVBQUUsQ0FTRCxDQUFDLEFBT0MsTUFBTTtJQW5CWCwwQkFBMEIsQ0FDekIsRUFBRSxDQUVELEVBQUUsQ0FTRCxDQUFDLEFBT0MsTUFBTSxDQUFBO01BQ04sT0FBTyxFQUFFLE9BQU87TUFDaEIsV0FBVyxFQUFFLHFCQUFxQjtNQUNsQyxRQUFRLEVBQUUsUUFBUTtNQUNsQixPQUFPLEVBQUUsS0FBSztNQUNkLElBQUksRUFBRSxRQUFRO01BQ2QsR0FBRyxFQUFFLFFBQVE7TUFDYixTQUFTLEVBQUUsSUFBSTtNQUNmLFdBQVcsRUFBRSxHQUFHLEdBQ2hCO0lBOUJMLEFBK0JJLCtCQS9CMkIsQ0FHOUIsRUFBRSxDQUVELEVBQUUsQ0FTRCxDQUFDLEFBaUJDLE1BQU07SUE5QlgsNEJBQTRCLENBRTNCLEVBQUUsQ0FFRCxFQUFFLENBU0QsQ0FBQyxBQWlCQyxNQUFNO0lBN0JYLDBCQUEwQixDQUN6QixFQUFFLENBRUQsRUFBRSxDQVNELENBQUMsQUFpQkMsTUFBTSxDQUFBO01BQ0gsS0FBSyxFQUFFLGNBQWM7TUFDeEIsU0FBUyxFQUFFLGdCQUFnQixHQUMzQjtFQWxDTCxBQW9DRywrQkFwQzRCLENBRzlCLEVBQUUsQ0FFRCxFQUFFLENBK0JELEVBQUU7RUFuQ0wsNEJBQTRCLENBRTNCLEVBQUUsQ0FFRCxFQUFFLENBK0JELEVBQUU7RUFsQ0wsMEJBQTBCLENBQ3pCLEVBQUUsQ0FFRCxFQUFFLENBK0JELEVBQUUsQ0FBQztJQUNGLGFBQWEsRUFBRSxTQUFTLEdBQ3hCOztBQXRDSixBQXdDRSwrQkF4QzZCLENBRzlCLEVBQUUsQ0FxQ0QsRUFBRTtBQXZDSiw0QkFBNEIsQ0FFM0IsRUFBRSxDQXFDRCxFQUFFO0FBdENKLDBCQUEwQixDQUN6QixFQUFFLENBcUNELEVBQUUsQ0FBQTtFQUNELFlBQVksRUFBRSxRQUFRO0VBQ3RCLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxVQUFVLEdBQ3ZCOztBQUtILEFBQ0Msb0NBRG1DLENBQ25DLElBQUksQ0FBQTtFQUNILGFBQWEsRUFBQyxJQUFJLEdBQ2xCOztBQUhGLEFBSUMsb0NBSm1DLENBSW5DLCtCQUErQixDQUFBO0VBQzlCLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBTkYsQUFPQyxvQ0FQbUMsQ0FPbkMsZ0NBQWdDLENBQUE7RUFDL0IsUUFBUSxFQUFFLFFBQVEsR0FDbEI7O0FBVEYsQUFVQyxvQ0FWbUMsQ0FVbkMsS0FBSyxDQUFBO0VBQ0osYUFBYSxFQUFDLHlCQUF5QixDQUFBLFVBQVU7RUFDakQsZ0JBQWdCLEVBQUMsSUFBSTtFQUNyQixVQUFVLEVBQUUsR0FBRyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtFQUNuRCxNQUFNLEVBQUMsQ0FBQztFQUNSLE9BQU8sRUFBQyxDQUFDLENBQUEsVUFBVTtFQUNuQixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUEsVUFBVTtFQUNwQyxPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJLEdBQ1g7O0FBcEJGLEFBcUJDLG9DQXJCbUMsQ0FxQm5DLGdDQUFnQyxDQUFBO0VBQy9CLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsSUFBSTtFQUNmLE9BQU8sRUFBRSxDQUFDO0VBQ1YsZUFBZSxFQUFFLE1BQU07RUFDdkIsYUFBYSxFQUFFLHlCQUF5QjtFQUN4QyxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxHQUFHO0VBQ1YsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTTtFQUNuQixnQkFBZ0IsRUFBRSxjQUFjO0VBQ2hDLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLElBQUk7RUFDWCxTQUFTLEVBQUUsZ0JBQWdCO0VBQzNCLEdBQUcsRUFBRSxHQUFHLEdBQ1I7O0FBR0YsQUFBQSxjQUFjLENBQUMsd0JBQXdCLENBQUMsbUJBQW1CO0FBQzNELHFCQUFxQixDQUFDLHdCQUF3QixDQUFDLG1CQUFtQjtBQUNsRSwrQkFBK0IsQ0FBQyx3QkFBd0IsQ0FBQyxtQkFBbUI7QUFDNUUsMEJBQTBCLENBQUMsd0JBQXdCLENBQUMsbUJBQW1CLENBQUM7RUFDcEUsT0FBTyxFQUFFLEdBQUc7RUFDWixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE9BQU8sRUFBRSxLQUFLO0VBQ2QsYUFBYSxFQUFFLHVCQUF1QixHQUl6QztFQVpELEFBU0MsY0FUYSxDQUFDLHdCQUF3QixDQUFDLG1CQUFtQixBQVN6RCxPQUFPO0VBUlQscUJBQXFCLENBQUMsd0JBQXdCLENBQUMsbUJBQW1CLEFBUWhFLE9BQU87RUFQVCwrQkFBK0IsQ0FBQyx3QkFBd0IsQ0FBQyxtQkFBbUIsQUFPMUUsT0FBTztFQU5ULDBCQUEwQixDQUFDLHdCQUF3QixDQUFDLG1CQUFtQixBQU1yRSxPQUFPLENBQUE7SUFDUCxPQUFPLEVBQUUsSUFBSSxHQUNiOztBQUdGLEFBQUEsWUFBWSxDQUFDLGdDQUFnQyxHQUFHLEVBQUUsRUFBbEQsWUFBWSxDQUFDLGdDQUFnQyxHN0dodUM3QyxHQUFHO0E2R2l1Q0gsWUFBWSxBQUFBLE9BQU8sQUFBQSxhQUFhLENBQUMsZ0NBQWdDLENBQUMsRUFBRTtBQUFwRSxZQUFZLEFBQUEsT0FBTyxBQUFBLGFBQWEsQ0FBQyxnQ0FBZ0MsQzdHcnVDakUsR0FBRyxDNkdxdUNpRTtFQUNuRSxRQUFRLEVBQUUsUUFBUTtFQUNmLFlBQVksRUFBRSxJQUFJO0VBQ2xCLGFBQWEsRUFBRSxJQUFJO0VBQ25CLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGNBQWMsRUFBRSxTQUFTLEdBWTVCO0VBbEJELEFBUUMsWUFSVyxDQUFDLGdDQUFnQyxHQUFHLEVBQUUsQUFRaEQsT0FBTyxFQVJULFlBQVksQ0FBQyxnQ0FBZ0MsRzdHaHVDN0MsR0FBRyxBNkd3dUNELE9BQU87RUFQVCxZQUFZLEFBQUEsT0FBTyxBQUFBLGFBQWEsQ0FBQyxnQ0FBZ0MsQ0FBQyxFQUFFLEFBT2xFLE9BQU87RUFQVCxZQUFZLEFBQUEsT0FBTyxBQUFBLGFBQWEsQ0FBQyxnQ0FBZ0MsQzdHcnVDakUsR0FBRyxBb0Q2dUNzQixPQUFPLEN5RER2QjtJQUNQLE9BQU8sRUFBRSxFQUFFO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsR0FBRztJQUNWLGFBQWEsRUFBRSxJQUFJO0lBQ25CLGdCQUFnQixFQUFFLGNBQWM7SUFDaEMsUUFBUSxFQUFFLFFBQVE7SUFDbEIsSUFBSSxFQUFFLENBQUM7SUFDUCxHQUFHLEVBQUUsQ0FBQyxHQUNOOztBQUdGLEFBQ0MsS0FESSxDQUNKLFNBQVMsQ0FBQTtFQUNSLFVBQVUsRUFBRSxrQkFBZSxHQUMzQjs7QUFIRixBQUlDLEtBSkksQ0FJSixzQkFBc0IsQ0FBQTtFQUNyQixVQUFVLEVBQUUsTUFBTSxHQUNsQjs7QUFFRixBQUFBLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxNQUFNLENBQUE7RUFDckMsTUFBTSxFQUFFLHlCQUF5QixHQUNwQzs7QUFDRCxBQUFBLElBQUksQUFBQSx1QkFBdUIsQUFBQSxrQkFBa0IsQ0FBQyx1QkFBdUIsQ0FBQyxjQUFjLEFBQUEscUJBQXFCLENBQUE7RUFDeEcsS0FBSyxFQUFDLElBQUk7RUFDVixNQUFNLEVBQUMsSUFBSSxHQUNYOztBQUNELEFBQUEsY0FBYyxBQUFBLElBQUssQ0EzeUI0RCxvQkFBb0IsRUEyeUIxRDtFQUNyQyxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0VBQ2YsTUFBTSxFQUFFLGNBQWMsR0FDdEI7O0FBQ0QsQUFBQSxJQUFJLEFBQUEsdUJBQXVCLENBQUMsdUJBQXVCLENBQUMsY0FBYyxBQUFBLElBQUssQ0FoekJRLG9CQUFvQixDQWd6QlAsU0FBUztBQUNyRyxJQUFJLEFBQUEsdUJBQXVCLENBQUMsdUJBQXVCLENBQUMsY0FBYyxBQUFBLElBQUssQ0FqekJRLG9CQUFvQixDQWl6QlAsU0FBUyxBQUFBLE1BQU07QUFDM0csSUFBSSxBQUFBLHVCQUF1QixDQUFDLHVCQUF1QixDQUFDLGNBQWMsQUFBQSxJQUFLLENBbHpCUSxvQkFBb0IsQ0FrekJQLFNBQVM7QUFDckcsSUFBSSxBQUFBLHVCQUF1QixDQUFDLHVCQUF1QixDQUFDLGNBQWMsQUFBQSxJQUFLLENBbnpCUSxvQkFBb0IsQ0FtekJQLFNBQVMsQUFBQSxNQUFNLENBQUM7RUFDeEcsTUFBTSxFQUFFLGNBQWM7RUFDdEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxrQkFBa0IsR0FDOUM7O0FBQ0QsQUFBQSxZQUFZLENBQUMsR0FBRyxBQUFBLFFBQVEsQ0FBQyxJQUFJLEFBQUEsS0FBSyxDQUFDLFdBQVcsQ0FBQTtFQUMxQyxhQUFhLEVBQUUsQ0FBQyxHQUNuQjs7QUFDRCxBQUFBLFlBQVksQ0FBQyxHQUFHLEFBQUEsUUFBUSxDQUFDLDRCQUE0QixDQUFDLElBQUksQUFBQSxNQUFNLENBQUE7RUFDNUQsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBQ0QsQUFBQSxZQUFZLENBQUMsR0FBRyxBQUFBLFFBQVEsQ0FBQyxHQUFHLEFBQUEsT0FBTyxDQUFDLG1DQUFtQyxBQUFBLFVBQVcsQ0FBQSxHQUFHLEVBQUM7RUFDbEYsT0FBTyxFQUFFLE9BQU8sR0FDbkI7O0FHenlDRCxBQUFBLFlBQVksQ0FBQztFQUNULE9BQU8sRUFBRSxLQUFLO0VBQ2QsS0FBSyxFQUFFLElBQUk7RUFDWCxjQUFjLEVBQUUsTUFBTTtFQUN0QixPQUFPLEVBQUUsQ0FBQztFQUNWLEtBQUssRUFBRSxPQUFPO0VBQ2QsVUFBVSxFQUFFLENBQUM7RUFDYixhQUFhLEVBQUUsQ0FBQztFQUNoQixXQUFXLEVBQUUsQ0FBQztFQUNkLFlBQVksRUFBRSxDQUFDO0VBQ2YsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsSUFBSTtFQUNaLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLE9BQU8sRUFBRSxDQUFDLEdBd0JiO0VBckNELEFBY0MsWUFkVyxDQWNYLENBQUMsQ0FBQTtJQUNBLE9BQU8sRUFBRSxVQUFVO0lBQ25CLGNBQWMsRUFBRSxNQUFNLEdBQ3RCO0VBakJGLEFBa0JDLFlBbEJXLENBa0JYLEdBQUcsQ0FBQztJQUNILE1BQU0sRUFBRSxJQUFJO0lBQ1osU0FBUyxFQUFFLEtBQUs7SUFDaEIsVUFBVSxFQUFFLE9BQU87SWxKdUVwQixrQkFBa0IsRUFBRSxRQUFRO0lBQzVCLGNBQWMsRUFBRSxRQUFRO0lBQ3hCLFVBQVUsRUFBRSxRQUFRLEdrSmhFbkI7SWxKVk0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa0pwQmhELEFBa0JDLFlBbEJXLENBa0JYLEdBQUcsQ0FBQztRQU1GLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLE1BQU0sRUFBRSxJQUFJLEdBS2I7SWxKcEJNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWtKVmhELEFBa0JDLFlBbEJXLENBa0JYLEdBQUcsQ0FBQztRQVVGLFNBQVMsRUFBRSxLQUFLLEdBRWpCO0VBOUJGLEFBaUNDLFlBakNXLENBaUNYLElBQUksQ0FBQTtJQUNILFNBQVMsRUFBRSxJQUFJO0lBQ2YsY0FBYyxFQUFFLElBQUksR0FDcEI7O0FBSUYsQUFBQSxRQUFRLENBQUM7RUFDUixnQkFBZ0IsRUFBRSxJQUFJO0VBQ25CLEtBQUssRUFBRSxPQUFPO0VBQ2QsT0FBTyxFQUFFLE1BQU07RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixhQUFhLEVBQUUsaUJBQWlCLEdBbUVuQztFQXhFRCxBQU9DLFFBUE8sQ0FPUCxlQUFlLENBQUM7SUFDZixLQUFLLEVBQUUsSUFBSSxHQUlYO0lBWkYsQUFTRSxRQVRNLENBT1AsZUFBZSxDQUVkLEVBQUUsQ0FBQTtNQUNELGFBQWEsRUFBRSxJQUFJLEdBQ25CO0VBWEgsQUFhQyxRQWJPLENBYVAsZ0JBQWdCLENBQUM7SUFDaEIsS0FBSyxFQUFFLEtBQUssR0FJWjtJQWxCRixBQWVFLFFBZk0sQ0FhUCxnQkFBZ0IsQ0FFZixFQUFFLENBQUE7TUFDRCxZQUFZLEVBQUUsSUFBSSxHQUNsQjtFQWpCSCxBQXFCRyxRQXJCSyxDQW1CUCxVQUFVLENBQ1QsRUFBRSxDQUNELENBQUMsQ0FBQTtJQUNBLEtBQUssRUFBQyxPQUFPO0lBQ2IsU0FBUyxFQUFFLE9BQU8sR0FJbEI7SUEzQkosQUF3QkksUUF4QkksQ0FtQlAsVUFBVSxDQUNULEVBQUUsQ0FDRCxDQUFDLEFBR0MsTUFBTSxDQUFBO01BQ04sS0FBSyxFQUFDLHdCQUFxQixHQUMzQjtFQTFCTCxBQThCQyxRQTlCTyxDQThCUCxnQkFBZ0IsQ0FBQTtJQUNmLFdBQVcsRUFBQyxLQUFLO0lBQ2pCLFlBQVksRUFBQyxLQUFLLEdBQ2xCO0VBakNGLEFBa0NDLFFBbENPLENBa0NQLGlCQUFpQjtFQWxDbEIsUUFBUSxDQW1DUCxlQUFlO0VBbkNoQixRQUFRLENBb0NQLGdCQUFnQixDQUFDO0lBQ2hCLFlBQVksRUFBRSxJQUFJO0lBQ2xCLGFBQWEsRUFBRSxJQUFJLEdBeUJuQjtJQS9ERixBQXVDRSxRQXZDTSxDQWtDUCxpQkFBaUIsQ0FLaEIsRUFBRTtJQXZDSixRQUFRLENBbUNQLGVBQWUsQ0FJZCxFQUFFO0lBdkNKLFFBQVEsQ0FvQ1AsZ0JBQWdCLENBR2YsRUFBRSxDQUFBO01BQ0QsVUFBVSxFQUFDLElBQUk7TUFDZixNQUFNLEVBQUMsQ0FBQztNQUNSLE9BQU8sRUFBQyxDQUFDO01BQ04sT0FBTyxFQUFFLFlBQVksR0FjeEI7TUF6REgsQUE0Q0csUUE1Q0ssQ0FrQ1AsaUJBQWlCLENBS2hCLEVBQUUsQ0FLRCxFQUFFO01BNUNMLFFBQVEsQ0FtQ1AsZUFBZSxDQUlkLEVBQUUsQ0FLRCxFQUFFO01BNUNMLFFBQVEsQ0FvQ1AsZ0JBQWdCLENBR2YsRUFBRSxDQUtELEVBQUUsQ0FBQTtRQUNELE9BQU8sRUFBQyxZQUFZO1FBQ3BCLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7TUEvQ0osQUFnREcsUUFoREssQ0FrQ1AsaUJBQWlCLENBS2hCLEVBQUUsQ0FTRCxDQUFDO01BaERKLFFBQVEsQ0FtQ1AsZUFBZSxDQUlkLEVBQUUsQ0FTRCxDQUFDO01BaERKLFFBQVEsQ0FvQ1AsZ0JBQWdCLENBR2YsRUFBRSxDQVNELENBQUMsQ0FBQTtRQUNBLFlBQVksRUFBRSxHQUFHLEdBQ2pCO01BbERKLEFBbURHLFFBbkRLLENBa0NQLGlCQUFpQixDQUtoQixFQUFFLENBWUQsQ0FBQztNQW5ESixRQUFRLENBbUNQLGVBQWUsQ0FJZCxFQUFFLENBWUQsQ0FBQztNQW5ESixRQUFRLENBb0NQLGdCQUFnQixDQUdmLEVBQUUsQ0FZRCxDQUFDLENBQUE7UUFDQSxLQUFLLEVBQUMsT0FBTyxHQUliO1FBeERKLEFBcURJLFFBckRJLENBa0NQLGlCQUFpQixDQUtoQixFQUFFLENBWUQsQ0FBQyxBQUVDLE1BQU07UUFyRFgsUUFBUSxDQW1DUCxlQUFlLENBSWQsRUFBRSxDQVlELENBQUMsQUFFQyxNQUFNO1FBckRYLFFBQVEsQ0FvQ1AsZ0JBQWdCLENBR2YsRUFBRSxDQVlELENBQUMsQUFFQyxNQUFNLENBQUE7VUFDTixLQUFLLEVBQUMsd0JBQXFCLEdBQzNCO0lBdkRMLEFBMkRHLFFBM0RLLENBa0NQLGlCQUFpQixDQXdCaEIsZUFBZSxDQUNkLEVBQUU7SUEzREwsUUFBUSxDQW1DUCxlQUFlLENBdUJkLGVBQWUsQ0FDZCxFQUFFO0lBM0RMLFFBQVEsQ0FvQ1AsZ0JBQWdCLENBc0JmLGVBQWUsQ0FDZCxFQUFFLENBQUE7TUFDRCxZQUFZLEVBQUUsQ0FBQyxHQUNmO0VBN0RKLEFBaUVFLFFBakVNLENBZ0VQLGdCQUFnQixDQUNmLEVBQUUsQ0FBQTtJQUNELFdBQVcsRUFBQyxJQUFJLEdBQ2hCO0VsSnZGSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lrSm9CaEQsQUFBQSxRQUFRLENBQUM7TUFzRVAsT0FBTyxFQUFDLElBQUksR0FFYjs7QUFHRCxBQUFBLGVBQWUsQ0FBQTtFQUNkLFVBQVUsRUFBQyxzQkFBbUI7RUFDM0IsUUFBUSxFQUFFLEtBQUs7RUFDZixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsR0FBRyxFQUFFLEtBQUs7RUFDVixJQUFJLEVBQUUsQ0FBQztFQUNQLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxHQUFHO0VBQ1osUUFBUSxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLElBQUk7RWxKakNiLGtCQUFrQixFQUFFLFFBQVE7RUFDNUIsY0FBYyxFQUFFLFFBQVE7RUFDeEIsVUFBVSxFQUFFLFFBQVEsR2tKeUZwQjtFQXBFRCxBQWFDLGVBYmMsQ0FhZCxJQUFJLENBQUE7SUFDSCxLQUFLLEVBQUMsSUFBSTtJQUNWLFNBQVMsRUFBQyxNQUFNO0lBQ2hCLE1BQU0sRUFBQyxJQUFJO0lBQ1gsUUFBUSxFQUFDLFFBQVE7SUFDakIsR0FBRyxFQUFDLEdBQUc7SWxKekNSLGtCQUFrQixFQUFFLFFBQVE7SUFDNUIsY0FBYyxFQUFFLFFBQVE7SUFDeEIsVUFBVSxFQUFFLFFBQVE7SWtKeUNuQixPQUFPLEVBQUMsQ0FBQztJQUNULFNBQVMsRUFBRSxnQkFBZ0IsR0FDM0I7RUF0QkYsQUF1QkMsZUF2QmMsQ0F1QmQsYUFBYSxFQXZCZCxlQUFlLENIdWVmLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBekMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENHdmVsQyxlQUFlLENIdWVvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VHdmV6QyxlQUFlLENId2VmLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBM0MsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENHeGVsQyxlQUFlLENId2VvQixRQUFRO0VHeGUzQyxlQUFlLENIeWVmLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBekMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENHemVsQyxlQUFlLENIeWVvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdHemV6QyxlQUFlLENIc2lCZixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBUmpDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDRzlpQnJCLGVBQWUsQ0g4aUJPLFdBQVcsRUc5aUJqQyxlQUFlLENIc2lCZixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssRUF0Q1Qsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0cza0JaLGVBQWUsQ0g0a0JYLEtBQUssRUc1a0JULGVBQWUsQ0h5bkJmLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxFQUZWLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENHMW5CZixlQUFlLENIMm5CYixRQUFRO0VHM25CVixlQUFlLENIeW5CZixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sRUFOUixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDRzFuQmYsZUFBZSxDSCtuQmIsTUFBTTtFRy9uQlIsZUFBZSxDSHluQmYsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEVBUlAsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0cxbkJmLGVBQWUsQ0hpb0JiLEtBQUssRUdqb0JQLGVBQWUsQ0g0b0JmLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQWhELDRCQUE0QixBQUFBLGFBQWEsQ0c1b0J6QyxlQUFlLENING9CMkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtFRzVvQmhELGVBQWUsQ0g2b0JmLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQWhELDRCQUE0QixBQUFBLGFBQWEsQ0c3b0J6QyxlQUFlLENINm9CMkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtFRzdvQmhELGVBQWUsQ0g4b0JmLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWhELDRCQUE0QixBQUFBLGFBQWEsQ0c5b0J6QyxlQUFlLENIOG9CMkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtFRzlvQmhELGVBQWUsQ0grb0JmLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQWIsTUFBTSxDRy9vQk4sZUFBZSxDSCtvQlIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHRy9vQmIsZUFBZSxDSCtvQlksTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FBYixNQUFNLENHL29CakMsZUFBZSxDSCtvQm1CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7RUcvb0J4QyxlQUFlLENIZ3BCZiwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQXJELDBCQUEwQixBQUFBLG9CQUFvQixDR2hwQjlDLGVBQWUsQ0hncEJnQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VHaHBCckQsZUFBZSxDSGlwQmYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBckMsU0FBUyxBQUFBLHFCQUFxQixDR2pwQjlCLGVBQWUsQ0hpcEJnQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VHanBCckMsZUFBZSxDSGtwQmYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBckMsU0FBUyxBQUFBLHFCQUFxQixDR2xwQjlCLGVBQWUsQ0hrcEJnQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0VHbHBCckMsZUFBZSxDSG1wQmYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0FBckMsU0FBUyxBQUFBLHFCQUFxQixDR25wQjlCLGVBQWUsQ0htcEJnQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWO0VHbnBCckMsZUFBZSxDSG9wQmYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLGVBQWUsRUFBOUMsU0FBUyxBQUFBLHFCQUFxQixDR3BwQjlCLGVBQWUsQ0hvcEJnQixlQUFlO0VHcHBCOUMsZUFBZSxDSHFwQmYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsRUFBdkMsU0FBUyxBQUFBLHFCQUFxQixDR3JwQjlCLGVBQWUsQ0hxcEJnQixRQUFRO0VHcnBCdkMsZUFBZSxDSHNwQmYsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBQUFBLFdBQVcsRUFBNUMsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENHdHBCM0IsZUFBZSxDSHNwQmEsS0FBSyxBQUFBLFdBQVc7RUd0cEI1QyxlQUFlLENIdXBCZixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsRUFBOUMsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENHdnBCM0IsZUFBZSxDSHVwQmEsa0JBQWtCO0VHdnBCOUMsZUFBZSxDSHdwQmYsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsZUFBZSxFQUEzQyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0d4cEIzQixlQUFlLENId3BCYSxlQUFlLENHam9CNUI7SUFDYixPQUFPLEVBQUUsbUJBQW1CO0lBQzVCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxHQUFHO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSTtJQUNmLGFBQWEsRUFBRSxjQUFjO0lBQzdCLGFBQWEsRUFBRSxDQUFDLEdBYWhCO0lBN0NGLEFBa0NHLGVBbENZLENBdUJkLGFBQWEsQUFXViwyQkFBMkIsRUFsQy9CLGVBQWUsQ0h1ZWYsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDbEQvakJwQywyQkFBMkIsRWtEK2pCaEMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENHdmVsQyxlQUFlLENIdWVvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENsRC9qQnBDLDJCQUEyQjtJcUR3RmhDLGVBQWUsQ0h3ZWYsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxBbERoa0J0QywyQkFBMkIsRWtEZ2tCaEMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENHeGVsQyxlQUFlLENId2VvQixRQUFRLEFsRGhrQnRDLDJCQUEyQjtJcUR3RmhDLGVBQWUsQ0h5ZWYsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDbERqa0JwQywyQkFBMkIsRWtEaWtCaEMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENHemVsQyxlQUFlLENIeWVvQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENsRGprQnBDLDJCQUEyQixFcUR3RmhDLGVBQWUsQ0hzaUJmLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsQWxEdG9CNUIsMkJBQTJCLEVrRDhuQmhDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDRzlpQnJCLGVBQWUsQ0g4aUJPLFdBQVcsQWxEdG9CNUIsMkJBQTJCLEVxRHdGaEMsZUFBZSxDSHNpQmYsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEFsRHBxQkosMkJBQTJCLEVrRDhuQmhDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENHM2tCWixlQUFlLENINGtCWCxLQUFLLEFsRHBxQkosMkJBQTJCLEVxRHdGaEMsZUFBZSxDSHluQmYsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEFsRG50QkwsMkJBQTJCLEVrRGl0QmhDLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENHMW5CZixlQUFlLENIMm5CYixRQUFRLEFsRG50QkwsMkJBQTJCO0lxRHdGaEMsZUFBZSxDSHluQmYsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFsRHZ0QkgsMkJBQTJCLEVrRGl0QmhDLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENHMW5CZixlQUFlLENIK25CYixNQUFNLEFsRHZ0QkgsMkJBQTJCO0lxRHdGaEMsZUFBZSxDSHluQmYsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEFsRHp0QkYsMkJBQTJCLEVrRGl0QmhDLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENHMW5CZixlQUFlLENIaW9CYixLQUFLLEFsRHp0QkYsMkJBQTJCLEVxRHdGaEMsZUFBZSxDSDRvQmYsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ2xEcHVCM0MsMkJBQTJCLEVrRG91QmhDLDRCQUE0QixBQUFBLGFBQWEsQ0c1b0J6QyxlQUFlLENING9CMkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDbERwdUIzQywyQkFBMkI7SXFEd0ZoQyxlQUFlLENINm9CZiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDbERydUIzQywyQkFBMkIsRWtEcXVCaEMsNEJBQTRCLEFBQUEsYUFBYSxDRzdvQnpDLGVBQWUsQ0g2b0IyQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENsRHJ1QjNDLDJCQUEyQjtJcUR3RmhDLGVBQWUsQ0g4b0JmLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENsRHR1QjNDLDJCQUEyQixFa0RzdUJoQyw0QkFBNEIsQUFBQSxhQUFhLENHOW9CekMsZUFBZSxDSDhvQjJCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ2xEdHVCM0MsMkJBQTJCO0lxRHdGaEMsZUFBZSxDSCtvQmYsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ2xEdnVCUiwyQkFBMkIsRWtEdXVCaEMsTUFBTSxDRy9vQk4sZUFBZSxDSCtvQlIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDbER2dUJSLDJCQUEyQixFcUR3RmhDLGVBQWUsQ0grb0JZLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENsRHZ1Qm5DLDJCQUEyQixFa0R1dUJMLE1BQU0sQ0cvb0JqQyxlQUFlLENIK29CbUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixDbER2dUJuQywyQkFBMkI7SXFEd0ZoQyxlQUFlLENIZ3BCZiwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENsRHh1QmhELDJCQUEyQixFa0R3dUJoQywwQkFBMEIsQUFBQSxvQkFBb0IsQ0docEI5QyxlQUFlLENIZ3BCZ0MsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDbER4dUJoRCwyQkFBMkI7SXFEd0ZoQyxlQUFlLENIaXBCZixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDbER6dUJoQywyQkFBMkIsRWtEeXVCaEMsU0FBUyxBQUFBLHFCQUFxQixDR2pwQjlCLGVBQWUsQ0hpcEJnQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENsRHp1QmhDLDJCQUEyQjtJcUR3RmhDLGVBQWUsQ0hrcEJmLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENsRDF1QmhDLDJCQUEyQixFa0QwdUJoQyxTQUFTLEFBQUEscUJBQXFCLENHbHBCOUIsZUFBZSxDSGtwQmdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ2xEMXVCaEMsMkJBQTJCO0lxRHdGaEMsZUFBZSxDSG1wQmYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsQ2xEM3VCaEMsMkJBQTJCLEVrRDJ1QmhDLFNBQVMsQUFBQSxxQkFBcUIsQ0ducEI5QixlQUFlLENIbXBCZ0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDbEQzdUJoQywyQkFBMkI7SXFEd0ZoQyxlQUFlLENIb3BCZixTQUFTLEFBQUEscUJBQXFCLENBQUMsZUFBZSxBbEQ1dUJ6QywyQkFBMkIsRWtENHVCaEMsU0FBUyxBQUFBLHFCQUFxQixDR3BwQjlCLGVBQWUsQ0hvcEJnQixlQUFlLEFsRDV1QnpDLDJCQUEyQjtJcUR3RmhDLGVBQWUsQ0hxcEJmLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFsRDd1QmxDLDJCQUEyQixFa0Q2dUJoQyxTQUFTLEFBQUEscUJBQXFCLENHcnBCOUIsZUFBZSxDSHFwQmdCLFFBQVEsQWxEN3VCbEMsMkJBQTJCO0lxRHdGaEMsZUFBZSxDSHNwQmYsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBQUFBLFdBQVcsQWxEOXVCdkMsMkJBQTJCLEVrRDh1QmhDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDR3RwQjNCLGVBQWUsQ0hzcEJhLEtBQUssQUFBQSxXQUFXLEFsRDl1QnZDLDJCQUEyQjtJcUR3RmhDLGVBQWUsQ0h1cEJmLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGtCQUFrQixBbEQvdUJ6QywyQkFBMkIsRWtEK3VCaEMsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENHdnBCM0IsZUFBZSxDSHVwQmEsa0JBQWtCLEFsRC91QnpDLDJCQUEyQjtJcUR3RmhDLGVBQWUsQ0h3cEJmLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGVBQWUsQWxEaHZCdEMsMkJBQTJCLEVrRGd2QmhDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDR3hwQjNCLGVBQWUsQ0h3cEJhLGVBQWUsQWxEaHZCdEMsMkJBQTJCLENxRDBIQTtNQUM3QixLQUFLLEVBQUUsd0JBQXFCLEdBQzVCO0lBcENILEFBc0NFLGVBdENhLENBdUJkLGFBQWEsQUFlWCxzQkFBc0IsRUF0Q3pCLGVBQWUsQ0h1ZWYsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBbEQzakJuQyxzQkFBc0IsQ2tEMmpCYSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBekMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENHdmVsQyxlQUFlLENIdWVvQixLQUFLLEFsRDNqQm5DLHNCQUFzQixDa0QyakJhLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtJR3ZlekMsZUFBZSxDSHdlZixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFsRDVqQnRDLHNCQUFzQixFa0Q0akIzQixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0d4ZWxDLGVBQWUsQ0h3ZW9CLFFBQVEsQWxENWpCdEMsc0JBQXNCO0lxRG9GM0IsZUFBZSxDSHllZixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFsRDdqQm5DLHNCQUFzQixDa0Q2akJhLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUF6QyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0d6ZWxDLGVBQWUsQ0h5ZW9CLEtBQUssQWxEN2pCbkMsc0JBQXNCLENrRDZqQmEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdHemV6QyxlQUFlLENIc2lCZixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEFsRGxvQjVCLHNCQUFzQixFa0QwbkIzQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ0c5aUJyQixlQUFlLENIOGlCTyxXQUFXLEFsRGxvQjVCLHNCQUFzQixFcURvRjNCLGVBQWUsQ0hzaUJmLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxBbERocUJKLHNCQUFzQixFa0QwbkIzQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDRzNrQlosZUFBZSxDSDRrQlgsS0FBSyxBbERocUJKLHNCQUFzQixFcURvRjNCLGVBQWUsQ0h5bkJmLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBbEQvc0JMLHNCQUFzQixFa0Q2c0IzQixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDRzFuQmYsZUFBZSxDSDJuQmIsUUFBUSxBbEQvc0JMLHNCQUFzQjtJcURvRjNCLGVBQWUsQ0h5bkJmLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxBbERudEJILHNCQUFzQixFa0Q2c0IzQixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDRzFuQmYsZUFBZSxDSCtuQmIsTUFBTSxBbERudEJILHNCQUFzQjtJcURvRjNCLGVBQWUsQ0h5bkJmLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxBbERydEJGLHNCQUFzQixFa0Q2c0IzQixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDRzFuQmYsZUFBZSxDSGlvQmIsS0FBSyxBbERydEJGLHNCQUFzQixFcURvRjNCLGVBQWUsQ0g0b0JmLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLEFsRGh1QjFDLHNCQUFzQixDa0RndUJvQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDRzVvQnpDLGVBQWUsQ0g0b0IyQixLQUFLLEFsRGh1QjFDLHNCQUFzQixDa0RndUJvQixBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7SUc1b0JoRCxlQUFlLENINm9CZiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxBbERqdUIxQyxzQkFBc0IsQ2tEaXVCb0IsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQWhELDRCQUE0QixBQUFBLGFBQWEsQ0c3b0J6QyxlQUFlLENINm9CMkIsS0FBSyxBbERqdUIxQyxzQkFBc0IsQ2tEaXVCb0IsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0lHN29CaEQsZUFBZSxDSDhvQmYsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQWxEbHVCMUMsc0JBQXNCLENrRGt1Qm9CLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUFoRCw0QkFBNEIsQUFBQSxhQUFhLENHOW9CekMsZUFBZSxDSDhvQjJCLEtBQUssQWxEbHVCMUMsc0JBQXNCLENrRGt1Qm9CLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtJRzlvQmhELGVBQWUsQ0grb0JmLE1BQU0sQ0FBQyxLQUFLLEFsRG51QlAsc0JBQXNCLENrRG11QmYsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQWIsTUFBTSxDRy9vQk4sZUFBZSxDSCtvQlIsS0FBSyxBbERudUJQLHNCQUFzQixDa0RtdUJmLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHRy9vQmIsZUFBZSxDSCtvQlksTUFBTSxDQUFDLEtBQUssQWxEbnVCbEMsc0JBQXNCLENrRG11QlksQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWIsTUFBTSxDRy9vQmpDLGVBQWUsQ0grb0JtQixLQUFLLEFsRG51QmxDLHNCQUFzQixDa0RtdUJZLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtJRy9vQnhDLGVBQWUsQ0hncEJmLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQWxEcHVCL0Msc0JBQXNCLENrRG91QnlCLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFyRCwwQkFBMEIsQUFBQSxvQkFBb0IsQ0docEI5QyxlQUFlLENIZ3BCZ0MsS0FBSyxBbERwdUIvQyxzQkFBc0IsQ2tEb3VCeUIsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0lHaHBCckQsZUFBZSxDSGlwQmYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQWxEcnVCL0Isc0JBQXNCLENrRHF1QlMsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQXJDLFNBQVMsQUFBQSxxQkFBcUIsQ0dqcEI5QixlQUFlLENIaXBCZ0IsS0FBSyxBbERydUIvQixzQkFBc0IsQ2tEcXVCUyxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7SUdqcEJyQyxlQUFlLENIa3BCZixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxBbER0dUIvQixzQkFBc0IsQ2tEc3VCUyxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBckMsU0FBUyxBQUFBLHFCQUFxQixDR2xwQjlCLGVBQWUsQ0hrcEJnQixLQUFLLEFsRHR1Qi9CLHNCQUFzQixDa0RzdUJTLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtJR2xwQnJDLGVBQWUsQ0htcEJmLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLEFsRHZ1Qi9CLHNCQUFzQixDa0R1dUJTLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQUFyQyxTQUFTLEFBQUEscUJBQXFCLENHbnBCOUIsZUFBZSxDSG1wQmdCLEtBQUssQWxEdnVCL0Isc0JBQXNCLENrRHV1QlMsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWO0lHbnBCckMsZUFBZSxDSG9wQmYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLGVBQWUsQWxEeHVCekMsc0JBQXNCLEVrRHd1QjNCLFNBQVMsQUFBQSxxQkFBcUIsQ0dwcEI5QixlQUFlLENIb3BCZ0IsZUFBZSxBbER4dUJ6QyxzQkFBc0I7SXFEb0YzQixlQUFlLENIcXBCZixTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxBbER6dUJsQyxzQkFBc0IsRWtEeXVCM0IsU0FBUyxBQUFBLHFCQUFxQixDR3JwQjlCLGVBQWUsQ0hxcEJnQixRQUFRLEFsRHp1QmxDLHNCQUFzQjtJcURvRjNCLGVBQWUsQ0hzcEJmLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQUFBQSxXQUFXLEFsRDF1QnZDLHNCQUFzQixFa0QwdUIzQixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0d0cEIzQixlQUFlLENIc3BCYSxLQUFLLEFBQUEsV0FBVyxBbEQxdUJ2QyxzQkFBc0I7SXFEb0YzQixlQUFlLENIdXBCZixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQWxEM3VCekMsc0JBQXNCLEVrRDJ1QjNCLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDR3ZwQjNCLGVBQWUsQ0h1cEJhLGtCQUFrQixBbEQzdUJ6QyxzQkFBc0I7SXFEb0YzQixlQUFlLENId3BCZixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxlQUFlLEFsRDV1QnRDLHNCQUFzQixFa0Q0dUIzQixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0d4cEIzQixlQUFlLENId3BCYSxlQUFlLEFsRDV1QnRDLHNCQUFzQixDcUQwSEQ7TUFDdkIsS0FBSyxFQUFFLHdCQUFxQixHQUM1QjtJQXhDSCxBQTBDRSxlQTFDYSxDQXVCZCxhQUFhLEFBbUJYLGFBQWEsRUExQ2hCLGVBQWUsQ0h1ZWYsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDckdwaUJ0QyxhQUFhLEVxR29pQmhCLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDR3ZlbEMsZUFBZSxDSHVlb0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDckdwaUJ0QyxhQUFhO0l3RzZEaEIsZUFBZSxDSHdlZixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEFyR3JpQnhDLGFBQWEsRXFHcWlCaEIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENHeGVsQyxlQUFlLENId2VvQixRQUFRLEFyR3JpQnhDLGFBQWE7SXdHNkRoQixlQUFlLENIeWVmLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ3JHdGlCdEMsYUFBYSxFcUdzaUJoQixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0d6ZWxDLGVBQWUsQ0h5ZW9CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosQ3JHdGlCdEMsYUFBYSxFd0c2RGhCLGVBQWUsQ0hzaUJmLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsQXJHM21COUIsYUFBYSxFcUdtbUJoQixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ0c5aUJyQixlQUFlLENIOGlCTyxXQUFXLEFyRzNtQjlCLGFBQWEsRXdHNkRoQixlQUFlLENIc2lCZixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssQXJHem9CTixhQUFhLEVxR21tQmhCLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENHM2tCWixlQUFlLENINGtCWCxLQUFLLEFyR3pvQk4sYUFBYSxFd0c2RGhCLGVBQWUsQ0h5bkJmLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxBckd4ckJQLGFBQWEsRXFHc3JCaEIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0cxbkJmLGVBQWUsQ0gybkJiLFFBQVEsQXJHeHJCUCxhQUFhO0l3RzZEaEIsZUFBZSxDSHluQmYsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEFyRzVyQkwsYUFBYSxFcUdzckJoQixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDRzFuQmYsZUFBZSxDSCtuQmIsTUFBTSxBckc1ckJMLGFBQWE7SXdHNkRoQixlQUFlLENIeW5CZixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssQXJHOXJCSixhQUFhLEVxR3NyQmhCLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENHMW5CZixlQUFlLENIaW9CYixLQUFLLEFyRzlyQkosYUFBYSxFd0c2RGhCLGVBQWUsQ0g0b0JmLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENyR3pzQjdDLGFBQWEsRXFHeXNCaEIsNEJBQTRCLEFBQUEsYUFBYSxDRzVvQnpDLGVBQWUsQ0g0b0IyQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENyR3pzQjdDLGFBQWE7SXdHNkRoQixlQUFlLENINm9CZiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDckcxc0I3QyxhQUFhLEVxRzBzQmhCLDRCQUE0QixBQUFBLGFBQWEsQ0c3b0J6QyxlQUFlLENINm9CMkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixDckcxc0I3QyxhQUFhO0l3RzZEaEIsZUFBZSxDSDhvQmYsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ3JHM3NCN0MsYUFBYSxFcUcyc0JoQiw0QkFBNEIsQUFBQSxhQUFhLENHOW9CekMsZUFBZSxDSDhvQjJCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ3JHM3NCN0MsYUFBYTtJd0c2RGhCLGVBQWUsQ0grb0JmLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENyRzVzQlYsYUFBYSxFcUc0c0JoQixNQUFNLENHL29CTixlQUFlLENIK29CUixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLENyRzVzQlYsYUFBYSxFd0c2RGhCLGVBQWUsQ0grb0JZLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLENyRzVzQnJDLGFBQWEsRXFHNHNCVyxNQUFNLENHL29CakMsZUFBZSxDSCtvQm1CLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsQ3JHNXNCckMsYUFBYTtJd0c2RGhCLGVBQWUsQ0hncEJmLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ3JHN3NCbEQsYUFBYSxFcUc2c0JoQiwwQkFBMEIsQUFBQSxvQkFBb0IsQ0docEI5QyxlQUFlLENIZ3BCZ0MsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxDckc3c0JsRCxhQUFhO0l3RzZEaEIsZUFBZSxDSGlwQmYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ3JHOXNCbEMsYUFBYSxFcUc4c0JoQixTQUFTLEFBQUEscUJBQXFCLENHanBCOUIsZUFBZSxDSGlwQmdCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsQ3JHOXNCbEMsYUFBYTtJd0c2RGhCLGVBQWUsQ0hrcEJmLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENyRy9zQmxDLGFBQWEsRXFHK3NCaEIsU0FBUyxBQUFBLHFCQUFxQixDR2xwQjlCLGVBQWUsQ0hrcEJnQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLENyRy9zQmxDLGFBQWE7SXdHNkRoQixlQUFlLENIbXBCZixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDckdodEJsQyxhQUFhLEVxR2d0QmhCLFNBQVMsQUFBQSxxQkFBcUIsQ0ducEI5QixlQUFlLENIbXBCZ0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixDckdodEJsQyxhQUFhO0l3RzZEaEIsZUFBZSxDSG9wQmYsU0FBUyxBQUFBLHFCQUFxQixDQUFDLGVBQWUsQXJHanRCM0MsYUFBYSxFcUdpdEJoQixTQUFTLEFBQUEscUJBQXFCLENHcHBCOUIsZUFBZSxDSG9wQmdCLGVBQWUsQXJHanRCM0MsYUFBYTtJd0c2RGhCLGVBQWUsQ0hxcEJmLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEFyR2x0QnBDLGFBQWEsRXFHa3RCaEIsU0FBUyxBQUFBLHFCQUFxQixDR3JwQjlCLGVBQWUsQ0hxcEJnQixRQUFRLEFyR2x0QnBDLGFBQWE7SXdHNkRoQixlQUFlLENIc3BCZixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFBQUEsV0FBVyxBckdudEJ6QyxhQUFhLEVxR210QmhCLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDR3RwQjNCLGVBQWUsQ0hzcEJhLEtBQUssQUFBQSxXQUFXLEFyR250QnpDLGFBQWE7SXdHNkRoQixlQUFlLENIdXBCZixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQXJHcHRCM0MsYUFBYSxFcUdvdEJoQixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0d2cEIzQixlQUFlLENIdXBCYSxrQkFBa0IsQXJHcHRCM0MsYUFBYTtJd0c2RGhCLGVBQWUsQ0h3cEJmLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGVBQWUsQXJHcnRCeEMsYUFBYSxFcUdxdEJoQixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0d4cEIzQixlQUFlLENId3BCYSxlQUFlLEFyR3J0QnhDLGFBQWEsQ3dHdUdDO01BQ2QsS0FBSyxFQUFFLHdCQUFxQixHQUM1QjtFQTVDSCxBQThDQyxlQTlDYyxDQThDZCxJQUFJLENBQUE7SUFDSCxRQUFRLEVBQUMsUUFBUTtJQUNqQixLQUFLLEVBQUMsSUFBSTtJQUNWLEdBQUcsRUFBQyxHQUFHO0lBQ1AsTUFBTSxFQUFDLE9BQU87SUFDZCxNQUFNLEVBQUMsSUFBSTtJQUNYLFNBQVMsRUFBQyxJQUFJO0lBQ2QsTUFBTSxFQUFDLE9BQU8sR0FDZDtFQXRERixBQXVEQyxlQXZEYyxDQXVEZCxNQUFNLENBQUE7SUFDRixVQUFVLEVBQUUsV0FBVztJQUMxQixNQUFNLEVBQUUsQ0FBQztJQUNULFdBQVcsRUFBRSxDQUFDO0lBQ2QsU0FBUyxFQUFFLElBQUk7SUFDZixLQUFLLEVBQUUsSUFBSTtJQUNYLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsSUFBSSxFQUFFLElBQUksR0FDVjtFQWhFRixBQWlFQyxlQWpFYyxBQWlFYixHQUFHLENBQUE7SUFDSCxHQUFHLEVBQUUsQ0FBQyxHQUNOOztBQUlGLEFBQUEsWUFBWSxDQUFDO0VBQ1osUUFBUSxFQUFDLFFBQVE7RUFDakIsT0FBTyxFQUFDLElBQUksR0F5RVo7RUEzRUQsQUFHQyxZQUhXLENBR1gsU0FBUyxDQUFDO0lBQ1QsVUFBVSxFbkpqRkosT0FBTztJbUprRmIsS0FBSyxFQUFFLElBQUk7SUFDWCxRQUFRLEVBQUUsUUFBUTtJQUNsQixVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixHQUM3QztFQVJGLEFBU0MsWUFUVyxDQVNYLFVBQVUsQ0FBQTtJQUNULFFBQVEsRUFBRSxRQUFRLEdBQ2xCO0VBWEYsQUFZQyxZQVpXLENBWVgsVUFBVSxDQUFDO0lBQ1YsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLFdBQVcsRUFBRSxNQUFNO0lBQ25CLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLElBQUk7SUFDWixZQUFZLEVBQUUsSUFBSSxHQXVEbEI7SWxKclBNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWtKMktoRCxBQVlDLFlBWlcsQ0FZWCxVQUFVLENBQUM7UUFVVCxPQUFPLEVBQUUsSUFBSSxHQW9EZDtJQTFFRixBQXdCRSxZQXhCVSxDQVlYLFVBQVUsQ0FZVCxXQUFXLENBQUE7TUFDVixPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxNQUFNLEdBT25CO01BakNILEFBMkJHLFlBM0JTLENBWVgsVUFBVSxDQVlULFdBQVcsR0FHTixDQUFDLENBQUM7UUFDTCxXQUFXLEVBQUMsSUFBSSxHQUloQjtRbEp0TUksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVa0pzS2hELEFBMkJHLFlBM0JTLENBWVgsVUFBVSxDQVlULFdBQVcsR0FHTixDQUFDLENBQUM7WUFHSixXQUFXLEVBQUMsSUFBSSxHQUVqQjtJbEp0TUksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa0pzS2hELEFBWUMsWUFaVyxDQVlYLFVBQVUsQ0FBQztRQXVCVCxNQUFNLEVBQUUsSUFBSSxHQXVDYjtJbEp2Tk0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNa0o2SWpELEFBWUMsWUFaVyxDQVlYLFVBQVUsQ0FBQztRQTBCVCxZQUFZLEVBQUUsQ0FBQyxHQW9DaEI7SUExRUYsQUF3Q0UsWUF4Q1UsQ0FZWCxVQUFVLENBNEJULGdCQUFnQixDQUFBO01BQ2YsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsT0FBTztNQUNmLFlBQVksRUFBRSxHQUFHO01BQ2pCLE1BQU0sRUFBRSxDQUFDO01BQ1QsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLFVBQVUsRUFBRSxnQkFBZ0I7TUFDNUIsV0FBVyxFQUFFLElBQUk7TUFDakIsVUFBVSxFQUFFLE1BQU07TUFDbEIsU0FBUyxFQUFFLElBQUk7TUFDZixhQUFhLEVBQUUseUJBQXlCLEdBQ3hDO0lsSnBPSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rSmdMaEQsQUFxREUsWUFyRFUsQ0FZWCxVQUFVLENBeUNULElBQUksRUFyRE4sWUFBWSxDQVlYLFVBQVUsQ3BEekJYLHNCQUFzQixFb0RhdEIsWUFBWSxDQVlYLFVBQVUsQ0gwRlgsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTdDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENHdEczQyxZQUFZLENBWVgsVUFBVSxDSDBGaUMsQ0FBQztNR3RHN0MsWUFBWSxDQVlYLFVBQVUsQ0gyRlgsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTVDLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENHdkcxQyxZQUFZLENBWVgsVUFBVSxDSDJGZ0MsQ0FBQyxFR3ZHNUMsWUFBWSxDQVlYLFVBQVUsQ0h5WlgsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBckQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDR3JhL0MsWUFBWSxDQVlYLFVBQVUsQ0h5WnFDLEtBQUssRUdyYXJELFlBQVksQ0FZWCxVQUFVLENIbWRYLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDR3BlSixZQUFZLENBWVgsVUFBVSxDSGlnQlIsT0FBTyxFRzdnQlYsWUFBWSxDQVlYLFVBQVUsQ0h3aEJYLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENHcmlCeEIsWUFBWSxDQVlYLFVBQVUsQ0gwaEJULENBQUMsQUFBQSxnQkFBZ0IsRUd0aUJuQixZQUFZLENBWVgsVUFBVSxDSHduQlgsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBQUMsUUFBUSxDR3BvQnJCLFlBQVksQ0FZWCxVQUFVLENId25CVyxLQUFLLEFBQUEsT0FBTztNR3BvQmxDLFlBQVksQ0FZWCxVQUFVLENIeW5CWCxZQUFZLENBQUMsQ0FBQyxBQUFBLE9BQU8sRUFBckIsWUFBWSxDR3JvQlosWUFBWSxDQVlYLFVBQVUsQ0h5bkJFLENBQUMsQUFBQSxPQUFPO01Hcm9CckIsWUFBWSxDQVlYLFVBQVUsQ0gwbkJYLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxFQUExQixZQUFZLENHdG9CWixZQUFZLENBWVgsVUFBVSxDSDBuQkUsTUFBTSxBQUFBLE9BQU87TUd0b0IxQixZQUFZLENBWVgsVUFBVSxDSDJuQlgsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQXpCLFlBQVksQ0d2b0JaLFlBQVksQ0FZWCxVQUFVLENIMm5CRSxLQUFLLEFBQUEsT0FBTztNR3ZvQnpCLFlBQVksQ0FZWCxVQUFVLENING5CWCxZQUFZLENBQUMsWUFBWSxFQUF6QixZQUFZLENHeG9CWixZQUFZLENBWVgsVUFBVSxDSDRuQkUsWUFBWSxDR25sQm5CO1FBRUYsWUFBWSxFQUFDLElBQUk7UUFDakIsYUFBYSxFQUFDLElBQUksR0FFbkI7SUExREgsQUE2REcsWUE3RFMsQ0FZWCxVQUFVLENBZ0RULEVBQUUsQ0FDRCxFQUFFLENBQUE7TUFDRCxPQUFPLEVBQUMsWUFBWSxHQVVwQjtNQXhFSixBQStESSxZQS9EUSxDQVlYLFVBQVUsQ0FnRFQsRUFBRSxDQUNELEVBQUUsQ0FFRCxLQUFLLENBQUE7UUFDSixPQUFPLEVBQUUsQ0FBQztRQUNWLFVBQVUsRUFBRSxXQUFXO1FBQ3ZCLFNBQVMsRUFBRSxJQUFJO1FBQ2YsVUFBVSxFQUFFLE1BQU07UUFDbEIsTUFBTSxFQUFFLElBQUk7UUFDWixXQUFXLEVBQUUsSUFBSTtRQUNqQixhQUFhLEVBQUUsR0FBRyxHQUNsQjs7QTVGM0lMLEFBQUEsZUFBZSxDNEZrSkM7RUFDWixNQUFNLEVBQUUsZUFBZTtFQUN2QixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLE1BQU0sRUFBRSxnQkFBZ0I7RUFDeEIsT0FBTyxFQUFFLENBQUM7RUFDYixLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxlQUFlLEdBSXhCO0VsSi9QTyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lzRGtHaEQsQUFBQSxlQUFlLEM0RmtKQztNQVNkLE1BQU0sRUFBRSxrQkFBa0IsR0FFM0I7O0FBR0QsQUFBQSxRQUFRLENBQUE7RUFDUCxLQUFLLEVBQUUsSUFBSTtFQUNSLE1BQU0sRUFBRSxJQUFJO0VBQ2YsVUFBVSxFQUFFLGNBQWM7RUFDdkIsVUFBVSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFFLEtBQUksQ0FBQyxjQUFjO0VBQzlDLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLGlCQUFpQixFQUFFLFlBQVk7RUFDL0IsY0FBYyxFQUFFLFlBQVk7RUFDNUIsWUFBWSxFQUFFLFlBQVk7RUFDMUIsU0FBUyxFQUFFLFlBQVk7RUFDdkIsa0JBQWtCLEVBQUUsZUFBZTtFQUNuQyxlQUFlLEVBQUUsZUFBZTtFQUNoQyxhQUFhLEVBQUUsZUFBZTtFQUM5QixVQUFVLEVBQUUsZUFBZTtFQUMzQixNQUFNLEVBQUUsT0FBTztFQUNmLGFBQWEsRUFBQyx5QkFBeUIsR0FzRHZDO0VBckVELEFBaUJDLFFBakJPLENBaUJQLElBQUksQ0FBQTtJQUNILE9BQU8sRUFBRSxLQUFLO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsTUFBTSxFQUFFLEdBQUc7SUFDWCxLQUFLLEVBQUUsSUFBSTtJQUNYLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLElBQUk7SUFDaEIsSUFBSSxFQUFDLElBQUk7SUFDVCxpQkFBaUIsRUFBRSxZQUFZO0lBQy9CLGNBQWMsRUFBRSxZQUFZO0lBQzVCLFlBQVksRUFBRSxZQUFZO0lBQzFCLFNBQVMsRUFBRSxZQUFZO0lBQ3ZCLGtCQUFrQixFQUFFLGdCQUFnQjtJQUNwQyxlQUFlLEVBQUUsZ0JBQWdCO0lBQ2pDLGFBQWEsRUFBRSxnQkFBZ0I7SUFDL0IsVUFBVSxFQUFFLGdCQUFnQixHQWU1QjtJQWhERixBQW1DRSxRQW5DTSxDQWlCUCxJQUFJLEFBa0JGLFVBQVcsQzdEOUNDLENBQUMsRTZEOENDO01BQ2QsR0FBRyxFQUFFLElBQUk7TUFDVCxLQUFLLEVBQUUsSUFBSSxHQUNYO0lBdENILEFBdUNFLFFBdkNNLENBaUJQLElBQUksQUFzQkYsVUFBVyxDN0QvQ0MsQ0FBQyxFNkQrQ0M7TUFDZCxHQUFHLEVBQUUsSUFBSTtNQUNULEtBQUssRUFBRSxJQUFJLEdBQ1g7SUExQ0gsQUEyQ0UsUUEzQ00sQ0FpQlAsSUFBSSxBQTBCRixVQUFXLEM3RC9DQyxDQUFDLEU2RCtDQztNQUNkLEdBQUcsRUFBRSxJQUFJO01BQ1QsS0FBSyxFQUFFLElBQUksR0FDWDtFQTlDSCxBQWtEQyxRQWxETyxBQWtETixLQUFLLENBQUMsSUFBSSxBQUFBLFVBQVcsQzdEN0RSLENBQUMsRTZENkRVO0lBQ3ZCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsaUJBQWlCLEVBQUUsY0FBYztJQUNqQyxjQUFjLEVBQUUsY0FBYztJQUM5QixZQUFZLEVBQUUsY0FBYztJQUM1QixTQUFTLEVBQUUsY0FBYyxHQUMxQjtFQXhERixBQXlEQyxRQXpETyxBQXlETixLQUFLLENBQUMsSUFBSSxBQUFBLFVBQVcsQzdEakVSLENBQUMsRTZEaUVVO0lBQ3hCLE9BQU8sRUFBRSxDQUFDO0lBQ1YsSUFBSSxFQUFFLEtBQUssR0FDWDtFQTVERixBQTZEQyxRQTdETyxBQTZETixLQUFLLENBQUMsSUFBSSxBQUFBLFVBQVcsQzdEakVSLENBQUMsRTZEaUVVO0lBQ3hCLEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxpQkFBaUIsRUFBRSxlQUFlO0lBQ2xDLGNBQWMsRUFBRSxlQUFlO0lBQy9CLFlBQVksRUFBRSxlQUFlO0lBQzdCLFNBQVMsRUFBRSxlQUFlLEdBQzFCOztBQUdGLEFBQUEsVUFBVSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUE7RUFDdkIsVUFBVSxFQUFDLElBQUksR0FDZjs7QUFHRCxBQUFBLFdBQVcsQ0FBQztFQUNSLE9BQU8sRUFBRSxDQUFDLEdBZ2RiO0VsSi94Qk8sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa0o4VWhELEFBQUEsV0FBVyxDQUFDO01BSVYsVUFBVSxFQUFFLE1BQU07TUFDbEIsUUFBUSxFQUFFLEtBQUs7TUFDZixLQUFLLEVBQUUsSUFBSTtNQUNYLElBQUksRUFBQyxNQUFNO01BQ1gsTUFBTSxFQUFDLGdCQUFnQjtNbEo5UXhCLGtCQUFrQixFQUFFLFFBQVE7TUFDNUIsY0FBYyxFQUFFLFFBQVE7TUFDeEIsVUFBVSxFQUFFLFFBQVE7TWtKOFFuQixHQUFHLEVBQUMsQ0FBQztNQUNMLGdCQUFnQixFbkpoUVYsT0FBTztNbUppUWIsTUFBTSxFQUFDLENBQUM7TUFDUixPQUFPLEVBQUMsRUFBRSxHQW9jWDtFbEoveEJPLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SWtKOFVoRCxBQWVDLFdBZlUsQUFlVCxLQUFLLENBQUM7TUFFTCxJQUFJLEVBQUUsSUFBSTtNbEo1Ulosa0JBQWtCLEVBQUUsTUFBTTtNQUMxQixjQUFjLEVBQUUsTUFBTTtNQUN0QixVQUFVLEVBQUUsTUFBTTtNa0o0UmhCLE1BQU0sRUFBQyxDQUFDO01BQ1IsS0FBSyxFQUFFLEtBQUssR0FFYjtFQXRCRixBQXVCQyxXQXZCVSxDQXVCVixZQUFZLENBQUE7SUFDWCxPQUFPLEVBQUUsSUFBSSxHQU9iO0lsSjdXTSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rSjhVaEQsQUF1QkMsV0F2QlUsQ0F1QlYsWUFBWSxDQUFBO1FBR1YsT0FBTyxFQUFFLFNBQVM7UUFDbEIsS0FBSyxFQUFFLElBQUk7UUFDWCxNQUFNLEVBQUUsSUFBSTtRQUNaLEtBQUssRUFBRSxLQUFLLEdBRWI7RUEvQkYsQUFnQ0MsV0FoQ1UsQ0FnQ1YsSUFBSSxDQUFBO0lBQ0gsS0FBSyxFQUFFLEtBQUs7SUFDWixPQUFPLEVBQUUsQ0FBQztJQUNWLFNBQVMsRUFBRSxDQUFDLEdBd1laO0lBM2FGLEFBcUNFLFdBckNTLENBZ0NWLElBQUksR0FLRCxFQUFFLENBQUM7TUFDSixNQUFNLEVBQUUsR0FBRztNQUNYLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFFBQVEsRUFBRSxRQUFRLEdBb1hsQjtNQTVaSCxBQXlDRyxXQXpDUSxDQWdDVixJQUFJLEdBS0QsRUFBRSxBQUlGLGNBQWMsQ0FBQztRQUNmLFFBQVEsRUFBRSxPQUFPLEdBQ2pCO01sSnpYSSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FrSjhVaEQsQUFxQ0UsV0FyQ1MsQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0FBQztVQVFILGFBQWEsRUFBRSxjQUFjO1VBQzdCLEtBQUssRUFBRSxJQUFJLEdBOFdaO01BNVpILEFBbURLLFdBbkRNLENBZ0NWLElBQUksR0FLRCxFQUFFLEFBV0YsdUJBQXVCLEdBRXJCLENBQUMsQUFDRCxNQUFNLEVBbkRaLFdBQVcsQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQUFZRixjQUFjLEdBQ1osQ0FBQyxBQUNELE1BQU0sQ0FBQTtRQUNOLE9BQU8sRUFBQyxPQUFPO1FBQ2YsU0FBUyxFQUFFLEdBQUc7UUFDZCxXQUFXLEVBQUUsR0FBRztRQUNoQixVQUFVLEVBQUUsQ0FBQztRQUNiLGNBQWMsRUFBRSxNQUFNO1FBQ3RCLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFdBQVcsRUFBRSxxQkFBcUIsR0FzQmxDO1FsSjlaRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VrSjhVaEQsQUFtREssV0FuRE0sQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQUFXRix1QkFBdUIsR0FFckIsQ0FBQyxBQUNELE1BQU0sRUFuRFosV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxBQVlGLGNBQWMsR0FDWixDQUFDLEFBQ0QsTUFBTSxDQUFBO1lBVUwsT0FBTyxFQUFDLE9BQU87WUFDZixnQkFBZ0IsRUFBQyxjQUFjO1lBQy9CLEtBQUssRUFBRSxJQUFJO1lBQ1gsTUFBTSxFQUFFLElBQUk7WUFDWixXQUFXLEVBQUUsSUFBSTtZQUNqQixLQUFLLEVBQUUsQ0FBQztZQUNSLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLEtBQUssRUFBRSxJQUFJO1lBQ1gsT0FBTyxFQUFFLENBQUM7WUFDVixLQUFLLEVBQUUsS0FBSztZQUNaLFNBQVMsRUFBRSxJQUFJO1lBQ2YsTUFBTSxFQUFFLENBQUM7WUFDVCxhQUFhLEVBQUUseUJBQXlCLEdBT3pDO1FsSjlaRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VrSjhVaEQsQUEyRU0sV0EzRUssQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQUFXRix1QkFBdUIsR0FFckIsQ0FBQyxBQUNELE1BQU0sQUF3QkwsT0FBTyxFQTNFZCxXQUFXLENBZ0NWLElBQUksR0FLRCxFQUFFLEFBWUYsY0FBYyxHQUNaLENBQUMsQUFDRCxNQUFNLEFBd0JMLE9BQU8sQ0FBQztZQUVQLE9BQU8sRUFBRSxPQUFPLEdBRWpCO01sSjdaQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FrSjhVaEQsQUFxRk8sV0FyRkksQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQUFXRix1QkFBdUIsQUFtQ3JCLEtBQUssR0FDSCxDQUFDLEFBQ0QsTUFBTSxFQXJGZCxXQUFXLENBZ0NWLElBQUksR0FLRCxFQUFFLEFBWUYsY0FBYyxBQWtDWixLQUFLLEdBQ0gsQ0FBQyxBQUNELE1BQU0sQ0FBQTtVQUNOLE9BQU8sRUFBQyxPQUFPO1VBQ1osVUFBVSxFQUFFLFlBQVksR0FDM0I7TUF4RlIsQUE2RkcsV0E3RlEsQ0FnQ1YsSUFBSSxHQUtELEVBQUUsR0F3REQsQ0FBQyxDQUFDO1FBQ0gsS0FBSyxFQUFFLFlBQVk7UUFDbkIsU0FBUyxFQUFFLElBQUk7UUFDZixPQUFPLEVBQUUsU0FBUztRQUNsQixXQUFXLEVBQUMsd0JBQXdCO1FBQ3BDLE1BQU0sRUFBRSxPQUFPO1FBQ2YsV0FBVyxFQUFFLEdBQUc7UUFDaEIsT0FBTyxFQUFFLFlBQVk7UUFDckIsUUFBUSxFQUFFLFFBQVE7UUFDbEIsWUFBWSxFQUFFLFNBQVM7UUFDdkIsY0FBYyxFQUFFLFVBQVU7UUFDMUIsV0FBVyxFQUFFLENBQUMsR0FjZDtRbEoxYkksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtVa0pvVWpELEFBNkZHLFdBN0ZRLENBZ0NWLElBQUksR0FLRCxFQUFFLEdBd0RELENBQUMsQ0FBQztZQWFGLFlBQVksRUFBQyxJQUFJO1lBQ2pCLGFBQWEsRUFBQyxJQUFJLEdBV25CO1FsSnBjSSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VrSjhVaEQsQUE2RkcsV0E3RlEsQ0FnQ1YsSUFBSSxHQUtELEVBQUUsR0F3REQsQ0FBQyxDQUFDO1lBaUJGLE9BQU8sRUFBRSxLQUFLO1lBQ2QsT0FBTyxFQUFFLEtBQUs7WUFDZCxXQUFXLEVBQUUsSUFBSTtZQUNqQixTQUFTLEVBQUUsSUFBSSxHQUtoQjtRQXRISixBQW1ISSxXQW5ITyxDQWdDVixJQUFJLEdBS0QsRUFBRSxHQXdERCxDQUFDLENBc0JGLElBQUksQ0FBQTtVQUNILE9BQU8sRUFBQyxZQUFZLEdBQ3BCO01BckhMLEFBdUhHLFdBdkhRLENBZ0NWLElBQUksR0FLRCxFQUFFLENBa0ZILFVBQVU7TUF2SGIsV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQW1GSCxTQUFTLENBQUM7UUFDVCxnQkFBZ0IsRUFBRSxJQUFJO1FBQ3RCLE9BQU8sRUFBRSxLQUFLO1FBQ2QsSUFBSSxFQUFFLENBQUM7UUFDUCxVQUFVLEVBQUUsSUFBSTtRQUNoQixPQUFPLEVBQUUsQ0FBQztRQUNWLE9BQU8sRUFBRSxNQUFNO1FBQ2YsUUFBUSxFQUFFLFFBQVE7UUFDbEIsVUFBVSxFQUFFLE1BQU07UUFDbEIsS0FBSyxFQUFFLEtBQUs7UUFDWixPQUFPLEVBQUUsRUFBRTtRQUNYLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLFVBQVUsRUFBRSxJQUFJO1FBQ2hCLGFBQWEsRUFBQyxDQUFDLENBQUMseUJBQXlCLENBQUMseUJBQXlCLENBQUMseUJBQXlCO1FsSmhaaEcsa0JBQWtCLEVBQUUsTUFBTTtRQUMxQixjQUFjLEVBQUUsTUFBTTtRQUN0QixVQUFVLEVBQUUsTUFBTTtRa0pnWmYsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLG1CQUFtQixHQXVKM0M7UWxKNW1CSSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VrSjhVaEQsQUF1SEcsV0F2SFEsQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0FrRkgsVUFBVTtVQXZIYixXQUFXLENBZ0NWLElBQUksR0FLRCxFQUFFLENBbUZILFNBQVMsQ0FBQztZQWtCUixPQUFPLEVBQUUsSUFBSTtZQUNiLFFBQVEsRUFBRSxNQUFNO1lBQ2hCLFVBQVUsRUFBRSxPQUFPO1lBQ25CLEtBQUssRUFBRSxJQUFJO1lBQ1gsVUFBVSxFQUFFLFdBQVc7WUFDdkIsVUFBVSxFQUFFLElBQUk7WUFDaEIsTUFBTSxFQUFFLENBQUM7WUFDVCxVQUFVLEVBQUMsY0FBYztZQUN6QixPQUFPLEVBQUMsTUFBTTtZbEpsYWxCLGtCQUFrQixFQUFFLElBQUk7WUFDeEIsY0FBYyxFQUFFLElBQUk7WUFDcEIsVUFBVSxFQUFFLElBQUksR2tKNGlCYjtZQTlSSixBQW9KSyxXQXBKTSxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQWtGSCxVQUFVLEdBNkJKLEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQztZQXBKakIsV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQW1GSCxTQUFTLEdBNEJILEVBQUUsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFBO2NBQ1gsS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVO2NBQ3JCLE1BQU0sRUFBRSxJQUFJO2NBQ1osV0FBVyxFQUFFLElBQUk7Y0FDakIsS0FBSyxFQUFFLENBQUM7Y0FDUixVQUFVLEVBQUUsTUFBTTtjQUNsQixLQUFLLEVBQUUsSUFBSTtjQUNYLE9BQU8sRUFBRSxDQUFDO2NBQ1YsU0FBUyxFQUFFLElBQUksQ0FBQSxVQUFVO2NBQ3pCLE1BQU0sRUFBRSxDQUFDLENBQUEsVUFBVTtjQUNuQixVQUFVLEVBQUUsSUFBSSxHQUNoQjtRQS9KTixBQWtLSyxXQWxLTSxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQWtGSCxVQUFVLENBMENULHVCQUF1QixHQUNsQixDQUFDLEFBQUEsT0FBTztRQWxLakIsV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQW1GSCxTQUFTLENBeUNSLHVCQUF1QixHQUNsQixDQUFDLEFBQUEsT0FBTyxDQUFBO1VBQ1gsT0FBTyxFQUFFLE9BQU87VUFDaEIsV0FBVyxFQUFFLEdBQUc7VUFDaEIsV0FBVyxFQUFFLHFCQUFxQjtVQUNsQyxLQUFLLEVBQUUsS0FBSztVQUNaLFNBQVMsRUFBRSxJQUFJO1VBQ2YsVUFBVSxFQUFFLEdBQUcsR0FDZjtRbEp2ZkUsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVa0o4VWhELEFBMktNLFdBM0tLLENBZ0NWLElBQUksR0FLRCxFQUFFLENBa0ZILFVBQVUsQ0EwQ1QsdUJBQXVCLEFBVXBCLEtBQUssR0FBRyxDQUFDLEFBQUEsT0FBTztVQTNLdkIsV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQW1GSCxTQUFTLENBeUNSLHVCQUF1QixBQVVwQixLQUFLLEdBQUcsQ0FBQyxBQUFBLE9BQU8sQ0FBQTtZQUNoQixPQUFPLEVBQUUsT0FBTyxHQUNoQjtRbEozZkMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztVa0o4VWhELEFBdUhHLFdBdkhRLENBZ0NWLElBQUksR0FLRCxFQUFFLENBa0ZILFVBQVU7VUF2SGIsV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQW1GSCxTQUFTLENBQUM7WUEwRFIsT0FBTyxFQUFFLElBQUk7WUFDYixRQUFRLEVBQUUsTUFBTTtZQUNoQixVQUFVLEVBQUUsT0FBTztZQUNuQixLQUFLLEVBQUUsSUFBSTtZQUNYLFVBQVUsRUFBRSxXQUFXO1lBQ3ZCLFVBQVUsRUFBRSxJQUFJO1lBQ2hCLE1BQU0sRUFBRSxDQUFDO1lBQ1QsVUFBVSxFQUFDLGNBQWM7WUFDekIsT0FBTyxFQUFDLEdBQUc7WWxKMWNmLGtCQUFrQixFQUFFLElBQUk7WUFDeEIsY0FBYyxFQUFFLElBQUk7WUFDcEIsVUFBVSxFQUFFLElBQUk7WWtKMGNaLE9BQU8sRUFBQyxDQUFDLEdBa0dWO1lBOVJKLEFBb0pLLFdBcEpNLENBZ0NWLElBQUksR0FLRCxFQUFFLENBa0ZILFVBQVUsR0E2QkosRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDO1lBcEpqQixXQUFXLENBZ0NWLElBQUksR0FLRCxFQUFFLENBbUZILFNBQVMsR0E0QkgsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBeUNBO2NBQ1gsT0FBTyxFQUFDLElBQUksR0FDWjtZQS9MTixBQWdNSyxXQWhNTSxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQWtGSCxVQUFVLENBeUVSLHVCQUF1QixHQUFHLENBQUMsQUFBQSxPQUFPO1lBaE12QyxXQUFXLENBZ0NWLElBQUksR0FLRCxFQUFFLENBa0ZILFVBQVUsR0EwRUosRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDO1lBak1qQixXQUFXLENBZ0NWLElBQUksR0FLRCxFQUFFLENBbUZILFNBQVMsQ0F3RVAsdUJBQXVCLEdBQUcsQ0FBQyxBQUFBLE9BQU87WUFoTXZDLFdBQVcsQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0FtRkgsU0FBUyxHQXlFSCxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQTtjQUNYLEtBQUssRUFBRSxlQUFlO2NBQ3RCLFNBQVMsRUFBRSxJQUFJO2NBQ1osT0FBTyxFQUFFLE9BQU87Y0FDbkIsTUFBTSxFQUFFLElBQUk7Y0FDWixXQUFXLEVBQUUsSUFBSTtjQUNqQixLQUFLLEVBQUUsQ0FBQztjQUNSLFVBQVUsRUFBRSxNQUFNO2NBQ2xCLEtBQUssRUFBRSxJQUFJO2NBQ1gsT0FBTyxFQUFFLENBQUM7Y0FDVixNQUFNLEVBQUUsQ0FBQyxDQUFBLFVBQVU7Y0FDbkIsVUFBVSxFQUFDLGNBQWM7Y0FDekIsYUFBYSxFQUFFLHlCQUF5QixHQUN4QztZQTlNTixBQTJLTSxXQTNLSyxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQWtGSCxVQUFVLENBMENULHVCQUF1QixBQVVwQixLQUFLLEdBQUcsQ0FBQyxBQUFBLE9BQU87WUEzS3ZCLFdBQVcsQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0FtRkgsU0FBUyxDQXlDUix1QkFBdUIsQUFVcEIsS0FBSyxHQUFHLENBQUMsQUFBQSxPQUFPLENBb0NxQjtjQUN0QyxPQUFPLEVBQUUsT0FBTztjQUNiLFVBQVUsRUFBRSxJQUFJLEdBQ25CO1FBbE5OLEFBb05JLFdBcE5PLENBZ0NWLElBQUksR0FLRCxFQUFFLENBa0ZILFVBQVUsQ0E2RlQsRUFBRTtRQXBOTixXQUFXLENBZ0NWLElBQUksR0FLRCxFQUFFLENBbUZILFNBQVMsQ0E0RlIsRUFBRSxDQUFDO1VBQ0YsUUFBUSxFQUFFLFFBQVEsR0FpRGxCO1VBdFFMLEFBc05LLFdBdE5NLENBZ0NWLElBQUksR0FLRCxFQUFFLENBa0ZILFVBQVUsQ0E2RlQsRUFBRSxDQUVELENBQUM7VUF0Tk4sV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQW1GSCxTQUFTLENBNEZSLEVBQUUsQ0FFRCxDQUFDLENBQUM7WUFDRCxLQUFLLEVBQUUsT0FBTztZQUNkLE9BQU8sRUFBRSxLQUFLO1lBQ2QsU0FBUyxFQUFFLElBQUk7WUFDZixPQUFPLEVBQUMsU0FBUztZQUNqQixXQUFXLEVBQUUsR0FBRztZQUNoQixjQUFjLEVBQUUsVUFBVTtZQUMxQixRQUFRLEVBQUMsUUFBUTtZQUNqQixVQUFVLEVBQUUsZ0JBQWdCO1lBQzVCLGtCQUFrQixFQUFFLGdCQUFnQjtZQUNwQyxlQUFlLEVBQUUsZ0JBQWdCO1lBQ2pDLGFBQWEsRUFBRSxnQkFBZ0I7WUFDL0IsV0FBVyxFQUFFLEdBQUcsR0F5QmhCO1lsSnprQkUsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztja0o4VWhELEFBc05LLFdBdE5NLENBZ0NWLElBQUksR0FLRCxFQUFFLENBa0ZILFVBQVUsQ0E2RlQsRUFBRSxDQUVELENBQUM7Y0F0Tk4sV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQW1GSCxTQUFTLENBNEZSLEVBQUUsQ0FFRCxDQUFDLENBQUM7Z0JBaUJBLE9BQU8sRUFBRSxjQUFjO2dCQUN2QixPQUFPLEVBQUUsS0FBSztnQkFDZCxXQUFXLEVBQUUsSUFBSTtnQkFDakIsUUFBUSxFQUFFLFFBQVE7Z0JBQ2xCLE1BQU0sRUFBRSxjQUFjO2dCQUN0QixZQUFZLEVBQUUsV0FBVyxHQWUxQjtnQkEzUE4sQUE2T08sV0E3T0ksQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0FrRkgsVUFBVSxDQTZGVCxFQUFFLENBRUQsQ0FBQyxBQXVCRSxNQUFNO2dCQTdPZCxXQUFXLENBZ0NWLElBQUksR0FLRCxFQUFFLENBbUZILFNBQVMsQ0E0RlIsRUFBRSxDQUVELENBQUMsQUF1QkUsTUFBTSxDQUFBO2tCQUNOLE9BQU8sRUFBRSxFQUFFO2tCQUNYLFdBQVcsRUFBRSxxQkFBcUI7a0JBQ2xDLEtBQUssRUFBRSxJQUFJO2tCQUNYLE1BQU0sRUFBRSxJQUFJO2tCQUNaLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFBLFVBQVU7a0JBQ3pCLEdBQUcsRUFBRSxHQUFHO2tCQUNSLEtBQUssRUFBRSxPQUFPO2tCQUNkLFNBQVMsRUFBRSxJQUFJO2tCQUNmLFFBQVEsRUFBRSxRQUFRO2tCQUNsQixJQUFJLEVBQUUsQ0FBQztrQkFDUCxXQUFXLEVBQUUsR0FBRyxHQUNoQjtVQXpQUixBQTRQSyxXQTVQTSxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQWtGSCxVQUFVLENBNkZULEVBQUUsQUF3Q0EsTUFBTSxHQUFHLENBQUM7VUE1UGhCLFdBQVcsQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0FtRkgsU0FBUyxDQTRGUixFQUFFLEFBd0NBLE1BQU0sR0FBRyxDQUFDLENBQUE7WUFDVixLQUFLLEVBQUMsY0FBYyxHQVFwQjtZbEpubEJFLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7Y2tKOFVoRCxBQTRQSyxXQTVQTSxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQWtGSCxVQUFVLENBNkZULEVBQUUsQUF3Q0EsTUFBTSxHQUFHLENBQUM7Y0E1UGhCLFdBQVcsQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0FtRkgsU0FBUyxDQTRGUixFQUFFLEFBd0NBLE1BQU0sR0FBRyxDQUFDLENBQUE7Z0JBR1QsT0FBTyxFQUFFLGNBQWM7Z0JBQ3ZCLFVBQVUsRUFBQyxXQUFXLEdBS3ZCO1lBclFOLEFBa1FNLFdBbFFLLENBZ0NWLElBQUksR0FLRCxFQUFFLENBa0ZILFVBQVUsQ0E2RlQsRUFBRSxBQXdDQSxNQUFNLEdBQUcsQ0FBQyxBQU1ULE1BQU07WUFsUWIsV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQW1GSCxTQUFTLENBNEZSLEVBQUUsQUF3Q0EsTUFBTSxHQUFHLENBQUMsQUFNVCxNQUFNLENBQUM7Y0FDUCxLQUFLLEVBQUUsSUFBSSxHQUNYO1FBcFFQLEFBdVFJLFdBdlFPLENBZ0NWLElBQUksR0FLRCxFQUFFLENBa0ZILFVBQVUsQ0FnSlQsRUFBRSxHQUFDLFNBQVM7UUF2UWhCLFdBQVcsQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0FtRkgsU0FBUyxDQStJUixFQUFFLEdBQUMsU0FBUyxDQUFDO1VBQ1osSUFBSSxFQUFFLEtBQUs7VWxKOWdCZixrQkFBa0IsRUFBRSxRQUFRO1VBQzVCLGNBQWMsRUFBRSxRQUFRO1VBQ3hCLFVBQVUsRUFBRSxRQUFRLEdrSmtoQmhCO1VsSjVsQkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztZa0o4VWhELEFBdVFJLFdBdlFPLENBZ0NWLElBQUksR0FLRCxFQUFFLENBa0ZILFVBQVUsQ0FnSlQsRUFBRSxHQUFDLFNBQVM7WUF2UWhCLFdBQVcsQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0FtRkgsU0FBUyxDQStJUixFQUFFLEdBQUMsU0FBUyxDQUFDO2NBS1gsT0FBTyxFQUFDLElBQUksR0FFYjtRbEo1bEJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VWtKOFVoRCxBQWdSSyxXQWhSTSxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQWtGSCxVQUFVLENBeUpSLFVBQVU7VUFoUmYsV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQWtGSCxVQUFVLENBMEpSLFNBQVM7VUFqUmQsV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQW1GSCxTQUFTLENBd0pQLFVBQVU7VUFoUmYsV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQW1GSCxTQUFTLENBeUpQLFNBQVMsQ0FBQTtZQUNSLFVBQVUsRUFBQyxDQUFDO1lBQ1osWUFBWSxFQUFFLElBQUksR0FTbEI7WUE1Uk4sQUFvUk0sV0FwUkssQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0FrRkgsVUFBVSxDQXlKUixVQUFVLENBSVQsRUFBRSxDQUFFLENBQUMsQUFBQSxNQUFNO1lBcFJqQixXQUFXLENBZ0NWLElBQUksR0FLRCxFQUFFLENBa0ZILFVBQVUsQ0EwSlIsU0FBUyxDQUdSLEVBQUUsQ0FBRSxDQUFDLEFBQUEsTUFBTTtZQXBSakIsV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQW1GSCxTQUFTLENBd0pQLFVBQVUsQ0FJVCxFQUFFLENBQUUsQ0FBQyxBQUFBLE1BQU07WUFwUmpCLFdBQVcsQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0FtRkgsU0FBUyxDQXlKUCxTQUFTLENBR1IsRUFBRSxDQUFFLENBQUMsQUFBQSxNQUFNLENBQUE7Y0FDVixLQUFLLEVBQUUsR0FBRztjQUNWLE9BQU8sRUFBRSxJQUFJO2NBQ2IsTUFBTSxFQUFFLEdBQUc7Y0FDWCxVQUFVLEVBQUUsa0JBQWtCO2NBQzlCLGFBQWEsRUFBRSxHQUFHO2NBQ2xCLEdBQUcsRUFBRSxJQUFJLEdBQ1Q7TUEzUlAsQUFnU0ksV0FoU08sQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0EwUEgsU0FBUyxDQUNSLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ1YsS0FBSyxFQUFFLE9BQU87UUFDZCxPQUFPLEVBQUUsS0FBSztRQUNkLEtBQUssRUFBRSxLQUFLO1FBQ1osU0FBUyxFQUFFLElBQUk7UUFDZixPQUFPLEVBQUUsQ0FBQztRQUNWLFVBQVUsRUFBRSxHQUFHLEdBSWY7UWxKeG5CRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VrSjhVaEQsQUFnU0ksV0FoU08sQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0EwUEgsU0FBUyxDQUNSLEVBQUUsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBUVQsT0FBTyxFQUFDLElBQUksR0FFYjtNQTFTTCxBQTRTRyxXQTVTUSxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQXVRSCxVQUFVLENBQUM7UUFDVixPQUFPLEVBQUUsSUFBSTtRQUNiLEtBQUssRUFBRSxHQUFHO1FBQ1YsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsQ0FBQztRQUNWLE9BQU8sRUFBRSxDQUFDLEdBNERWO1FBN1dKLEFBa1RJLFdBbFRPLENBZ0NWLElBQUksR0FLRCxFQUFFLENBdVFILFVBQVUsR0FNUCxFQUFFLENBQUM7VUFDSixPQUFPLEVBQUUsS0FBSztVQUNkLE9BQU8sRUFBRSxXQUFXO1VBQ3BCLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLGNBQWMsRUFBRSxHQUFHO1VBQ25CLEtBQUssRUFBRSxHQUFHLEdBaURWO1VsSnRyQkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztZa0o4VWhELEFBa1RJLFdBbFRPLENBZ0NWLElBQUksR0FLRCxFQUFFLENBdVFILFVBQVUsR0FNUCxFQUFFLENBQUM7Y0FPSCxLQUFLLEVBQUUsSUFBSTtjQUNYLE9BQU8sRUFBQyxDQUFDLEdBOENWO1VBeFdMLEFBNFRLLFdBNVRNLENBZ0NWLElBQUksR0FLRCxFQUFFLENBdVFILFVBQVUsR0FNUCxFQUFFLEdBVUQsQ0FBQyxDQUFDO1lBQ0gsS0FBSyxFbkpwcEJFLE9BQU87WW1KcXBCZCxPQUFPLEVBQUUsS0FBSztZQUNkLE9BQU8sRUFBRSxNQUFNO1lBQ2YsU0FBUyxFQUFFLElBQUk7WUFDZixXQUFXLEVBQUUsR0FBRztZQUNoQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0FBQyxrQkFBZTtZQUN4QyxjQUFjLEVBQUUsSUFBSSxHQVVwQjtZQTdVTixBQW9VTSxXQXBVSyxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQXVRSCxVQUFVLEdBTVAsRUFBRSxHQVVELENBQUMsR0FRQSxDQUFDLENBQUE7Y0FDRixTQUFTLEVBQUUsSUFBSTtjQUNmLFlBQVksRUFBRSxHQUFHO2NBQ2pCLFVBQVUsRUFBRSxNQUFNO2NBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ1g7WWxKdnBCQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO2NrSjhVaEQsQUE0VEssV0E1VE0sQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0F1UUgsVUFBVSxHQU1QLEVBQUUsR0FVRCxDQUFDLENBQUM7Z0JBZUYsT0FBTyxFQUFDLElBQUksR0FFYjtVQTdVTixBQThVSyxXQTlVTSxDQWdDVixJQUFJLEdBS0QsRUFBRSxDQXVRSCxVQUFVLEdBTVAsRUFBRSxBQTRCRixNQUFNLENBQUM7WUFDUCxPQUFPLEVBQUUsRUFBRTtZQUNYLGdCQUFnQixFQUFFLGtCQUFrQjtZQUNwQyxRQUFRLEVBQUUsUUFBUTtZQUNsQixLQUFLLEVBQUUsR0FBRztZQUNWLEdBQUcsRUFBRSxHQUFHO1lBQ1IsT0FBTyxFQUFFLEtBQUs7WUFDZCxLQUFLLEVBQUUsR0FBRztZQUNWLE1BQU0sRUFBRSxJQUFJLEdBSVo7WWxKeHFCRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO2NrSjhVaEQsQUE4VUssV0E5VU0sQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0F1UUgsVUFBVSxHQU1QLEVBQUUsQUE0QkYsTUFBTSxDQUFDO2dCQVVOLE9BQU8sRUFBQyxJQUFJLEdBRWI7VUExVk4sQUEyVkssV0EzVk0sQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0F1UUgsVUFBVSxHQU1QLEVBQUUsQUF5Q0YsV0FBVyxBQUFBLE1BQU0sQ0FBQztZQUNsQixPQUFPLEVBQUUsSUFBSSxHQUNiO1VBN1ZOLEFBOFZLLFdBOVZNLENBZ0NWLElBQUksR0FLRCxFQUFFLENBdVFILFVBQVUsR0FNUCxFQUFFLEFBNENGLE1BQU0sR0FBRyxDQUFDLENBQUE7WUFDVixnQkFBZ0IsRUFBRSxXQUFXLEdBQzdCO1VBaFdOLEFBaVdLLFdBaldNLENBZ0NWLElBQUksR0FLRCxFQUFFLENBdVFILFVBQVUsR0FNUCxFQUFFLENBK0NILEVBQUUsQ0FBQyxDQUFDLENBQUE7WUFDSCxTQUFTLEVBQUUsSUFBSTtZQUNmLFlBQVksRUFBRSxHQUFHO1lBQ2pCLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLEtBQUssRUFBRSxJQUFJLEdBQ1g7UWxKcHJCRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1VrSjhVaEQsQUE0U0csV0E1U1EsQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQ0F1UUgsVUFBVSxDQUFDO1lBOERULE9BQU8sRUFBRSxJQUFJO1lBQ2IsT0FBTyxFQUFDLE1BQU0sR0FFZjtNQTdXSixBQStXSSxXQS9XTyxDQWdDVixJQUFJLEdBS0QsRUFBRSxBQXlVRixPQUFPLEdBQ0wsQ0FBQyxDQUFBO1FBQ0YsS0FBSyxFQUFDLGNBQWMsR0FDcEI7TUFqWEwsQUFvWEksV0FwWE8sQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQUE4VUYsTUFBTSxHQUNKLENBQUMsQ0FBQTtRQUNGLEtBQUssRUFBQyxjQUFjLEdBQ3BCO01BdFhMLEFBdVhJLFdBdlhPLENBZ0NWLElBQUksR0FLRCxFQUFFLEFBOFVGLE1BQU0sR0FJSixVQUFVO01BdlhoQixXQUFXLENBZ0NWLElBQUksR0FLRCxFQUFFLEFBOFVGLE1BQU0sR0FLSixTQUFTLENBQUE7UUFDVixPQUFPLEVBQUUsQ0FBQztRQUNWLFVBQVUsRUFBRSxPQUFPO1FBQ25CLFVBQVUsRUFBRSxDQUFDO1FsSnRvQmpCLGtCQUFrQixFQUFFLE1BQU07UUFDMUIsY0FBYyxFQUFFLE1BQU07UUFDdEIsVUFBVSxFQUFFLE1BQU0sR2tKK29CZDtRbEpwdEJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7VWtKOFVoRCxBQXVYSSxXQXZYTyxDQWdDVixJQUFJLEdBS0QsRUFBRSxBQThVRixNQUFNLEdBSUosVUFBVTtVQXZYaEIsV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxBQThVRixNQUFNLEdBS0osU0FBUyxDQUFBO1lsSnhvQmQsa0JBQWtCLEVBQUUsSUFBSTtZQUN4QixjQUFjLEVBQUUsSUFBSTtZQUNwQixVQUFVLEVBQUUsSUFBSSxHa0pvcEJaO1FBdFlMLEFBZ1lLLFdBaFlNLENBZ0NWLElBQUksR0FLRCxFQUFFLEFBOFVGLE1BQU0sR0FJSixVQUFVLENBU1gsRUFBRSxBQUFBLE1BQU0sR0FBRyxTQUFTO1FBaFl6QixXQUFXLENBZ0NWLElBQUksR0FLRCxFQUFFLEFBOFVGLE1BQU0sR0FLSixTQUFTLENBUVYsRUFBRSxBQUFBLE1BQU0sR0FBRyxTQUFTLENBQUE7VUFDbkIsT0FBTyxFQUFFLENBQUM7VUFDVixVQUFVLEVBQUUsT0FBTztVQUNuQixVQUFVLEVBQUUsQ0FBQztVQUNiLEdBQUcsRUFBRSxJQUFJLEdBQ1Q7TUFyWU4sQUF5WUksV0F6WU8sQ0FnQ1YsSUFBSSxHQUtELEVBQUUsQUFtV0YsS0FBSyxDQUNMLFVBQVU7TUF6WWQsV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxBQW1XRixLQUFLLENBRUwsU0FBUyxDQUFBO1FBQ1IsT0FBTyxFQUFDLEtBQUs7UUFDYixPQUFPLEVBQUMsQ0FBQztRbEo1cEJiLGtCQUFrQixFQUFFLElBQUk7UUFDeEIsY0FBYyxFQUFFLElBQUk7UUFDcEIsVUFBVSxFQUFFLElBQUksR2tKNnBCWjtNQS9ZTCxBQW9aSyxXQXBaTSxDQWdDVixJQUFJLEdBS0QsRUFBRSxBQW1XRixLQUFLLENBUUwsS0FBSyxDQUlKLFVBQVU7TUFwWmYsV0FBVyxDQWdDVixJQUFJLEdBS0QsRUFBRSxBQW1XRixLQUFLLENBUUwsS0FBSyxDQUtKLFNBQVMsQ0FBQTtRQUNSLE9BQU8sRUFBQyxLQUFLO1FBQ2IsT0FBTyxFQUFDLENBQUM7UWxKdnFCZCxrQkFBa0IsRUFBRSxJQUFJO1FBQ3hCLGNBQWMsRUFBRSxJQUFJO1FBQ3BCLFVBQVUsRUFBRSxJQUFJLEdrSnVxQlg7SWxKeHRCRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO01rSitUakQsQUFrYUksV0FsYU8sQ0FnQ1YsSUFBSSxHQThYQSxFQUFFLEFBQUEsZUFBZ0IsQzdEMWVSLENBQUMsRTZEOGVaLFNBQVMsQ0FBQyxTQUFTO01BbGF2QixXQUFXLENBZ0NWLElBQUksR0ErWEEsRUFBRSxBQUFBLGVBQWdCLEM3RC9lUixDQUFDLEU2RGtmWixTQUFTLENBQUMsU0FBUztNQWxhdkIsV0FBVyxDQWdDVixJQUFJLEdBZ1lBLEVBQUUsQUFBQSxlQUFnQixDN0RwZlIsQ0FBQyxFNkRzZlosU0FBUyxDQUFDLFNBQVM7TUFsYXZCLFdBQVcsQ0FnQ1YsSUFBSSxHQWlZQSxFQUFFLEFBQUEsV0FBVyxDQUNkLFNBQVMsQ0FBQyxTQUFTLENBQUE7UUFDbEIsSUFBSSxFQUFDLE1BQU0sR0FDWDtJbEpsdkJHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TWtKOFVoRCxBQWdDQyxXQWhDVSxDQWdDVixJQUFJLENBQUE7UUF3WUYsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsTUFBTSxHQUVoQjtFQTNhRixBQTRhQyxXQTVhVSxDQTRhVixlQUFlLENBQUE7SUFDZCxPQUFPLEVBQUUsSUFBSSxHQWFiO0lsSnh3Qk0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNa0o4VWhELEFBNGFDLFdBNWFVLENBNGFWLGVBQWUsQ0FBQTtRQUdiLE9BQU8sRUFBQyxLQUFLO1FBQ2IsV0FBVyxFQUFDLElBQUk7UUFDaEIsY0FBYyxFQUFDLElBQUk7UUFDbkIsVUFBVSxFQUFFLElBQUk7UUFDaEIsS0FBSyxFQUFFLElBQUk7UUFDWCxVQUFVLEVBQUUsTUFBTSxHQU1uQjtJQTFiRixBQXNiRSxXQXRiUyxDQTRhVixlQUFlLENBVWQsa0JBQWtCLENBQUE7TUFDakIsVUFBVSxFQUFDLE1BQU07TUFDakIsY0FBYyxFQUFDLElBQUksR0FDbkI7RUF6YkgsQUEyYkMsV0EzYlUsQ0EyYlYsZUFBZSxDQUFBO0lBQ2QsVUFBVSxFQUFDLE1BQU07SUFDakIsT0FBTyxFQUFFLElBQUksR0FtQmI7SUFoZEYsQUE4YkUsV0E5YlMsQ0EyYlYsZUFBZSxDQUdkLEVBQUUsQ0FBQTtNQUNELE9BQU8sRUFBQyxZQUFZO01BQ3BCLE1BQU0sRUFBRSxLQUFLLEdBQ2I7SUFqY0gsQUFrY0UsV0FsY1MsQ0EyYlYsZUFBZSxDQU9kLENBQUMsQ0FBQTtNQUNBLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUk7TUFDWixPQUFPLEVBQUUsQ0FBQztNQUNWLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLGtCQUFlO01BQ2pDLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFVBQVUsRUFBRSxNQUFNO01BQ2xCLGFBQWEsRUFBRSx5QkFBeUIsR0FDeEM7SWxKeHhCSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rSjhVaEQsQUEyYkMsV0EzYlUsQ0EyYlYsZUFBZSxDQUFBO1FBaUJiLE9BQU8sRUFBQyxLQUFLO1FBQ2IsV0FBVyxFQUFDLElBQUk7UUFDaEIsY0FBYyxFQUFDLElBQUksR0FFcEI7O0FBS0YsQUFBQSxtQkFBbUIsQ0FBQTtFQUNsQixRQUFRLEVBQUMsUUFBUTtFQUNqQixHQUFHLEVBQUMsQ0FBQztFQUNMLElBQUksRUFBQyxDQUFDO0VBQ04sS0FBSyxFQUFDLElBQUksR0F5RVY7RUE3RUQsQUFNQyxtQkFOa0IsQ0FNbEIsUUFBUTtFQU5ULG1CQUFtQixDQU9sQixTQUFTLENBQUE7SUFDUixVQUFVLEVBQUUsV0FBVztJQUN2QixVQUFVLEVBQUUsSUFBSSxHQUNoQjtFQVZGLEFBV0MsbUJBWGtCLENBV2xCLGdCQUFnQixFQVhqQixtQkFBbUIsQzlHMXlCZixhQUFhLEU4RzB5QmpCLG1CQUFtQixDOUcxeUJmLGFBQWEsRThHMHlCakIsbUJBQW1CLEM5RzF5QmYsYUFBYSxFOEcweUJqQixtQkFBbUIsQzlHMXlCZixhQUFhLEM4R3F6QkE7SUFDZixZQUFZLEVBQUMsSUFBSTtJQUNqQixhQUFhLEVBQUMsSUFBSSxHQUtsQjtJbEozeUJNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TWtKeXhCakQsQUFXQyxtQkFYa0IsQ0FXbEIsZ0JBQWdCLEVBWGpCLG1CQUFtQixDOUcxeUJmLGFBQWEsRThHMHlCakIsbUJBQW1CLEM5RzF5QmYsYUFBYSxFOEcweUJqQixtQkFBbUIsQzlHMXlCZixhQUFhLEU4RzB5QmpCLG1CQUFtQixDOUcxeUJmLGFBQWEsQzhHcXpCQTtRQUlkLFlBQVksRUFBQyxJQUFJO1FBQ2pCLGFBQWEsRUFBQyxJQUFJLEdBRW5CO0VBbEJGLEFBdUJHLG1CQXZCZ0IsQ0FxQmxCLGNBQWMsQ0FDYixhQUFhLENBQ1osSUFBSSxDQUFBO0lBQ0gsZ0JBQWdCLEVuSmx1QlosT0FBTyxHbUptdUJYO0VBekJKLEFBK0JJLG1CQS9CZSxDQTRCbEIsU0FBUyxDQUNSLGNBQWMsQ0FDYixhQUFhLENBQ1osSUFBSSxDQUFBO0lBQ0gsZ0JBQWdCLEVuSjUwQlIsT0FBTyxHbUo2MEJmO0VsSi96QkcsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJa0o4eEJoRCxBQXdDSSxtQkF4Q2UsQ0FzQ2pCLElBQUksR0FDRCxFQUFFLEdBQ0QsQ0FBQyxDQUFDO01BQ0gsS0FBSyxFbkpudkJGLE9BQU8sR21Kb3ZCVjtFQTFDTCxBQStDRSxtQkEvQ2lCLENBOENsQixlQUFlLENBQ2QsSUFBSSxDQUFBO0lBQ0gsVUFBVSxFbkoxdkJMLE9BQU8sR21KMnZCWjtFQWpESCxBQXNESSxtQkF0RGUsQ0FtRGxCLFNBQVMsQ0FDUixJQUFJLEdBQ0QsRUFBRSxHQUNELENBQUMsQ0FBQztJQUNILEtBQUssRW5KbjJCRyxPQUFPLEdtSm8yQmY7RUF4REwsQUE0REcsbUJBNURnQixDQW1EbEIsU0FBUyxDQVFSLGVBQWUsQ0FDZCxJQUFJLENBQUE7SUFDSCxVQUFVLEVuSnoyQkQsT0FBTyxHbUowMkJoQjtFQTlESixBQW1FQyxtQkFuRWtCLENBbUVsQixRQUFRLENBQUE7SUFDUCxZQUFZLEVuSjl3Qk4sT0FBTyxHbUpzeEJiO0lBNUVGLEFBdUVHLG1CQXZFZ0IsQ0FtRWxCLFFBQVEsQ0FFUCxlQUFlLENBRWQsRUFBRTtJQXZFTCxtQkFBbUIsQ0FtRWxCLFFBQVEsQ0FFUCxlQUFlLENBR2QsQ0FBQztJQXhFSixtQkFBbUIsQ0FtRWxCLFFBQVEsQ0FHUCxnQkFBZ0IsQ0FDZixFQUFFO0lBdkVMLG1CQUFtQixDQW1FbEIsUUFBUSxDQUdQLGdCQUFnQixDQUVmLENBQUMsQ0FBQTtNQUNBLEtBQUssRW5KbnhCRCxPQUFPLEdtSm94Qlg7O0FBTUosQUFDQyxTQURRLENBQ1IsU0FBUyxDQUFDO0VBQ1QsUUFBUSxFQUFFLEtBQUs7RUFDZixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxrQkFBYztFQUNyQyxVQUFVLEVuSmh5QkosT0FBTztFbUppeUJiLFVBQVUsRUFBRSxRQUFRLEdBQ3BCOztBbEozM0JNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RWtKZzRCL0MsQUFDQyxRQURPLENBQ1AsV0FBVyxDQUFBO0lBQ1YsVUFBVSxFQUFFLE1BQU07SUFDbEIsUUFBUSxFQUFFLEtBQUs7SUFDZixLQUFLLEVBQUUsS0FBSztJQUNaLElBQUksRUFBQyxNQUFNO0lBQ1gsTUFBTSxFQUFDLGdCQUFnQjtJQUN2QixVQUFVLEVBQUMsUUFBUTtJQUNuQixrQkFBa0IsRUFBQyxRQUFRO0lBQzNCLGVBQWUsRUFBQyxRQUFRO0lBQ3hCLGFBQWEsRUFBQyxRQUFRO0lBQ3RCLEdBQUcsRUFBQyxDQUFDO0lBQ0wsZ0JBQWdCLEVBQUMsSUFBSTtJQUNyQixNQUFNLEVBQUMsQ0FBQztJQUNSLE9BQU8sRUFBQyxFQUFFLEdBa0NWO0lBaERGLEFBZUUsUUFmTSxDQUNQLFdBQVcsQUFjVCxTQUFTLENBQUE7TUFDVCxnQkFBZ0IsRUFBQyxPQUFPLEdBQ3hCO0lBakJILEFBa0JFLFFBbEJNLENBQ1AsV0FBVyxBQWlCVCxLQUFLLENBQUM7TUFDTixJQUFJLEVBQUUsSUFBSTtNQUNWLFVBQVUsRUFBQyxRQUFRO01BQ25CLGtCQUFrQixFQUFDLFFBQVE7TUFDM0IsZUFBZSxFQUFDLFFBQVE7TUFDeEIsYUFBYSxFQUFDLFFBQVE7TUFDdEIsTUFBTSxFQUFDLENBQUM7TUFDUixLQUFLLEVBQUUsS0FBSyxHQUNaO0lBMUJILEFBMkJFLFFBM0JNLENBQ1AsV0FBVyxDQTBCVixZQUFZLENBQUM7TUFDWixPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxJQUFJO01BQ1gsTUFBTSxFQUFFLElBQUksQ0FBQSxVQUFVO01BQ3RCLFNBQVMsRUFBRSxJQUFJO01BQ2YsT0FBTyxFQUFFLFNBQVM7TUFDbEIsS0FBSyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBT3JCO01BeENILEFBa0NHLFFBbENLLENBQ1AsV0FBVyxDQTBCVixZQUFZLENBT1gsR0FBRyxDQUFBO1FBQ0YsU0FBUyxFQUFFLEtBQUs7UUFDaEIsS0FBSyxFQUFFLEtBQUs7UUFDWixNQUFNLEVBQUUsSUFBSTtRQUNaLGNBQWMsRUFBRSxNQUFNLEdBQ3RCO0lBdkNKLEFBMkNJLFFBM0NJLENBQ1AsV0FBVyxDQXdDVixFQUFFLEFBQ0EsS0FBSyxDQUNMLENBQUMsQ0FBQTtNQUNBLFFBQVEsRUFBQyxRQUFRLEdBQ2pCO0VBN0NMLEFBa0RFLFFBbERNLENBaURQLGVBQWUsQUFDYixLQUFLLENBQUE7SUFDTCxPQUFPLEVBQUUsRUFBRSxHQXVCWDtJQTFFSCxBQW9ERyxRQXBESyxDQWlEUCxlQUFlLEFBQ2IsS0FBSyxBQUVKLE1BQU0sQ0FBQztNQUNQLGdCQUFnQixFQUFFLGtCQUFrQjtNQUNwQyxPQUFPLEVBQUUsRUFBRTtNQUNYLElBQUksRUFBRSxDQUFDO01BQ1AsUUFBUSxFQUFFLEtBQUs7TUFDZixLQUFLLEVBQUUsS0FBSztNQUNaLEdBQUcsRUFBRSxLQUFLO01BQ1YsU0FBUyxFQUFFLFVBQVU7TUFDckIsWUFBWSxFQUFFLFVBQVU7TUFDeEIsY0FBYyxFQUFFLFVBQVU7TUFDMUIsaUJBQWlCLEVBQUUsVUFBVTtNQUM3QixLQUFLLEVBQUUsSUFBSTtNQUNYLE9BQU8sRUFBRSxFQUFFO01BQ1gsVUFBVSxFQUFFLFFBQVE7TUFDcEIsZ0JBQWdCLEVBQUUsU0FBUztNQUMzQixNQUFNLEVBQUUsY0FBYztNQUN0QixrQkFBa0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsa0JBQWtCO01BQ25ELFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsa0JBQWtCLEdBQzNDO0lBdEVKLEFBdUVHLFFBdkVLLENBaURQLGVBQWUsQUFDYixLQUFLLENBcUJMLElBQUksQ0FBQTtNQUNILFVBQVUsRUFBQyxJQUFJLEdBQ2Y7O0FBS0wsQUFHRyxXQUhRLENBQ1YsSUFBSSxHQUNELEVBQUUsR0FDRCxDQUFDLENBQUM7RUFDSCxLQUFLLEVuSjM5QkksT0FBTyxHbUo0OUJoQjs7QUFMSixBQVNFLFdBVFMsQ0FRVixlQUFlLENBQ2QsSUFBSSxDQUFBO0VBQ0gsVUFBVSxFbkpqK0JBLE9BQU8sR21KaytCakI7O0FBS0gsQUFBQSxTQUFTLENBQUE7RUFDUixrQkFBa0IsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLG1DQUFtQyxDQUFDLEVBQUU7RUFDaEUsaUJBQWlCLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxtQ0FBbUMsQ0FBQyxFQUFFO0VBQ2xFLGVBQWUsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLG1DQUFtQyxDQUFDLEVBQUU7RUFDaEUsY0FBYyxFQUFFLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUNBQW1DLENBQUMsRUFBRTtFQUMvRCxhQUFhLEVBQUUsR0FBRyxDQUFDLElBQUksQ0FBQyxtQ0FBbUMsQ0FBQyxFQUFFO0VBQzlELFVBQVUsRUFBRSxHQUFHLENBQUMsSUFBSSxDQUFDLG1DQUFtQyxDQUFDLEVBQUUsR0FDOUQ7O0FBbEhELEFBQ0MsU0FEUSxDQUNSLFNBQVMsQ0FrSFM7RUFDbEIsaUJBQWlCLEVBQUUsdURBQXVEO0VBQzFFLGdCQUFnQixFQUFFLHVEQUF1RDtFQUN6RSxjQUFjLEVBQUUsdURBQXVEO0VBQ3ZFLGFBQWEsRUFBRSx1REFBdUQ7RUFDdEUsWUFBWSxFQUFFLHVEQUF1RDtFQUNyRSxTQUFTLEVBQUUsdURBQXVELEdBQ2xFOztBQUNELGVBQWUsQ0FBZixlQUFlO0VBQ2IsRUFBRTtJQUNBLFVBQVUsRUFBRSxNQUFNO0VBRXBCLElBQUk7SUFDRixVQUFVLEVBQUUsQ0FBQzs7QUFHakIsY0FBYyxDQUFkLGVBQWM7RUFDWixBQUFBLEVBQUUsQ0FBQztJQUNELFVBQVUsRUFBRSxNQUFNLEdBQ25CO0VBQ0QsQUFBQSxJQUFJLENBQUM7SUFDSCxVQUFVLEVBQUUsQ0FBQyxHQUNkOztBQUVILGtCQUFrQixDQUFsQixlQUFrQjtFQUNoQixFQUFFO0lBQ0EsVUFBVSxFQUFFLE1BQU07RUFFcEIsSUFBSTtJQUNGLFVBQVUsRUFBRSxDQUFDOztBQUdqQixVQUFVLENBQVYsZUFBVTtFQUNSLEVBQUU7SUFDQSxVQUFVLEVBQUUsTUFBTTtFQUVwQixJQUFJO0lBQ0YsVUFBVSxFQUFFLENBQUM7O0FBS2pCLEFBQUEsVUFBVSxDQUFBO0VBQ1QsT0FBTyxFQUFDLFlBQVksR0E4RHBCO0VBL0RELEFBR0MsVUFIUyxDQUdULFNBQVMsQ0FBQTtJQUNSLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsWUFBWTtJQUNyQixRQUFRLEVBQUUsUUFBUTtJQUNsQixPQUFPLEVBQUUsWUFBWTtJQUNyQixVQUFVLEVBQUUsTUFBTSxHQXFEbEI7SWxKeGxDTSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01rSjBoQ2hELEFBR0MsVUFIUyxDQUdULFNBQVMsQ0FBQTtRQVFQLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUksR0FrRGI7SUE5REYsQUFjRSxVQWRRLENBR1QsU0FBUyxBQVdQLE9BQU8sRUFkVixVQUFVLENBR1QsU0FBUyxBQVlQLE1BQU0sQ0FBQTtNQUNOLE9BQU8sRUFBQyxFQUFFO01BQ1YsUUFBUSxFQUFDLFFBQVE7TUFDakIsTUFBTSxFQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsWUFBWTtNQUM3QixPQUFPLEVBQUUsS0FBSyxHQUNkO0lBcEJILEFBcUJFLFVBckJRLENBR1QsU0FBUyxBQWtCUCxPQUFPLENBQUE7TUFDUCxLQUFLLEVBQUUsSUFBSTtNQUNYLE1BQU0sRUFBRSxHQUFHO01BQ1gsSUFBSSxFQUFFLEdBQUc7TUFDVCxHQUFHLEVBQUUsQ0FBQztNQUNOLFlBQVksRUFBRSwwQkFBMEI7TUFDeEMsYUFBYSxFQUFFLFdBQVcsR0FNMUI7TWxKM2pDSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FrSjBoQ2hELEFBcUJFLFVBckJRLENBR1QsU0FBUyxBQWtCUCxPQUFPLENBQUE7VUFRTixLQUFLLEVBQUUsSUFBSTtVQUNYLE1BQU0sRUFBRSxHQUFHO1VBQ1gsSUFBSSxFQUFFLEdBQUcsR0FFVjtJQWpDSCxBQWtDRSxVQWxDUSxDQUdULFNBQVMsQUErQlAsTUFBTSxDQUFBO01BQ04sS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLGFBQWEsRUFBRSxXQUFXO01BQzFCLE1BQU0sRUFBRSxDQUFDO01BQ1QsSUFBSSxFQUFFLENBQUMsR0FLUDtNbEp0a0NLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7UWtKMGhDaEQsQUFrQ0UsVUFsQ1EsQ0FHVCxTQUFTLEFBK0JQLE1BQU0sQ0FBQTtVQU9MLE1BQU0sRUFBRSxJQUFJLEdBR2I7SUE1Q0gsQUE2Q0UsVUE3Q1EsQ0FHVCxTQUFTLENBMENSLE1BQU0sQ0FBQTtNQUNMLFVBQVUsRUFBRSxjQUFjO01BQzFCLE9BQU8sRUFBRSxDQUFDO01BQ1YsUUFBUSxFQUFFLEtBQUs7TUFDZixTQUFTLEVBQUUsSUFBSTtNQUNmLE1BQU0sRUFBRSxJQUFJO01BQ1osV0FBVyxFQUFFLElBQUk7TUFDakIsV0FBVyxFQUFFLEdBQUcsR0FTaEI7TWxKdmxDSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FrSjBoQ2hELEFBNkNFLFVBN0NRLENBR1QsU0FBUyxDQTBDUixNQUFNLENBQUE7VUFTRCxPQUFPLEVBQUUsT0FBTztVQUNuQixRQUFRLEVBQUUsS0FBSztVQUNmLFNBQVMsRUFBRSxJQUFJO1VBQ2YsTUFBTSxFQUFFLElBQUk7VUFDWixTQUFTLEVBQUUsSUFBSTtVQUNmLFdBQVcsRUFBRSxJQUFJLEdBRWxCOztBQ2xtQ0gsQUFDQyxpQkFEZ0IsQ0FDaEIsU0FBUyxDQUFBO0VBQ1IsT0FBTyxFQUFDLElBQUk7RUFDWixXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUMsZUFBZSxHQW1CMUI7RUF2QkYsQUFLRSxpQkFMZSxDQUNoQixTQUFTLENBSVIsR0FBRyxDQUFBO0lBQ0YsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGFBQWEsRUFBQyx5QkFBeUIsR0FDdkM7RUFUSCxBQVdFLGlCQVhlLENBQ2hCLFNBQVMsQ0FVUixhQUFhLENBQUE7SUFDWixXQUFXLEVBQUMsSUFBSSxHQVVoQjtJQXRCSCxBQWFHLGlCQWJjLENBQ2hCLFNBQVMsQ0FVUixhQUFhLENBRVosSUFBSSxDQUFBO01BQ0gsU0FBUyxFQUFDLElBQUk7TUFDZCxLQUFLLEVBQUUsT0FBTztNQUNkLFdBQVcsRUFBRSx3QkFBd0IsR0FDckM7SUFqQkosQUFrQkcsaUJBbEJjLENBQ2hCLFNBQVMsQ0FVUixhQUFhLENBT1osTUFBTSxDQUFBO01BQ0wsV0FBVyxFQUFDLEdBQUc7TUFDZixhQUFhLEVBQUMsQ0FBQyxHQUNmOztBQUtKLEFBRUUsVUFGUSxDQUNULFdBQVcsQ0FDVixhQUFhLENBQUE7RUFDWixXQUFXLEVBQUMsTUFBTTtFQUNsQixXQUFXLEVBQUUsSUFBSTtFQUNqQixjQUFjLEVBQUUsS0FBSyxHQTJEckI7RUFoRUgsQUFNRyxVQU5PLENBQ1QsV0FBVyxDQUNWLGFBQWEsQ0FJWixTQUFTLENBQUE7SUFDUixNQUFNLEVBQUUsSUFBSTtJQUNaLE9BQU8sRUFBRSxJQUFJO0lBQ2IsV0FBVyxFQUFFLE1BQU07SUFDbkIsV0FBVyxFQUFDLElBQUk7SUFDYixRQUFRLEVBQUUsUUFBUSxHQWlDckI7SUE1Q0osQUFZSSxVQVpNLENBQ1QsV0FBVyxDQUNWLGFBQWEsQ0FJWixTQUFTLENBTVIsSUFBSSxDQUFDO01BQ0osZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixZQUFZLEVBQUUsV0FBVyxHQUN6QjtJQWZMLEFBZ0JJLFVBaEJNLENBQ1QsV0FBVyxDQUNWLGFBQWEsQ0FJWixTQUFTLENBVVIsU0FBUyxDQUFBO01BQ1IsYUFBYSxFQUFFLENBQUM7TUFDaEIsWUFBWSxFQUFFLENBQUM7TUFDZixTQUFTLEVBQUUsSUFBSTtNQUNmLE1BQU0sRUFBRSxJQUFJO01BQ1osT0FBTyxFQUFFLElBQUk7TUFDYixXQUFXLEVBQUUsTUFBTTtNQUNuQixRQUFRLEVBQUUsUUFBUTtNQUNsQixlQUFlLEVBQUUsTUFBTTtNQUN2QixhQUFhLEVBQUUseUJBQXlCLEdBZXhDO01BeENMLEFBMEJLLFVBMUJLLENBQ1QsV0FBVyxDQUNWLGFBQWEsQ0FJWixTQUFTLENBVVIsU0FBUyxDQVVSLEdBQUcsQ0FBQTtRQUNGLFNBQVMsRUFBRSxJQUFJO1FBQ2YsTUFBTSxFQUFFLElBQUksR0FDWjtNQTdCTixBQThCSyxVQTlCSyxDQUNULFdBQVcsQ0FDVixhQUFhLENBSVosU0FBUyxDQVVSLFNBQVMsQ0FjUixNQUFNLENBQUE7UUFDTCxRQUFRLEVBQUUsUUFBUTtRQUNsQixHQUFHLEVBQUUsQ0FBQztRQUNOLEtBQUssRUFBRSxHQUFHO1FBQ1YsU0FBUyxFQUFFLElBQUk7UUFDZixPQUFPLEVBQUUsQ0FBQztRQUNWLFdBQVcsRUFBRSxJQUFJO1FBQ2pCLE1BQU0sRUFBRSxJQUFJO1FBQ1osS0FBSyxFQUFFLElBQUksR0FDWDtJQXZDTixBQXlDSSxVQXpDTSxDQUNULFdBQVcsQ0FDVixhQUFhLENBSVosU0FBUyxBQW1DUCxNQUFNLENBQUMsU0FBUyxDQUFBO01BQ2hCLFVBQVUsRUFBQyxVQUFrQixHQUM3QjtFQTNDTCxBQTZDRyxVQTdDTyxDQUNULFdBQVcsQ0FDVixhQUFhLENBMkNaLGNBQWMsQ0FBQTtJQUNiLEtBQUssRUFBRSxLQUFLO0lBQ1osTUFBTSxFQUFFLENBQUM7SUFDVCxLQUFLLEVBQUUsNkJBQTZCO0lBQ3BDLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLGFBQWEsRUFBRSx5QkFBeUIsQ0FBQSxVQUFVO0lBQ2xELGdCQUFnQixFQUFFLElBQUk7SUFDdEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLG1CQUFtQixHQVczQztJQS9ESixBQXNESSxVQXRETSxDQUNULFdBQVcsQ0FDVixhQUFhLENBMkNaLGNBQWMsQ0FTYixHQUFHLENBQUE7TUFDRixJQUFJLEVBQUUsY0FBYyxHQUNwQjtJQXhETCxBQTBESyxVQTFESyxDQUNULFdBQVcsQ0FDVixhQUFhLENBMkNaLGNBQWMsQ0FZYixFQUFFLEFBQ0EsV0FBVyxDQUFBO01BQ1gsT0FBTyxFQUFFLGNBQWM7TUFDdkIsYUFBYSxFQUFFLENBQUMsR0FDaEI7O0FBTU4sQUFDQyxpQkFEZ0IsQ0FDaEIsY0FBYyxDQUFBO0VBQ2IsZ0JBQWdCLEVBQUUsSUFBSTtFQUN0QixVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsbUJBQW1CLEdBWTNDO0VBZkYsQUFLRSxpQkFMZSxDQUNoQixjQUFjLENBSWIsY0FBYyxDQUFDO0lBQ2QsT0FBTyxFQUFFLFNBQVM7SUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxNQUFNLENBQUMsa0JBQWtCLEdBQzVDO0VBUkgsQUFTRSxpQkFUZSxDQUNoQixjQUFjLENBUWIsZ0JBQWdCLENBQUE7SUFDZixhQUFhLEVBQUUsR0FBRyxDQUFDLE1BQU0sQ0FBQyxrQkFBa0IsR0FDNUM7RUFYSCxBQVlFLGlCQVplLENBQ2hCLGNBQWMsQ0FXYixnQkFBZ0IsQ0FBQztJQUNoQixPQUFPLEVBQUUsU0FBUyxHQUNsQjs7QUFHSCxBQUVFLFlBRlUsQUFBQSxRQUFRLENBQ25CLFdBQVcsQ0FDVixhQUFhLENBQUE7RUFDWixPQUFPLEVBQUUsSUFBSSxHQUNiOztBQUpILEFBT0UsWUFQVSxBQUFBLFFBQVEsQ0FNbkIsZ0JBQWdCLEdBQUcsZ0JBQWdCLENBQ2xDLFNBQVMsQ0FBQyxZQUFZLENBQUE7RUFDckIsT0FBTyxFQUFFLElBQUksR0FDYjs7QW5KbEdLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RW1KeUZoRCxBQUVFLFlBRlUsQUFBQSxRQUFRLENBQ25CLFdBQVcsQ0FDVixhQUFhLENBV0M7SUFDWixPQUFPLEVBQUUsSUFBSTtJQUNiLE9BQU8sRUFBRSxNQUFNO0lBQ2YsYUFBYSxFQUFFLENBQUMsR0FDaEI7RUFqQkosQUFPRSxZQVBVLEFBQUEsUUFBUSxDQU1uQixnQkFBZ0IsR0FBRyxnQkFBZ0IsQ0FDbEMsU0FBUyxDQUFDLFlBQVksQ0FhQztJQUNyQixPQUFPLEVBQUUsS0FBSyxHQUNkOztBQUlKLEFBQUEsZ0JBQWdCLENBQUE7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixTQUFTLEVBQUUsTUFBTTtFQUNkLGVBQWUsRUFBRSxVQUFVO0VBQzlCLGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDQUFDLG1CQUFnQjtFQUN0QyxPQUFPLEVBQUUsRUFBRSxHQVNkO0VuSmpJTyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0ltSm1IaEQsQUFBQSxnQkFBZ0IsQ0FBQTtNQVFkLE9BQU8sRUFBRSxJQUFJLEdBTWQ7RUFkRCxBQVVDLGdCQVZlLENBVWYsa0JBQWtCLENBQUE7SUFDakIsVUFBVSxFQUFFLElBQUk7SUFDaEIsT0FBTyxFQUFFLGVBQWUsR0FDeEI7O0FBRUYsQUFBQSxtQkFBbUIsQ0FBQTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLE1BQU0sRUFBRSxJQUFJO0VBQ1osV0FBVyxFQUFFLE1BQU07RUFDbkIsT0FBTyxFQUFFLElBQUk7RUFDYixRQUFRLEVBQUUsUUFBUSxHQXVEbEI7RW5KckxPLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SW1Kd0hqRCxBQUFBLG1CQUFtQixDQUFBO01BU2pCLFdBQVcsRUFBRSxJQUFJLEdBb0RsQjtFbkovTE8sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJbUprSWhELEFBQUEsbUJBQW1CLENBQUE7TUFZakIsT0FBTyxFQUFFLEtBQUs7TUFDZCxXQUFXLEVBQUUsQ0FBQztNQUNkLE9BQU8sRUFBRSxRQUFRO01BQ2pCLE1BQU0sRUFBRSxJQUFJLEdBOENiO01BN0RELEFBaUJFLG1CQWpCaUIsQ0FpQmpCLFdBQVcsQ0FBQTtRQUNWLE9BQU8sRUFBRSxHQUFHLEdBQ1o7RUFuQkgsQUFxQkMsbUJBckJrQixDQXFCbEIsVUFBVSxDQUFBO0lBQ1QsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsbUJBQWdCLEdBc0N4QztJbko5TE0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNbUprSWhELEFBcUJDLG1CQXJCa0IsQ0FxQmxCLFVBQVUsQ0FBQTtRQUdSLEtBQUssRUFBRSxJQUFJLEdBb0NaO0lBNURGLEFBMEJFLG1CQTFCaUIsQ0FxQmxCLFVBQVUsQ0FLVCxVQUFVLENBQUE7TUFDVCxNQUFNLEVBQUUsQ0FBQztNQUNULE9BQU8sRUFBRSxTQUFTO01BQ2xCLGdCQUFnQixFcEp6S04sT0FBTztNb0owS2pCLEtBQUssRUFBRSxZQUFZO01BQ25CLFNBQVMsRUFBRSxLQUFLO01BQ2hCLFNBQVMsRUFBRSxJQUFJO01BQ2YsTUFBTSxFQUFFLElBQUk7TUFDWixXQUFXLEVBQUUsR0FBRztNQUNoQixRQUFRLEVBQUUsUUFBUTtNQUNsQixXQUFXLEVBQUUsd0JBQXdCO01BQ3JDLE9BQU8sRUFBRSxJQUFJO01BQ2IsV0FBVyxFQUFFLE1BQU0sR0FxQm5CO01BM0RILEFBd0NHLG1CQXhDZ0IsQ0FxQmxCLFVBQVUsQ0FLVCxVQUFVLENBY1QsQ0FBQyxDQUFBO1FBQ0EsU0FBUyxFQUFFLElBQUk7UUFDZixRQUFRLEVBQUUsUUFBUTtRQUNsQixLQUFLLEVBQUUsSUFBSTtRQUNYLEtBQUssRUFBRSxZQUFZO1FBQ25CLEdBQUcsRUFBRSxHQUFHO1FBQ1IsU0FBUyxFQUFFLGdCQUFnQixHQUMzQjtNbkp2S0ksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtRbUp3SGpELEFBMEJFLG1CQTFCaUIsQ0FxQmxCLFVBQVUsQ0FLVCxVQUFVLENBQUE7VUF1QlIsT0FBTyxFQUFFLFNBQVM7VUFDbEIsU0FBUyxFQUFFLEtBQUssR0FTakI7VUEzREgsQUF3Q0csbUJBeENnQixDQXFCbEIsVUFBVSxDQUtULFVBQVUsQ0FjVCxDQUFDLENBWUM7WUFDQSxLQUFLLEVBQUUsSUFBSSxHQUNYO01uSnhMRyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO1FtSmtJaEQsQUEwQkUsbUJBMUJpQixDQXFCbEIsVUFBVSxDQUtULFVBQVUsQ0FBQTtVQStCUixPQUFPLEVBQUUsSUFBSSxHQUVkOztBQUdILEFBQUEsYUFBYSxDQUFBO0VBQ1osYUFBYSxFQUFFLENBQUM7RUFDaEIsV0FBVyxFQUFFLE1BQU0sR0E0RW5CO0VBOUVELEFBR0MsYUFIWSxDQUdaLGFBQWEsRUFIZCxhQUFhLENKc1liLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBekMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENJdFlsQyxhQUFhLENKc1lzQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VJdFl6QyxhQUFhLENKdVliLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBM0MsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENJdllsQyxhQUFhLENKdVlzQixRQUFRO0VJdlkzQyxhQUFhLENKd1liLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBekMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENJeFlsQyxhQUFhLENKd1lzQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdJeFl6QyxhQUFhLENKcWNiLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFSakMsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENJN2NyQixhQUFhLENKNmNTLFdBQVcsRUk3Y2pDLGFBQWEsQ0pxY2Isc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0FDUixLQUFLLEVBdENULHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENJMWVaLGFBQWEsQ0oyZVQsS0FBSyxFSTNlVCxhQUFhLENKd2hCYixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUNiLFFBQVEsRUFGVixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDSXpoQmYsYUFBYSxDSjBoQlgsUUFBUTtFSTFoQlYsYUFBYSxDSndoQmIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FLYixNQUFNLEVBTlIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0l6aEJmLGFBQWEsQ0o4aEJYLE1BQU07RUk5aEJSLGFBQWEsQ0p3aEJiLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBT2IsS0FBSyxFQVJQLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENJemhCZixhQUFhLENKZ2lCWCxLQUFLLEVJaGlCUCxhQUFhLENKMmlCYiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFoRCw0QkFBNEIsQUFBQSxhQUFhLENJM2lCekMsYUFBYSxDSjJpQjZCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7RUkzaUJoRCxhQUFhLENKNGlCYiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUFoRCw0QkFBNEIsQUFBQSxhQUFhLENJNWlCekMsYUFBYSxDSjRpQjZCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7RUk1aUJoRCxhQUFhLENKNmlCYiw0QkFBNEIsQUFBQSxhQUFhLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUFoRCw0QkFBNEIsQUFBQSxhQUFhLENJN2lCekMsYUFBYSxDSjZpQjZCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7RUk3aUJoRCxhQUFhLENKOGlCYixNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFiLE1BQU0sQ0k5aUJOLGFBQWEsQ0o4aUJOLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0k5aUJiLGFBQWEsQ0o4aUJjLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWIsTUFBTSxDSTlpQmpDLGFBQWEsQ0o4aUJxQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0VJOWlCeEMsYUFBYSxDSitpQmIsMEJBQTBCLEFBQUEsb0JBQW9CLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFyRCwwQkFBMEIsQUFBQSxvQkFBb0IsQ0kvaUI5QyxhQUFhLENKK2lCa0MsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtFSS9pQnJELGFBQWEsQ0pnakJiLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQXJDLFNBQVMsQUFBQSxxQkFBcUIsQ0loakI5QixhQUFhLENKZ2pCa0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtFSWhqQnJDLGFBQWEsQ0ppakJiLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQXJDLFNBQVMsQUFBQSxxQkFBcUIsQ0lqakI5QixhQUFhLENKaWpCa0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtFSWpqQnJDLGFBQWEsQ0prakJiLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBQXJDLFNBQVMsQUFBQSxxQkFBcUIsQ0lsakI5QixhQUFhLENKa2pCa0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVjtFSWxqQnJDLGFBQWEsQ0ptakJiLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxlQUFlLEVBQTlDLFNBQVMsQUFBQSxxQkFBcUIsQ0luakI5QixhQUFhLENKbWpCa0IsZUFBZTtFSW5qQjlDLGFBQWEsQ0pvakJiLFNBQVMsQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLEVBQXZDLFNBQVMsQUFBQSxxQkFBcUIsQ0lwakI5QixhQUFhLENKb2pCa0IsUUFBUTtFSXBqQnZDLGFBQWEsQ0pxakJiLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQUFBQSxXQUFXLEVBQTVDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDSXJqQjNCLGFBQWEsQ0pxakJlLEtBQUssQUFBQSxXQUFXO0VJcmpCNUMsYUFBYSxDSnNqQmIsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsa0JBQWtCLEVBQTlDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDSXRqQjNCLGFBQWEsQ0pzakJlLGtCQUFrQjtFSXRqQjlDLGFBQWEsQ0p1akJiLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGVBQWUsRUFBM0MsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENJdmpCM0IsYUFBYSxDSnVqQmUsZUFBZSxDSXBqQjVCO0lBQ2IsTUFBTSxFQUFFLENBQUM7SUFDVCxXQUFXLEVBQUUsR0FBRyxDQUFBLFVBQVU7SUFDMUIsYUFBYSxFQUFFLHlCQUF5QixDQUFBLFVBQVUsR0FDbEQ7RUFQRixBQVFDLGFBUlksQ0FRWixpQkFBaUIsQUFBQSxlQUFlLEdBQUcsYUFBYSxFQVJqRCxhQUFhLENKc1liLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDSTlYakMsaUJBQWlCLEFBQUEsZUFBZSxHSjhYRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQXpDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDSXRZbEMsYUFBYSxDQVFaLGlCQUFpQixBQUFBLGVBQWUsR0o4WEUsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtFSXRZekMsYUFBYSxDSnVZYixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0kvWGpDLGlCQUFpQixBQUFBLGVBQWUsR0orWEUsUUFBUSxFQUEzQyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0l2WWxDLGFBQWEsQ0FRWixpQkFBaUIsQUFBQSxlQUFlLEdKK1hFLFFBQVE7RUl2WTNDLGFBQWEsQ0p3WWIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENJaFlqQyxpQkFBaUIsQUFBQSxlQUFlLEdKZ1lFLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBekMsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENJeFlsQyxhQUFhLENBUVosaUJBQWlCLEFBQUEsZUFBZSxHSmdZRSxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdJeFl6QyxhQUFhLENKcWNiLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDSXJjcEIsaUJBQWlCLEFBQUEsZUFBZSxHSnFjWCxXQUFXLEVBUmpDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDSTdjckIsYUFBYSxDQVFaLGlCQUFpQixBQUFBLGVBQWUsR0pxY1gsV0FBVyxFSTdjakMsYUFBYSxDSnFjYixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDSWxlWCxpQkFBaUIsQUFBQSxlQUFlLEdKbWU3QixLQUFLLEVBdENULHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENJMWVaLGFBQWEsQ0FRWixpQkFBaUIsQUFBQSxlQUFlLEdKbWU3QixLQUFLLEVJM2VULGFBQWEsQ0p3aEJiLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENJamhCZCxpQkFBaUIsQUFBQSxlQUFlLEdKa2hCL0IsUUFBUTtFSTFoQlYsYUFBYSxDSndoQmIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0lqaEJkLGlCQUFpQixBQUFBLGVBQWUsR0pzaEIvQixNQUFNLEVBTlIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0l6aEJmLGFBQWEsQ0FRWixpQkFBaUIsQUFBQSxlQUFlLEdKc2hCL0IsTUFBTTtFSTloQlIsYUFBYSxDSndoQmIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0lqaEJkLGlCQUFpQixBQUFBLGVBQWUsR0p3aEIvQixLQUFLLEVBUlAsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0l6aEJmLGFBQWEsQ0FRWixpQkFBaUIsQUFBQSxlQUFlLEdKd2hCL0IsS0FBSyxFSWhpQlAsYUFBYSxDSjJpQmIsNEJBQTRCLEFBQUEsYUFBYSxDSW5pQnhDLGlCQUFpQixBQUFBLGVBQWUsR0ptaUJTLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDSTNpQnpDLGFBQWEsQ0FRWixpQkFBaUIsQUFBQSxlQUFlLEdKbWlCUyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0VJM2lCaEQsYUFBYSxDSjRpQmIsNEJBQTRCLEFBQUEsYUFBYSxDSXBpQnhDLGlCQUFpQixBQUFBLGVBQWUsR0pvaUJTLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDSTVpQnpDLGFBQWEsQ0FRWixpQkFBaUIsQUFBQSxlQUFlLEdKb2lCUyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0VJNWlCaEQsYUFBYSxDSjZpQmIsNEJBQTRCLEFBQUEsYUFBYSxDSXJpQnhDLGlCQUFpQixBQUFBLGVBQWUsR0pxaUJTLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDSTdpQnpDLGFBQWEsQ0FRWixpQkFBaUIsQUFBQSxlQUFlLEdKcWlCUyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0VJN2lCaEQsYUFBYSxDSjhpQmIsTUFBTSxDSXRpQkwsaUJBQWlCLEFBQUEsZUFBZSxHSnNpQjFCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYixNQUFNLENJOWlCTixhQUFhLENBUVosaUJBQWlCLEFBQUEsZUFBZSxHSnNpQjFCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0k5aUJiLGFBQWEsQ0o4aUJjLE1BQU0sQ0l0aUJoQyxpQkFBaUIsQUFBQSxlQUFlLEdKc2lCQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWIsTUFBTSxDSTlpQmpDLGFBQWEsQ0FRWixpQkFBaUIsQUFBQSxlQUFlLEdKc2lCQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0VJOWlCeEMsYUFBYSxDSitpQmIsMEJBQTBCLEFBQUEsb0JBQW9CLENJdmlCN0MsaUJBQWlCLEFBQUEsZUFBZSxHSnVpQmMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFyRCwwQkFBMEIsQUFBQSxvQkFBb0IsQ0kvaUI5QyxhQUFhLENBUVosaUJBQWlCLEFBQUEsZUFBZSxHSnVpQmMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtFSS9pQnJELGFBQWEsQ0pnakJiLFNBQVMsQUFBQSxxQkFBcUIsQ0l4aUI3QixpQkFBaUIsQUFBQSxlQUFlLEdKd2lCRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQXJDLFNBQVMsQUFBQSxxQkFBcUIsQ0loakI5QixhQUFhLENBUVosaUJBQWlCLEFBQUEsZUFBZSxHSndpQkYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtFSWhqQnJDLGFBQWEsQ0ppakJiLFNBQVMsQUFBQSxxQkFBcUIsQ0l6aUI3QixpQkFBaUIsQUFBQSxlQUFlLEdKeWlCRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQXJDLFNBQVMsQUFBQSxxQkFBcUIsQ0lqakI5QixhQUFhLENBUVosaUJBQWlCLEFBQUEsZUFBZSxHSnlpQkYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtFSWpqQnJDLGFBQWEsQ0prakJiLFNBQVMsQUFBQSxxQkFBcUIsQ0kxaUI3QixpQkFBaUIsQUFBQSxlQUFlLEdKMGlCRixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWLEdBQXJDLFNBQVMsQUFBQSxxQkFBcUIsQ0lsakI5QixhQUFhLENBUVosaUJBQWlCLEFBQUEsZUFBZSxHSjBpQkYsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVjtFSWxqQnJDLGFBQWEsQ0ptakJiLFNBQVMsQUFBQSxxQkFBcUIsQ0kzaUI3QixpQkFBaUIsQUFBQSxlQUFlLEdKMmlCRixlQUFlLEVBQTlDLFNBQVMsQUFBQSxxQkFBcUIsQ0luakI5QixhQUFhLENBUVosaUJBQWlCLEFBQUEsZUFBZSxHSjJpQkYsZUFBZTtFSW5qQjlDLGFBQWEsQ0pvakJiLFNBQVMsQUFBQSxxQkFBcUIsQ0k1aUI3QixpQkFBaUIsQUFBQSxlQUFlLEdKNGlCRixRQUFRLEVBQXZDLFNBQVMsQUFBQSxxQkFBcUIsQ0lwakI5QixhQUFhLENBUVosaUJBQWlCLEFBQUEsZUFBZSxHSjRpQkYsUUFBUTtFSXBqQnZDLGFBQWEsQ0pxakJiLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDSTdpQjFCLGlCQUFpQixBQUFBLGVBQWUsR0o2aUJMLEtBQUssQUFBQSxXQUFXLEVBQTVDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDSXJqQjNCLGFBQWEsQ0FRWixpQkFBaUIsQUFBQSxlQUFlLEdKNmlCTCxLQUFLLEFBQUEsV0FBVztFSXJqQjVDLGFBQWEsQ0pzakJiLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDSTlpQjFCLGlCQUFpQixBQUFBLGVBQWUsR0o4aUJMLGtCQUFrQixFQUE5QyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0l0akIzQixhQUFhLENBUVosaUJBQWlCLEFBQUEsZUFBZSxHSjhpQkwsa0JBQWtCO0VJdGpCOUMsYUFBYSxDSnVqQmIsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENJL2lCMUIsaUJBQWlCLEFBQUEsZUFBZSxHSitpQkwsZUFBZSxFQUEzQyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0l2akIzQixhQUFhLENBUVosaUJBQWlCLEFBQUEsZUFBZSxHSitpQkwsZUFBZSxDSS9pQk07SUFDL0MsYUFBYSxFQUFFLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUEsVUFBVSxHQUNoRjtFQVZGLEFBV0MsYUFYWSxDQVdaLGlCQUFpQixBQUFBLGVBQWUsQ0FBQTtJQUMvQixLQUFLLEVBQUUsSUFBSSxDQUFBLFVBQVU7SUFDckIsWUFBWSxFQUFFLEdBQUcsQ0FBQyxLQUFLLENBQUMsa0JBQWUsR0FrQ3ZDO0lBL0NGLEFBY0UsYUFkVyxDQVdaLGlCQUFpQixBQUFBLGVBQWUsQ0FHL0IsZUFBZSxDQUFBO01BQ2QsT0FBTyxFQUFFLElBQUksQ0FBQSxVQUFVLEdBQ3ZCO0lBaEJILEFBaUJFLGFBakJXLENBV1osaUJBQWlCLEFBQUEsZUFBZSxDQU0vQixnQkFBZ0IsQ0FBQTtNQUNmLE1BQU0sRUFBRSxJQUFJO01BQ1osU0FBUyxFQUFFLEtBQUs7TUFDaEIsUUFBUSxFQUFFLE1BQU07TUFDaEIsZ0JBQWdCLEVBQUUsT0FBTztNQUN6QixPQUFPLEVBQUUsUUFBUTtNQUNqQixhQUFhLEVBQUUsQ0FBQztNQUNoQixXQUFXLEVBQUUsSUFBSTtNQUNqQixNQUFNLEVBQUUsQ0FBQztNQUNULE9BQU8sRUFBRSxDQUFDLENBQUEsVUFBVTtNQUNwQixhQUFhLEVBQUUseUJBQXlCLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyx5QkFBeUIsR0FZdEU7TUF2Q0gsQUE2QkcsYUE3QlUsQ0FXWixpQkFBaUIsQUFBQSxlQUFlLENBTS9CLGdCQUFnQixBQVlkLE1BQU0sQ0FBQTtRQUNOLE1BQU0sRUFBRSxDQUFDO1FBQ1QsT0FBTyxFQUFFLE9BQU87UUFDaEIsU0FBUyxFQUFFLEdBQUc7UUFDZCxXQUFXLEVBQUUsR0FBRztRQUNoQixVQUFVLEVBQUUsQ0FBQztRQUNiLGNBQWMsRUFBRSxNQUFNO1FBQ3RCLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFdBQVcsRUFBRSxxQkFBcUIsR0FDbEM7SUF0Q0osQUF3Q0UsYUF4Q1csQ0FXWixpQkFBaUIsQUFBQSxlQUFlLENBNkIvQixjQUFjLENBQUM7TUFDZCxnQkFBZ0IsRUFBRSxJQUFJO01BQ3RCLE1BQU0sRUFBRSxDQUFDO01BQ1QsYUFBYSxFQUFFLHlCQUF5QjtNQUN4QyxTQUFTLEVBQUUsS0FBSyxDQUFBLFVBQVU7TUFDMUIsVUFBVSxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLG1CQUFtQixHQUMzQztFQTlDSCxBQWdEQyxhQWhEWSxDQWdEWixJQUFJLEVBaERMLGFBQWEsQ3JEdkNiLHNCQUFzQixFcUR1Q3RCLGFBQWEsQ0o0RWIsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQTdDLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENJNUUzQyxhQUFhLENKNEUrQixDQUFDO0VJNUU3QyxhQUFhLENKNkViLFlBQVksQUFBQSxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE1QyxZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDSTdFMUMsYUFBYSxDSjZFOEIsQ0FBQyxFSTdFNUMsYUFBYSxDSjJZYixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENBQUMsS0FBSyxFQUFyRCxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxZQUFZLENJM1kvQyxhQUFhLENKMlltQyxLQUFLLEVJM1lyRCxhQUFhLENKcWNiLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLEVBOUNWLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDSTFjSixhQUFhLENKbWZWLE9BQU8sRUluZlYsYUFBYSxDSjBnQmIsaUJBQWlCLENBQ2hCLHVCQUF1QixDQUN0QixDQUFDLEFBQUEsZ0JBQWdCLEVBRm5CLGlCQUFpQixDQUNoQix1QkFBdUIsQ0kzZ0J4QixhQUFhLENKNGdCWCxDQUFDLEFBQUEsZ0JBQWdCLEVJNWdCbkIsYUFBYSxDSjBtQmIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUFsQyxZQUFZLENBQUMsUUFBUSxDSTFtQnJCLGFBQWEsQ0owbUJTLEtBQUssQUFBQSxPQUFPO0VJMW1CbEMsYUFBYSxDSjJtQmIsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEVBQXJCLFlBQVksQ0kzbUJaLGFBQWEsQ0oybUJBLENBQUMsQUFBQSxPQUFPO0VJM21CckIsYUFBYSxDSjRtQmIsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLEVBQTFCLFlBQVksQ0k1bUJaLGFBQWEsQ0o0bUJBLE1BQU0sQUFBQSxPQUFPO0VJNW1CMUIsYUFBYSxDSjZtQmIsWUFBWSxDQUFDLEtBQUssQUFBQSxPQUFPLEVBQXpCLFlBQVksQ0k3bUJaLGFBQWEsQ0o2bUJBLEtBQUssQUFBQSxPQUFPO0VJN21CekIsYUFBYSxDSjhtQmIsWUFBWSxDQUFDLFlBQVksRUFBekIsWUFBWSxDSTltQlosYUFBYSxDSjhtQkEsWUFBWSxDSTlqQnBCO0lBQ0gsZ0JBQWdCLEVBQUUsV0FBVztJQUM3QixRQUFRLEVBQUUsUUFBUTtJQUNsQixLQUFLLEVBQUUsQ0FBQztJQUNSLE9BQU8sRUFBRSxDQUFDO0lBQ1YsTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSTtJQUNYLE9BQU8sRUFBRSxDQUFDO0lBQ1YsVUFBVSxFQUFFLE1BQU07SUFDbEIsV0FBVyxFQUFFLElBQUk7SUFDakIsZUFBZSxFQUFFLE1BQU0sR0FDdkI7RW5KalBNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SW1Kc0xqRCxBQUdDLGFBSFksQ0FHWixhQUFhLEVBSGQsYUFBYSxDSnNZYixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQXpDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDSXRZbEMsYUFBYSxDSnNZc0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtJSXRZekMsYUFBYSxDSnVZYixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQTNDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDSXZZbEMsYUFBYSxDSnVZc0IsUUFBUTtJSXZZM0MsYUFBYSxDSndZYixZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQXpDLFlBQVksQ0FBQyxZQUFZLENBQUMsUUFBUSxDSXhZbEMsYUFBYSxDSndZc0IsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHSXhZekMsYUFBYSxDSnFjYixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ0FBQyxXQUFXLEVBUmpDLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQUVELEVBQUUsQUFDQSxRQUFRLENBQUMsT0FBTyxDSTdjckIsYUFBYSxDSjZjUyxXQUFXLEVJN2NqQyxhQUFhLENKcWNiLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQWdDRCxTQUFTLENBQ1IsS0FBSyxFQXRDVCxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDSTFlWixhQUFhLENKMmVULEtBQUssRUkzZVQsYUFBYSxDSndoQmIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FDYixRQUFRLEVBRlYsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0l6aEJmLGFBQWEsQ0owaEJYLFFBQVE7SUkxaEJWLGFBQWEsQ0p3aEJiLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBS2IsTUFBTSxFQU5SLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENJemhCZixhQUFhLENKOGhCWCxNQUFNO0lJOWhCUixhQUFhLENKd2hCYixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQU9iLEtBQUssRUFSUCxZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDSXpoQmYsYUFBYSxDSmdpQlgsS0FBSyxFSWhpQlAsYUFBYSxDSjJpQmIsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDSTNpQnpDLGFBQWEsQ0oyaUI2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0lJM2lCaEQsYUFBYSxDSjRpQmIsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDSTVpQnpDLGFBQWEsQ0o0aUI2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0lJNWlCaEQsYUFBYSxDSjZpQmIsNEJBQTRCLEFBQUEsYUFBYSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FBaEQsNEJBQTRCLEFBQUEsYUFBYSxDSTdpQnpDLGFBQWEsQ0o2aUI2QixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0lJN2lCaEQsYUFBYSxDSjhpQmIsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBYixNQUFNLENJOWlCTixhQUFhLENKOGlCTixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdJOWlCYixhQUFhLENKOGlCYyxNQUFNLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZixHQUFiLE1BQU0sQ0k5aUJqQyxhQUFhLENKOGlCcUIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtJSTlpQnhDLGFBQWEsQ0oraUJiLDBCQUEwQixBQUFBLG9CQUFvQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBckQsMEJBQTBCLEFBQUEsb0JBQW9CLENJL2lCOUMsYUFBYSxDSitpQmtDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7SUkvaUJyRCxhQUFhLENKZ2pCYixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUFyQyxTQUFTLEFBQUEscUJBQXFCLENJaGpCOUIsYUFBYSxDSmdqQmtCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7SUloakJyQyxhQUFhLENKaWpCYixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUFyQyxTQUFTLEFBQUEscUJBQXFCLENJampCOUIsYUFBYSxDSmlqQmtCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVo7SUlqakJyQyxhQUFhLENKa2pCYixTQUFTLEFBQUEscUJBQXFCLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLEtBQUssQUFBVixHQUFyQyxTQUFTLEFBQUEscUJBQXFCLENJbGpCOUIsYUFBYSxDSmtqQmtCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVY7SUlsakJyQyxhQUFhLENKbWpCYixTQUFTLEFBQUEscUJBQXFCLENBQUMsZUFBZSxFQUE5QyxTQUFTLEFBQUEscUJBQXFCLENJbmpCOUIsYUFBYSxDSm1qQmtCLGVBQWU7SUluakI5QyxhQUFhLENKb2pCYixTQUFTLEFBQUEscUJBQXFCLENBQUMsUUFBUSxFQUF2QyxTQUFTLEFBQUEscUJBQXFCLENJcGpCOUIsYUFBYSxDSm9qQmtCLFFBQVE7SUlwakJ2QyxhQUFhLENKcWpCYixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxLQUFLLEFBQUEsV0FBVyxFQUE1QyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0lyakIzQixhQUFhLENKcWpCZSxLQUFLLEFBQUEsV0FBVztJSXJqQjVDLGFBQWEsQ0pzakJiLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGtCQUFrQixFQUE5QyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0l0akIzQixhQUFhLENKc2pCZSxrQkFBa0I7SUl0akI5QyxhQUFhLENKdWpCYixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxlQUFlLEVBQTNDLFlBQVksQ0FBQyxJQUFJLENBQUMsU0FBUyxDSXZqQjNCLGFBQWEsQ0p1akJlLGVBQWUsQ0kxZjVCO01BQ1osT0FBTyxFQUFFLFNBQVMsR0FDbEI7SUEvREgsQUFnRUUsYUFoRVcsQ0FnRVgsSUFBSSxDQUFDLENBQUMsRUFoRVIsYUFBYSxDckR2Q2Isc0JBQXNCLENxRHVHZixDQUFDLEVBaEVSLGFBQWEsQ0o0RWIsWUFBWSxDQUFDLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLENJWnRDLENBQUMsRUpZUixZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDSTVFM0MsYUFBYSxDSjRFK0IsQ0FBQyxDSVp0QyxDQUFDLEVBaEVSLGFBQWEsQ0o2RWIsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0FBQyxDQUFDLENJYnJDLENBQUMsRUphUixZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDSTdFMUMsYUFBYSxDSjZFOEIsQ0FBQyxDSWJyQyxDQUFDLEVBaEVSLGFBQWEsQ0oyWWIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssQ0kzVTlDLENBQUMsRUoyVVIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDSTNZL0MsYUFBYSxDSjJZbUMsS0FBSyxDSTNVOUMsQ0FBQyxFQWhFUixhQUFhLENKcWNiLHNCQUFzQixDQUVyQixNQUFNLENBR0wsRUFBRSxDQXlDRCxPQUFPLENJbmJILENBQUMsRUpxWVIsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENJMWNKLGFBQWEsQ0ptZlYsT0FBTyxDSW5iSCxDQUFDLEVBaEVSLGFBQWEsQ0owZ0JiLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixDSTVjWixDQUFDLEVKMGNSLGlCQUFpQixDQUNoQix1QkFBdUIsQ0kzZ0J4QixhQUFhLENKNGdCWCxDQUFDLEFBQUEsZ0JBQWdCLENJNWNaLENBQUMsRUFoRVIsYUFBYSxDSjBtQmIsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxDSTFpQjNCLENBQUMsRUowaUJSLFlBQVksQ0FBQyxRQUFRLENJMW1CckIsYUFBYSxDSjBtQlMsS0FBSyxBQUFBLE9BQU8sQ0kxaUIzQixDQUFDLEVBaEVSLGFBQWEsQ0oybUJiLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTyxDSTNpQmQsQ0FBQyxFSjJpQlIsWUFBWSxDSTNtQlosYUFBYSxDSjJtQkEsQ0FBQyxBQUFBLE9BQU8sQ0kzaUJkLENBQUMsRUFoRVIsYUFBYSxDSjRtQmIsWUFBWSxDQUFDLE1BQU0sQUFBQSxPQUFPLENJNWlCbkIsQ0FBQyxFSjRpQlIsWUFBWSxDSTVtQlosYUFBYSxDSjRtQkEsTUFBTSxBQUFBLE9BQU8sQ0k1aUJuQixDQUFDLEVBaEVSLGFBQWEsQ0o2bUJiLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxDSTdpQmxCLENBQUMsRUo2aUJSLFlBQVksQ0k3bUJaLGFBQWEsQ0o2bUJBLEtBQUssQUFBQSxPQUFPLENJN2lCbEIsQ0FBQyxFQWhFUixhQUFhLENKOG1CYixZQUFZLENBQUMsWUFBWSxDSTlpQmxCLENBQUMsRUo4aUJSLFlBQVksQ0k5bUJaLGFBQWEsQ0o4bUJBLFlBQVksQ0k5aUJsQixDQUFDLENBQUE7TUFDTCxTQUFTLEVBQUUsSUFBSSxHQUNmO0VuSmxRSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0ltSmdNaEQsQUFHQyxhQUhZLENBR1osYUFBYSxFQUhkLGFBQWEsQ0pzWWIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHQUF6QyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0l0WWxDLGFBQWEsQ0pzWXNCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVg7SUl0WXpDLGFBQWEsQ0p1WWIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUEzQyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0l2WWxDLGFBQWEsQ0p1WXNCLFFBQVE7SUl2WTNDLGFBQWEsQ0p3WWIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixHQUF6QyxZQUFZLENBQUMsWUFBWSxDQUFDLFFBQVEsQ0l4WWxDLGFBQWEsQ0p3WXNCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0l4WXpDLGFBQWEsQ0pxY2Isc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBRUQsRUFBRSxBQUNBLFFBQVEsQ0FBQyxPQUFPLENBQUMsV0FBVyxFQVJqQyxzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FFRCxFQUFFLEFBQ0EsUUFBUSxDQUFDLE9BQU8sQ0k3Y3JCLGFBQWEsQ0o2Y1MsV0FBVyxFSTdjakMsYUFBYSxDSnFjYixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0FnQ0QsU0FBUyxDQUNSLEtBQUssRUF0Q1Qsc0JBQXNCLENBRXJCLE1BQU0sQ0FHTCxFQUFFLENBZ0NELFNBQVMsQ0kxZVosYUFBYSxDSjJlVCxLQUFLLEVJM2VULGFBQWEsQ0p3aEJiLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENBQ2IsUUFBUSxFQUZWLFlBQVksQ0FBQyxxQkFBcUIsQUFBQSxTQUFTLENBQzFDLElBQUksQ0FBQyxTQUFTLENJemhCZixhQUFhLENKMGhCWCxRQUFRO0lJMWhCVixhQUFhLENKd2hCYixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDQUtiLE1BQU0sRUFOUixZQUFZLENBQUMscUJBQXFCLEFBQUEsU0FBUyxDQUMxQyxJQUFJLENBQUMsU0FBUyxDSXpoQmYsYUFBYSxDSjhoQlgsTUFBTTtJSTloQlIsYUFBYSxDSndoQmIsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0FPYixLQUFLLEVBUlAsWUFBWSxDQUFDLHFCQUFxQixBQUFBLFNBQVMsQ0FDMUMsSUFBSSxDQUFDLFNBQVMsQ0l6aEJmLGFBQWEsQ0pnaUJYLEtBQUssRUloaUJQLGFBQWEsQ0oyaUJiLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQWhELDRCQUE0QixBQUFBLGFBQWEsQ0kzaUJ6QyxhQUFhLENKMmlCNkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWDtJSTNpQmhELGFBQWEsQ0o0aUJiLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaLEdBQWhELDRCQUE0QixBQUFBLGFBQWEsQ0k1aUJ6QyxhQUFhLENKNGlCNkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWjtJSTVpQmhELGFBQWEsQ0o2aUJiLDRCQUE0QixBQUFBLGFBQWEsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEdBQWhELDRCQUE0QixBQUFBLGFBQWEsQ0k3aUJ6QyxhQUFhLENKNmlCNkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFVBQVUsQUFBZjtJSTdpQmhELGFBQWEsQ0o4aUJiLE1BQU0sQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQWIsTUFBTSxDSTlpQk4sYUFBYSxDSjhpQk4sS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxHSTlpQmIsYUFBYSxDSjhpQmMsTUFBTSxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsR0FBYixNQUFNLENJOWlCakMsYUFBYSxDSjhpQnFCLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWY7SUk5aUJ4QyxhQUFhLENKK2lCYiwwQkFBMEIsQUFBQSxvQkFBb0IsQ0FBQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYLEdBQXJELDBCQUEwQixBQUFBLG9CQUFvQixDSS9pQjlDLGFBQWEsQ0oraUJrQyxLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0lJL2lCckQsYUFBYSxDSmdqQmIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsR0FBckMsU0FBUyxBQUFBLHFCQUFxQixDSWhqQjlCLGFBQWEsQ0pnakJrQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssTUFBTSxBQUFYO0lJaGpCckMsYUFBYSxDSmlqQmIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBckMsU0FBUyxBQUFBLHFCQUFxQixDSWpqQjlCLGFBQWEsQ0ppakJrQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0lJampCckMsYUFBYSxDSmtqQmIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxLQUFLLEFBQVYsR0FBckMsU0FBUyxBQUFBLHFCQUFxQixDSWxqQjlCLGFBQWEsQ0prakJrQixLQUFLLENBQUEsQUFBQSxJQUFDLENBQUssS0FBSyxBQUFWO0lJbGpCckMsYUFBYSxDSm1qQmIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLGVBQWUsRUFBOUMsU0FBUyxBQUFBLHFCQUFxQixDSW5qQjlCLGFBQWEsQ0ptakJrQixlQUFlO0lJbmpCOUMsYUFBYSxDSm9qQmIsU0FBUyxBQUFBLHFCQUFxQixDQUFDLFFBQVEsRUFBdkMsU0FBUyxBQUFBLHFCQUFxQixDSXBqQjlCLGFBQWEsQ0pvakJrQixRQUFRO0lJcGpCdkMsYUFBYSxDSnFqQmIsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBQUFBLFdBQVcsRUFBNUMsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENJcmpCM0IsYUFBYSxDSnFqQmUsS0FBSyxBQUFBLFdBQVc7SUlyakI1QyxhQUFhLENKc2pCYixZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsRUFBOUMsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENJdGpCM0IsYUFBYSxDSnNqQmUsa0JBQWtCO0lJdGpCOUMsYUFBYSxDSnVqQmIsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsZUFBZSxFQUEzQyxZQUFZLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0l2akIzQixhQUFhLENKdWpCZSxlQUFlLENJbGY1QjtNQUNaLE1BQU0sRUFBRSxJQUFJLEdBQ1o7SUF2RUgsQUFnREMsYUFoRFksQ0FnRFosSUFBSSxFQWhETCxhQUFhLENyRHZDYixzQkFBc0IsRXFEdUN0QixhQUFhLENKNEViLFlBQVksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUE3QyxZQUFZLENBQUMscUJBQXFCLENBQUMsUUFBUSxDSTVFM0MsYUFBYSxDSjRFK0IsQ0FBQztJSTVFN0MsYUFBYSxDSjZFYixZQUFZLEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBNUMsWUFBWSxBQUFBLHFCQUFxQixDQUFDLFFBQVEsQ0k3RTFDLGFBQWEsQ0o2RThCLENBQUMsRUk3RTVDLGFBQWEsQ0oyWWIsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDQUFDLEtBQUssRUFBckQsWUFBWSxDQUFDLFlBQVksQ0FBQyxRQUFRLENBQUMsWUFBWSxDSTNZL0MsYUFBYSxDSjJZbUMsS0FBSyxFSTNZckQsYUFBYSxDSnFjYixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0F5Q0QsT0FBTyxFQTlDVixzQkFBc0IsQ0FFckIsTUFBTSxDQUdMLEVBQUUsQ0kxY0osYUFBYSxDSm1mVixPQUFPLEVJbmZWLGFBQWEsQ0owZ0JiLGlCQUFpQixDQUNoQix1QkFBdUIsQ0FDdEIsQ0FBQyxBQUFBLGdCQUFnQixFQUZuQixpQkFBaUIsQ0FDaEIsdUJBQXVCLENJM2dCeEIsYUFBYSxDSjRnQlgsQ0FBQyxBQUFBLGdCQUFnQixFSTVnQm5CLGFBQWEsQ0owbUJiLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sRUFBbEMsWUFBWSxDQUFDLFFBQVEsQ0kxbUJyQixhQUFhLENKMG1CUyxLQUFLLEFBQUEsT0FBTztJSTFtQmxDLGFBQWEsQ0oybUJiLFlBQVksQ0FBQyxDQUFDLEFBQUEsT0FBTyxFQUFyQixZQUFZLENJM21CWixhQUFhLENKMm1CQSxDQUFDLEFBQUEsT0FBTztJSTNtQnJCLGFBQWEsQ0o0bUJiLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxFQUExQixZQUFZLENJNW1CWixhQUFhLENKNG1CQSxNQUFNLEFBQUEsT0FBTztJSTVtQjFCLGFBQWEsQ0o2bUJiLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUF6QixZQUFZLENJN21CWixhQUFhLENKNm1CQSxLQUFLLEFBQUEsT0FBTztJSTdtQnpCLGFBQWEsQ0o4bUJiLFlBQVksQ0FBQyxZQUFZLEVBQXpCLFlBQVksQ0k5bUJaLGFBQWEsQ0o4bUJBLFlBQVksQ0l0aUJuQjtNQUNILE1BQU0sRUFBRSxJQUFJO01BQ1osS0FBSyxFQUFFLElBQUk7TUFDWCxXQUFXLEVBQUUsSUFBSSxHQUNqQjs7QUFJSCxBQUNDLFlBRFcsQ0FDWCxJQUFJLEdBQUcsRUFBRSxBQUFBLGNBQWMsQ0FBQTtFQUN0QixRQUFRLEVBQUUsUUFBUSxHQUNsQjs7QW5KOVFNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RW1KMlFoRCxBQUFBLFlBQVksQ0FBQTtJQUtWLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLElBQUksRUFBRSxHQUFHO0lBQ1QsR0FBRyxFQUFFLElBQUk7SUFDVCxVQUFVLEVBQUUsSUFBSTtJQUNoQixVQUFVLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsbUJBQW1CO0lBQzNDLE9BQU8sRUFBRSxJQUFJO0lBQ2IsT0FBTyxFQUFDLENBQUM7SUFDVCxVQUFVLEVBQUMsTUFBTTtJbkpwTmxCLGtCQUFrQixFQUFFLFFBQVE7SUFDNUIsY0FBYyxFQUFFLFFBQVE7SUFDeEIsVUFBVSxFQUFFLFFBQVEsR21KaVVwQjtJQTNIRCxBQWVFLFlBZlUsQ0FlVixXQUFXLENBQUE7TUFDVixPQUFPLEVBQUUsS0FBSztNQUNkLEtBQUssRUFBRSxLQUFLO01BQ1osZ0JBQWdCLEVBQUUsSUFBSTtNQUN0QixPQUFPLEVBQUUsTUFBTTtNQUNmLGFBQWEsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyx5QkFBeUIsR0FvRTlDO01BeEZILEFBdUJJLFlBdkJRLENBZVYsV0FBVyxHQU9OLEVBQUUsR0FDRCxDQUFDLENBQUM7UUFDTCxPQUFPLEVBQUUsU0FBUztRQUNsQixLQUFLLEVBQUUsSUFBSTtRQUNYLFdBQVcsRUFBRSxHQUFHO1FBQ2hCLFNBQVMsRUFBRSxJQUFJLEdBQ2Y7TUE1QkwsQUE4QkssWUE5Qk8sQ0FlVixXQUFXLEdBT04sRUFBRSxBQU9KLE1BQU0sR0FDRixDQUFDLENBQUM7UUFDTCxnQkFBZ0IsRUFBRSxPQUFPLEdBQ3pCO01BaENOLEFBa0NJLFlBbENRLENBZVYsV0FBVyxHQU9OLEVBQUUsQUFZSixjQUFjLEdBQUcsQ0FBQyxBQUFBLE1BQU0sQ0FBQztRQUN6QixPQUFPLEVBQUUsT0FBTztRQUNoQixLQUFLLEVBQUUsS0FBSztRQUNaLFNBQVMsRUFBRSxJQUFJO1FBQ2YsVUFBVSxFQUFFLEdBQUc7UUFDZixLQUFLLEVBQUUsY0FBYyxHQUNyQjtNQXhDTCxBQXlDSSxZQXpDUSxDQWVWLFdBQVcsR0FPTixFQUFFLENBbUJMLFVBQVU7TUF6Q2QsWUFBWSxDQWVWLFdBQVcsR0FPTixFQUFFLENBb0JMLFNBQVMsQ0FBQztRQUNULElBQUksRUFBRSxJQUFJO1FBQ1YsS0FBSyxFQUFFLE1BQU07UUFDYixHQUFHLEVBQUUsQ0FBQyxHQUNOO01BOUNMLEFBZ0RLLFlBaERPLENBZVYsV0FBVyxHQU9OLEVBQUUsQUF5QkosY0FBYyxDQUNkLFVBQVUsQ0FBQTtRQUNULElBQUksRUFBRSxLQUFLO1FBQ1gsS0FBSyxFQUFFLElBQUk7UUFDWCxHQUFHLEVBQUUsR0FBRztRQUNSLFNBQVMsRUFBRSxLQUFLO1FBQ2hCLFNBQVMsRUFBRSxJQUFJO1FBQ1osT0FBTyxFQUFFLFFBQVEsR0ErQnBCO1FBckZOLEFBdURNLFlBdkRNLENBZVYsV0FBVyxHQU9OLEVBQUUsQUF5QkosY0FBYyxDQUNkLFVBQVUsQ0FPVCxFQUFFLENBQUE7VUFDRCxLQUFLLEVBQUUsTUFBTTtVQUNiLEtBQUssRUFBRSxJQUFJO1VBQ1gsT0FBTyxFQUFFLENBQUM7VUFDVixNQUFNLEVBQUUsQ0FBQyxHQW1CVDtVQTlFUCxBQTZETyxZQTdESyxDQWVWLFdBQVcsR0FPTixFQUFFLEFBeUJKLGNBQWMsQ0FDZCxVQUFVLENBT1QsRUFBRSxBQU1BLE1BQU0sQ0FBQTtZQUNOLE9BQU8sRUFBRSxJQUFJLEdBQ2I7VUEvRFIsQUFnRU8sWUFoRUssQ0FlVixXQUFXLEdBT04sRUFBRSxBQXlCSixjQUFjLENBQ2QsVUFBVSxDQU9ULEVBQUUsQ0FTRCxDQUFDLENBQUE7WUFDQSxPQUFPLEVBQUUsS0FBSztZQUNkLFNBQVMsRUFBRSxJQUFJO1lBQ2YsT0FBTyxFQUFFLFNBQVM7WUFDbEIsV0FBVyxFQUFFLEdBQUc7WUFDaEIsY0FBYyxFQUFFLFVBQVU7WUFDMUIsUUFBUSxFQUFFLFFBQVE7WUFDbEIsVUFBVSxFQUFFLGdCQUFnQjtZQUM1QixrQkFBa0IsRUFBRSxnQkFBZ0I7WUFDcEMsZUFBZSxFQUFFLGdCQUFnQjtZQUNqQyxhQUFhLEVBQUUsZ0JBQWdCO1lBQy9CLFdBQVcsRUFBRSxHQUFHO1lBQ2hCLE1BQU0sRUFBRSxDQUFDLEdBQ1Q7TW5KblZBLE1BQU0sTUFBQyxNQUFtQyxNQUxsQixTQUFTLEVBQUUsS0FBSyxPQUtoQixTQUFTLEVBQUUsTUFBTTtRbUpzUWpELEFBZ0RLLFlBaERPLENBZVYsV0FBVyxHQU9OLEVBQUUsQUF5QkosY0FBYyxDQUNkLFVBQVUsQ0FBQTtVQWdDUixTQUFTLEVBQUUsS0FBSyxHQUtqQjtVQXJGTixBQXVETSxZQXZETSxDQWVWLFdBQVcsR0FPTixFQUFFLEFBeUJKLGNBQWMsQ0FDZCxVQUFVLENBT1QsRUFBRSxDQTBCQztZQUNELEtBQUssRUFBRSxHQUFHLEdBQ1Y7O0FuSjlWQSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0ltSjJRaEQsQUF5RkUsWUF6RlUsQUF5RlQsS0FBSyxDQUFBO01BQ0wsT0FBTyxFQUFDLENBQUM7TUFDVCxVQUFVLEVBQUMsT0FBTztNQUNsQixVQUFVLEVBQUUsS0FBSyxHQUNqQjs7QW5KbldLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RW1Kc1FqRCxBQWtHSSxZQWxHUSxDQWdHVixXQUFXLEdBQ04sRUFBRSxDQUNMLFVBQVUsQ0FBQTtJQUNULFNBQVMsRUFBRSxLQUFLLEdBTWhCO0lBekdMLEFBcUdNLFlBckdNLENBZ0dWLFdBQVcsR0FDTixFQUFFLENBQ0wsVUFBVSxDQUVULEVBQUUsQ0FDRCxFQUFFLENBQUE7TUFDRCxLQUFLLEVBQUUsR0FBRyxHQUNWOztBbkp2WEMsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFbUpnUmhELEFBa0dJLFlBbEdRLENBZ0dWLFdBQVcsR0FDTixFQUFFLENBQ0wsVUFBVSxDQWNBO0lBQ1QsU0FBUyxFQUFFLElBQUksR0FNZjtJQXZITCxBQXFHTSxZQXJHTSxDQWdHVixXQUFXLEdBQ04sRUFBRSxDQUNMLFVBQVUsQ0FFVCxFQUFFLENBQ0QsRUFBRSxDQWNBO01BQ0QsS0FBSyxFQUFFLElBQUksR0FDWDs7QUFRUCxBQUFBLFVBQVUsQ0FBQztFQUNQLE1BQU0sRUFBRSxDQUFDO0VBQ1QsS0FBSyxFQUFFLENBQUM7RUFDUixJQUFJLEVBQUUsSUFBSTtFQUNWLEtBQUssRUFBRSxLQUFLO0VBQ1osR0FBRyxFQUFFLElBQUk7RUFDVCxVQUFVLEVBQUUsSUFBSTtFQUNoQixVQUFVLEVBQUUsQ0FBQyxHQTJEaEI7RUFsRUQsQUFTSSxVQVRNLENBU04sRUFBRSxDQUFBO0lBQ0UsT0FBTyxFQUFFLFNBQVM7SUFDbEIsYUFBYSxFQUFFLEdBQUcsQ0FBQyxNQUFNLENBQUMsa0JBQWtCO0lBQy9DLEtBQUssRUFBRSxJQUFJLEdBa0RYO0lBOURMLEFBYVEsVUFiRSxDQVNOLEVBQUUsQ0FJRSxNQUFNLENBQUM7TUFDSCxPQUFPLEVBQUUsSUFBSTtNQUNiLFdBQVcsRUFBRSxNQUFNLEdBOEN0QjtNQTdEVCxBQWdCWSxVQWhCRixDQVNOLEVBQUUsQ0FJRSxNQUFNLENBR0YsV0FBVyxDQUFDO1FBQ3BCLEtBQUssRUFBRSxJQUFJO1FBQ1gsTUFBTSxFQUFFLElBQUk7UUFDWixhQUFhLEVBQUMsR0FBRztRQUNqQixRQUFRLEVBQUMsTUFBTSxHQUtOO1FBekJiLEFBcUJJLFVBckJNLENBU04sRUFBRSxDQUlFLE1BQU0sQ0FHRixXQUFXLENBS25CLEdBQUcsQ0FBQztVQUNILEtBQUssRUFBRSxJQUFJO1VBQ1gsTUFBTSxFQUFDLElBQUksR0FDWDtNQXhCTCxBQTBCWSxVQTFCRixDQVNOLEVBQUUsQ0FJRSxNQUFNLENBYUYsV0FBVyxDQUFDO1FBQ1IsUUFBUSxFQUFFLFFBQVE7UUFDbEIsWUFBWSxFQUFFLElBQUk7UUFDM0IsYUFBYSxFQUFFLElBQUk7UUFDbkIsSUFBSSxFQUFFLENBQUMsR0E4QkQ7UUE1RGIsQUErQkksVUEvQk0sQ0FTTixFQUFFLENBSUUsTUFBTSxDQWFGLFdBQVcsQ0FLbkIsU0FBUyxDQUFBO1VBQ1IsS0FBSyxFQUFDLGdCQUFnQjtVQUN0QixTQUFTLEVBQUMsSUFBSTtVQUNkLFdBQVcsRUFBQyxHQUFHLEdBSWY7VUF0Q0wsQUFtQ0ssVUFuQ0ssQ0FTTixFQUFFLENBSUUsTUFBTSxDQWFGLFdBQVcsQ0FLbkIsU0FBUyxDQUlSLENBQUMsQ0FBQTtZQUNBLEtBQUssRUFBQyxPQUFPLEdBQ2I7UUFyQ04sQUF1Q0ksVUF2Q00sQ0FTTixFQUFFLENBSUUsTUFBTSxDQWFGLFdBQVcsQ0FhbkIsU0FBUyxDQUFBO1VBQ1IsU0FBUyxFQUFDLElBQUk7VUFDZCxLQUFLLEVBQUMsY0FBYyxHQUNwQjtRQTFDTCxBQTJDZ0IsVUEzQ04sQ0FTTixFQUFFLENBSUUsTUFBTSxDQWFGLFdBQVcsQ0FpQlAsV0FBVyxDQUFDO1VBQ3ZCLGdCQUFnQixFQUFFLGdCQUFnQjtVQUNsQyxLQUFLLEVBQUUsS0FBSztVQUNaLE9BQU8sRUFBRSxLQUFLO1VBQ2QsU0FBUyxFQUFFLElBQUk7VUFDZixNQUFNLEVBQUUsSUFBSTtVQUNaLFdBQVcsRUFBRSxJQUFJO1VBQ2pCLFFBQVEsRUFBRSxRQUFRO1VBQ2xCLEtBQUssRUFBRSxHQUFHO1VBQ1YsVUFBVSxFQUFFLE1BQU07VUFDbEIsR0FBRyxFQUFFLEdBQUc7VUFDUixLQUFLLEVBQUUsSUFBSTtVQUNYLGFBQWEsRUFBRSxHQUFHO1VBQ2xCLE1BQU0sRUFBRSxPQUFPO1VBQ2YsV0FBVyxFQUFFLEdBQUc7VUFDaEIsU0FBUyxFQUFFLGdCQUFnQixHQUNmO0VBM0RqQixBQStEQyxVQS9EUyxBQStEUixjQUFjLENBQUM7SUFDVCxLQUFLLEVBQUUsZ0JBQWdCLEdBQzFCOztBQUVMLEFBQUEsVUFBVSxDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsVUFBVSxBQUFBLGNBQWMsQ0FBQztFQUMxRCxLQUFLLEVBQUUsNkJBQTZCO0VBQ3BDLFVBQVUsRUFBRSxJQUFJO0VBQ25CLFFBQVEsRUFBRSxRQUFRLEdBQ2xCOztBRXhlRCxBQUFBLFdBQVcsQ0FBQTtFQUNQLE1BQU0sRUFBRSxLQUFLO0VBQ2IsZUFBZSxFQUFFLEtBQUs7RUFDekIsbUJBQW1CLEVBQUUsTUFBTTtFQUMzQixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUMsQ0FBQztFQUNULEtBQUssRUFBRSxJQUFJLEdBMElYO0VySjVITyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSnBCaEQsQUFBQSxXQUFXLENBQUE7TUFTVCxNQUFNLEVBQUUsS0FBSyxHQXVJZDtFckp0SU8sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJcUpWaEQsQUFBQSxXQUFXLENBQUE7TUFZVCxNQUFNLEVBQUUsS0FBSyxHQW9JZDtFQWhKRCxBQWNDLFdBZFUsQ0FjVixVQUFVLENBQUE7SUFDVCxPQUFPLEVBQUUsS0FBSztJQUNkLE1BQU0sRUFBRSxJQUFJLEdBRVo7RUFsQkYsQUFtQkMsV0FuQlUsQ0FtQlYsaUJBQWlCLENBQUE7SUFDYixNQUFNLEVBQUUsS0FBSztJQUNoQixjQUFjLEVBQUUsTUFBTTtJQUN0QixPQUFPLEVBQUUsVUFBVTtJQUNoQixVQUFVLEVBQUUsTUFBTSxHQWFyQjtJckpoQk0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcUpwQmhELEFBbUJDLFdBbkJVLENBbUJWLGlCQUFpQixDQUFBO1FBTWYsTUFBTSxFQUFFLEtBQUssR0FXZDtJckpyQk0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcUpmaEQsQUFtQkMsV0FuQlUsQ0FtQlYsaUJBQWlCLENBQUE7UUFTZixVQUFVLEVBQUMsTUFBTSxHQVFsQjtRQXBDRixBQTZCRyxXQTdCUSxDQW1CVixpQkFBaUIsQ0FVZixlQUFlLENBQUE7VUFDZCxPQUFPLEVBQUMsWUFBWSxHQUNwQjtJckpyQkksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcUpWaEQsQUFtQkMsV0FuQlUsQ0FtQlYsaUJBQWlCLENBQUE7UUFlZixNQUFNLEVBQUUsS0FBSyxHQUVkO0VBcENGLEFBcUNDLFdBckNVLENBcUNWLEVBQUUsRUFyQ0gsV0FBVyxDbkhFWCxHQUFHLENtSG1DQztJQUNGLFNBQVMsRUFBRSxNQUFNO0lBQ2pCLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLEtBQUssRUFBQyxJQUFJO0lBQ1YsY0FBYyxFQUFFLFVBQVUsR0FPMUI7SXJKN0JNLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXFKcEJoRCxBQXFDQyxXQXJDVSxDQXFDVixFQUFFLEVBckNILFdBQVcsQ25IRVgsR0FBRyxDbUhtQ0M7UUFPRCxTQUFTLEVBQUUsSUFBSSxHQUtoQjtJckpsQ00sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcUpmaEQsQUFxQ0MsV0FyQ1UsQ0FxQ1YsRUFBRSxFQXJDSCxXQUFXLENuSEVYLEdBQUcsQ21IbUNDO1FBVUQsU0FBUyxFQUFFLElBQUksR0FFaEI7RUFqREYsQUFrREMsV0FsRFUsQ0FrRFYsQ0FBQyxDQUFBO0lBQ0EsS0FBSyxFQUFDLElBQUk7SUFDVixTQUFTLEVBQUMsSUFBSTtJQUNkLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFlBQVksRUFBRSxJQUFJLEdBS2xCO0lySmxETSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xSlZoRCxBQWtEQyxXQWxEVSxDQWtEVixDQUFDLENBQUE7UUFRQyxTQUFTLEVBQUMsSUFBSSxHQUVmO0VBNURGLEFBK0RDLFdBL0RVLEFBK0RULGNBQWMsQ0FBQTtJQUNkLE1BQU0sRUFBRSxLQUFLLEdBc0JiO0lBdEZGLEFBaUVFLFdBakVTLEFBK0RULGNBQWMsQ0FFZCxpQkFBaUIsQ0FBQTtNQUNoQixNQUFNLEVBQUUsS0FBSyxHQUNiO0lySi9DSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xSnBCaEQsQUErREMsV0EvRFUsQUErRFQsY0FBYyxDQUFBO1FBTWIsTUFBTSxFQUFFLEtBQUssR0FpQmQ7UUF0RkYsQUFpRUUsV0FqRVMsQUErRFQsY0FBYyxDQUVkLGlCQUFpQixDQUtDO1VBQ2hCLE1BQU0sRUFBRSxLQUFLLEdBQ2I7SXJKekRJLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXFKZmhELEFBK0RDLFdBL0RVLEFBK0RULGNBQWMsQ0FBQTtRQVliLE1BQU0sRUFBRSxLQUFLLEdBV2Q7UUF0RkYsQUFpRUUsV0FqRVMsQUErRFQsY0FBYyxDQUVkLGlCQUFpQixDQVdDO1VBQ2hCLE1BQU0sRUFBRSxLQUFLLEdBQ2I7SXJKcEVJLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXFKVmhELEFBK0RDLFdBL0RVLEFBK0RULGNBQWMsQ0FBQTtRQWtCYixNQUFNLEVBQUUsS0FBSyxHQUtkO1FBdEZGLEFBaUVFLFdBakVTLEFBK0RULGNBQWMsQ0FFZCxpQkFBaUIsQ0FpQkM7VUFDaEIsTUFBTSxFQUFFLEtBQUssR0FDYjtFQXBGSixBQXdGQyxXQXhGVSxBQXdGVCxjQUFjLENBQUE7SUFDZCxNQUFNLEVBQUMsS0FBSyxHQWdCWjtJQXpHRixBQTBGRSxXQTFGUyxBQXdGVCxjQUFjLENBRWQsaUJBQWlCLENBQUE7TUFDaEIsTUFBTSxFQUFFLEtBQUssR0FDYjtJckp4RUssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNcUpwQmhELEFBd0ZDLFdBeEZVLEFBd0ZULGNBQWMsQ0FBQTtRQU1iLE1BQU0sRUFBQyxLQUFLLEdBV2I7UUF6R0YsQUEwRkUsV0ExRlMsQUF3RlQsY0FBYyxDQUVkLGlCQUFpQixDQUtDO1VBQ2hCLE1BQU0sRUFBRSxLQUFLLEdBQ2I7SXJKdkZJLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7TXFKVmhELEFBd0ZDLFdBeEZVLEFBd0ZULGNBQWMsQ0FBQTtRQVliLE1BQU0sRUFBQyxLQUFLLEdBS2I7UUF6R0YsQUEwRkUsV0ExRlMsQUF3RlQsY0FBYyxDQUVkLGlCQUFpQixDQVdDO1VBQ2hCLE1BQU0sRUFBRSxLQUFLLEdBQ2I7RUF2R0osQUE0R0MsV0E1R1UsQUE0R1QsY0FBYyxDQUFBO0lBQ2QsTUFBTSxFQUFFLEtBQUssR0FJYjtJQWpIRixBQThHRSxXQTlHUyxBQTRHVCxjQUFjLENBRWQsaUJBQWlCLENBQUE7TUFDaEIsTUFBTSxFQUFFLEtBQUssR0FDYjtFQWhISCxBQWtIQyxXQWxIVSxBQWtIVCxXQUFXLEFBQUEsT0FBTyxDQUFBO0lBQ2xCLE9BQU8sRUFBQyxJQUFJLEdBQ1o7RUFwSEYsQUFxSEMsV0FySFUsQUFxSFQsTUFBTSxDQUFBO0lBQ04sUUFBUSxFQUFDLFFBQVE7SUFDakIsR0FBRyxFQUFDLENBQUM7SUFDTCxLQUFLLEVBQUMsQ0FBQztJQUNQLE9BQU8sRUFBQyxFQUFFO0lBQ1YsTUFBTSxFQUFDLElBQUk7SUFDWCxLQUFLLEVBQUMsR0FBRztJQUNULGdCQUFnQixFQUFDLElBQUk7SUFDckIsT0FBTyxFQUFDLEdBQUc7SUFDWCxTQUFTLEVBQUUsbUNBQW1DLEdBQzlDO0VBL0hGLEFBZ0lDLFdBaElVLENBZ0lWLGVBQWUsQ0FBQTtJQUNkLFFBQVEsRUFBQyxRQUFRO0lBQ2pCLElBQUksRUFBQyxHQUFHO0lBQ1IsU0FBUyxFQUFDLGdCQUFnQjtJQUMxQixNQUFNLEVBQUMsS0FBSyxHQVNaO0lBN0lGLEFBcUlFLFdBcklTLENBZ0lWLGVBQWUsQ0FLZCxFQUFFLENBQUE7TUFDRCxhQUFhLEVBQUMsQ0FBQyxHQUNmO0lySm5ISyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xSnBCaEQsQUFnSUMsV0FoSVUsQ0FnSVYsZUFBZSxDQUFBO1FBU2IsSUFBSSxFQUFDLElBQUk7UUFDVCxLQUFLLEVBQUMsSUFBSTtRQUNWLFNBQVMsRUFBQyxlQUFlLEdBRTFCOztBQUlGLEFBQ0MsZUFEYyxDQUNkLEVBQUUsQ0FBQztFQUNGLFVBQVUsRUFBQyxjQUFjO0VBQ3pCLE9BQU8sRUFBRSxDQUFDO0VBQ1YsT0FBTyxFQUFDLFlBQVk7RUFDcEIsT0FBTyxFQUFFLFNBQVM7RUFDbEIsYUFBYSxFQUFDLHlCQUF5QixHQW1DdkM7RUF6Q0YsQUFPRSxlQVBhLENBQ2QsRUFBRSxDQU1ELEVBQUUsQ0FBQztJQUNGLE9BQU8sRUFBRSxDQUFDO0lBQ1YsWUFBWSxFQUFFLEdBQUc7SUFDakIsT0FBTyxFQUFFLFlBQVk7SUFDckIsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsR0FBRztJQUNoQixjQUFjLEVBQUUsU0FBUztJQUN6QixLQUFLLEV0SmxEQSxPQUFPLEdzSnlEWjtJQXJCSCxBQWVHLGVBZlksQ0FDZCxFQUFFLENBTUQsRUFBRSxBQVFBLE9BQU8sQ0FBQTtNQUNQLEtBQUssRXRKcERELE9BQU8sR3NKcURYO0lBakJKLEFBa0JHLGVBbEJZLENBQ2QsRUFBRSxDQU1ELEVBQUUsQ0FXRCxDQUFDLENBQUE7TUFDQSxLQUFLLEV0SnZERCxPQUFPLEdzSndEWDtFQXBCSixBQXNCRSxlQXRCYSxDQUNkLEVBQUUsQ0FxQkQsZ0JBQWdCLEdBQUcsZ0JBQWdCLEFBQUEsUUFBUSxDQUFBO0lBQzFDLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLEtBQUssRXRKNURBLE9BQU87SXNKNkRaLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxxQkFBcUI7SUFDbEMsU0FBUyxFQUFFLElBQUk7SUFDZixhQUFhLEVBQUUsSUFBSTtJQUNuQixHQUFHLEVBQUUsR0FBRztJQUNSLFFBQVEsRUFBRSxRQUFRLEdBSWxCO0lySnBLSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01xSmtJaEQsQUFzQkUsZUF0QmEsQ0FDZCxFQUFFLENBcUJELGdCQUFnQixHQUFHLGdCQUFnQixBQUFBLFFBQVEsQ0FBQTtRQVV6QyxHQUFHLEVBQUUsR0FBRyxHQUVUO0VySnBLSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lxSmtJaEQsQUFDQyxlQURjLENBQ2QsRUFBRSxDQUFDO01BbUNELE9BQU8sRUFBRSxRQUFRLEdBS2xCO01BekNGLEFBT0UsZUFQYSxDQUNkLEVBQUUsQ0FNRCxFQUFFLENBOEJDO1FBQ0QsU0FBUyxFQUFDLElBQUksR0FDZDs7QUN6TEosQUFDQyxXQURVLEFBQ1QsUUFBUSxDQUFBO0VBQ1IsZ0JBQWdCLEVBQUMsZ0JBQWdCLEdBc0NqQztFQXhDRixBQUdFLFdBSFMsQUFDVCxRQUFRLENBRVIsaUJBQWlCLENBQUE7SUFDaEIsTUFBTSxFQUFDLEtBQUssR0FVWjtJQWRILEFBS0csV0FMUSxBQUNULFFBQVEsQ0FFUixpQkFBaUIsQ0FFaEIsR0FBRyxDQUFBO01BQ0YsS0FBSyxFQUFDLEtBQUs7TUFDWCxhQUFhLEVBQUUsQ0FBQyxHQUNoQjtJQVJKLEFBU0csV0FUUSxBQUNULFFBQVEsQ0FFUixpQkFBaUIsQ0FNaEIsTUFBTSxDQUFBO01BQ0wsU0FBUyxFQUFDLFFBQVE7TUFDbEIsT0FBTyxFQUFFLE1BQU07TUFDZixhQUFhLEVBQUUsQ0FBQyxHQUNoQjtFQUVGLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFmckMsQUFpQkksV0FqQk8sQUFDVCxRQUFRLENBZVAsaUJBQWlCLENBQ2hCLENBQUMsQ0FBQTtNQUNBLFNBQVMsRUFBQyxJQUFJLEdBQ2Q7RUFHSCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBdEJyQyxBQWlCSSxXQWpCTyxBQUNULFFBQVEsQ0FlUCxpQkFBaUIsQ0FDaEIsQ0FBQyxDQVFBO01BQ0EsU0FBUyxFQUFDLElBQUk7TUFDZCxLQUFLLEVBQUUsSUFBSTtNQUNYLFdBQVcsRUFBQyxDQUFDO01BQ2IsWUFBWSxFQUFDLENBQUMsR0FDZDtFQUdILE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SUFqQ3JDLEFBaUJJLFdBakJPLEFBQ1QsUUFBUSxDQWVQLGlCQUFpQixDQUNoQixDQUFDLENBa0JBO01BQ0EsT0FBTyxFQUFDLElBQUksR0FDWjs7QWhFbTlCTCxBQUFBLFdBQVcsQ2lFeC9CQztFQUNSLE9BQU8sRUFBRSxNQUFNLEdBc0JsQjtFQXZCRCxBQUdJLFdBSE8sQUFHTixVQUFVLENBQUM7SUFDUixVQUFVLEVBQUcsV0FBVztJQUN4QixXQUFXLEVBQUUsSUFBSTtJQUNqQixPQUFPLEVBQU0sVUFBVSxHQUMxQjtFQVBMLEFBVVEsV0FWRyxDQVNQLG1CQUFtQixDQUNmLENBQUMsQ0FBQztJQUVFLFNBQVMsRUFBTSxJQUFJO0lBQ25CLFdBQVcsRUFBSSxHQUFHO0lBQ2xCLGFBQWEsRUFBRSxHQUFHLEdBTXJCO0lBcEJULEFBZ0JZLFdBaEJELENBU1AsbUJBQW1CLENBQ2YsQ0FBQyxDQU1HLElBQUksQ0FBQztNQUNELFdBQVcsRUFBRSxHQUFHO01BQ2hCLEtBQUssRUFBUSxjQUFjLEdBQzlCOztBQU9iLEFBQUEsWUFBWSxDQUFDO0VBQ1QsT0FBTyxFQUFVLElBQUk7RUFDckIsZUFBZSxFQUFFLFFBQVEsR0E0QjVCO0V2SjdDTyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l1SmVoRCxBQUFBLFlBQVksQ0FBQztNQUtMLGVBQWUsRUFBRSxVQUFVLEdBeUJsQztFQTlCRCxBQVNRLFlBVEksQ0FRUixFQUFFLENBQ0UsQ0FBQyxDQUFDO0lBQ0UsS0FBSyxFeEpBSCx5QkFBeUI7SXdKQzNCLE9BQU8sRUFBTSxZQUFZO0lBQ3pCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLFNBQVMsRUFBSSxJQUFJLEdBR3BCO0VBaEJULEFBbUJZLFlBbkJBLENBUVIsRUFBRSxBQVVHLFlBQVksQ0FDVCxDQUFDLENBQUM7SUFDRSxXQUFXLEVBQUUsR0FBRyxHQUNuQjtFQXJCYixBQXlCWSxZQXpCQSxDQVFSLEVBQUUsQUFnQkcsT0FBTyxDQUNKLENBQUMsQ0FBQztJQUNFLEtBQUssRUFBRSxjQUFjLEdBQ3hCOztBRXJEYixBQUFBLE1BQU0sQ0FBQTtFQUNMLGdCQUFnQixFQUFDLEtBQUssR0F5SXRCO0V6SjFITyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0l5SmhCaEQsQUFFQyxNQUZLLENBRUwsSUFBSSxDQUFBO01BRUYsYUFBYSxDQUFBLEtBQUMsR0FFZjtFQU5GLEFBU0UsTUFUSSxDQVFMLGFBQWEsQ0FDWixDQUFDLENBQUE7SUFDQSxhQUFhLEVBQUMsSUFBSSxHQUNsQjtFekpvQkssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJeUovQmpELEFBUUMsTUFSSyxDQVFMLGFBQWEsQ0FBQTtNQUtYLFVBQVUsRUFBRSxNQUFNO01BQ2xCLFNBQVMsRUFBRSxLQUFLO01BQ2hCLFdBQVcsRUFBRSxJQUFJO01BQ2pCLFlBQVksRUFBRSxJQUFJLEdBRW5CO0VBbEJGLEFBb0JDLE1BcEJLLENBb0JMLFlBQVksQ0FBQTtJQUNYLGFBQWEsRUFBQyxJQUFJLEdBSWxCO0lBekJGLEFBc0JFLE1BdEJJLENBb0JMLFlBQVksQ0FFWCxHQUFHLENBQUE7TUFDRixTQUFTLEVBQUMsS0FBSyxHQUNmO0VBeEJILEFBMkJDLE1BM0JLLENBMkJMLGFBQWEsQ0FBQTtJQUNaLE1BQU0sRUFBRSxDQUFDO0lBQ1QsV0FBVyxFQUFFLEdBQUc7SUFDaEIsYUFBYSxFQUFFLElBQUk7SUFDbkIsUUFBUSxFQUFFLFFBQVE7SUFDbEIsV0FBVyxFQUFFLEdBQUcsR0FDaEI7RUFqQ0YsQUFvQ0MsTUFwQ0ssQ0FvQ0wsV0FBVyxDQUFBO0lBQ1YsT0FBTyxFQUFFLGFBQWEsR0FPdEI7SUE1Q0YsQUFzQ0UsTUF0Q0ksQ0FvQ0wsV0FBVyxDQUVWLE9BQU8sQ0FBQTtNQUNOLGFBQWEsRUFBRSxJQUFJLEdBQ25CO0l6SnhCSyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO015SmhCaEQsQUFvQ0MsTUFwQ0ssQ0FvQ0wsV0FBVyxDQUFBO1FBTVQsT0FBTyxFQUFFLFFBQVEsR0FFbEI7RUE1Q0YsQUErQ0MsTUEvQ0ssQ0ErQ0wsY0FBYyxDQUFBO0lBQ2IsT0FBTyxFQUFDLE1BQU07SUFDZCxVQUFVLEVBQUUsaUJBQWlCO0lBQzdCLEtBQUssRUFBRSxPQUFPO0lBQ1gsU0FBUyxFQUFFLElBQUksR0F3QmxCO0l6SmhFTSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO015SlhoRCxBQStDQyxNQS9DSyxDQStDTCxjQUFjLENBQUE7UUFNWixTQUFTLEVBQUMsSUFBSSxHQXNCZjtJQTNFRixBQXVERSxNQXZESSxDQStDTCxjQUFjLENBUWIsQ0FBQyxDQUFBO01BQ0EsYUFBYSxFQUFDLENBQUMsR0FDZjtJQXpESCxBQTJERyxNQTNERyxDQStDTCxjQUFjLENBV2IsZUFBZSxDQUNkLENBQUMsQ0FBQTtNQUNBLEtBQUssRTFKa0RELE9BQU8sRzBKakRYO0lBN0RKLEFBK0RFLE1BL0RJLENBK0NMLGNBQWMsQ0FnQmIsTUFBTSxDQUFBO01BQ0wsS0FBSyxFQUFFLElBQUk7TUFDWCxNQUFNLEVBQUUsSUFBSTtNQUNaLE9BQU8sRUFBRSxZQUFZO01BQ3JCLFVBQVUsRUFBRSx1QkFBdUI7TUFDbkMsTUFBTSxFQUFFLE9BQU87TUFDZixNQUFNLEVBQUUsV0FBVyxHQUtuQjtNQTFFSCxBQXNFRyxNQXRFRyxDQStDTCxjQUFjLENBZ0JiLE1BQU0sQUFPSixZQUFZLENBQUE7UUFDWixtQkFBbUIsRUFBRSxvQkFBb0I7UUFDekMsVUFBVSxFQUFFLFVBQVUsQ0FBQyxFQUFFLENBQUMsU0FBUyxHQUNuQztFQUdILE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUE1RTFDLEFBdURFLE1BdkRJLENBK0NMLGNBQWMsQ0FRYixDQUFDLENBdUJDO01BQ0EsU0FBUyxFQUFDLElBQUksR0FDZDtFekozREksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJeUpyQmhELEFBb0NDLE1BcENLLENBb0NMLFdBQVcsQ0FnREM7TUFDVixPQUFPLEVBQUUsYUFBYSxHQUN0QjtJQXRGSCxBQXdGRyxNQXhGRyxDQXVGSixjQUFjLENBQ2IsV0FBVztJQXhGZCxNQUFNLENBdUZKLGNBQWMsQ0FFYixTQUFTLENBQUE7TUFDUixVQUFVLEVBQUUsTUFBTSxDQUFBLFVBQVUsR0FDNUI7SUEzRkosQUE0RkcsTUE1RkcsQ0F1RkosY0FBYyxDQUtiLFNBQVMsQ0FBQTtNQUNSLFVBQVUsRUFBRSxJQUFJLEdBQ2hCO0lBOUZKLEFBdURFLE1BdkRJLENBK0NMLGNBQWMsQ0FRYixDQUFDLENBd0NDO01BQ0EsU0FBUyxFQUFDLElBQUksR0FDZDtFekp0RkksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJeUpYaEQsQUFvQ0MsTUFwQ0ssQ0FvQ0wsV0FBVyxDQWlFQztNQUNWLE9BQU8sRUFBRSxZQUFZLEdBQ3JCO0VBdkdILEFBNkdJLE1BN0dFLENBMEdMLGdCQUFnQixDQUNmLEVBQUUsQ0FDRCxFQUFFLENBQ0QsQ0FBQyxDQUFBO0lBQ0EsT0FBTyxFQUFFLEtBQUs7SXpKakJsQixrQkFBa0IsRUFBRSxRQUFRO0lBQzVCLGNBQWMsRUFBRSxRQUFRO0lBQ3hCLFVBQVUsRUFBRSxRQUFRLEd5SmtCaEI7RUFqSEwsQUFxSEMsTUFySEssQUFxSEosWUFBWSxDQUFBO0lBQ1osVUFBVSxFQUFDLGdCQUFnQjtJQUMzQixPQUFPLENBQUEsS0FBQyxHQWtCUjtJQXpJRixBQXdIRSxNQXhISSxBQXFISixZQUFZLENBR1osY0FBYyxDQUFBO01BQ1YsWUFBWSxFQUFFLHdCQUFxQjtNQUN0QyxLQUFLLEVBQUUsd0JBQXFCLEdBQzVCO0lBM0hILEFBNEhFLE1BNUhJLEFBcUhKLFlBQVksQ0FPWixXQUFXLENBQUE7TUFDVixLQUFLLEVBQUUsd0JBQXFCLEdBQzVCO0lBOUhILEFBK0hFLE1BL0hJLEFBcUhKLFlBQVksQ0FVWixnQkFBZ0IsQ0FBQTtNQUNmLFVBQVUsRUFBRSxjQUFjO01BQzFCLFlBQVksRUFBRSx3QkFBcUIsR0FPbkM7TUF4SUgsQUFrSUcsTUFsSUcsQUFxSEosWUFBWSxDQVVaLGdCQUFnQixDQUdmLGFBQWEsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztRQUNyQixLQUFLLEVBQUUseUJBQXNCLEdBSTdCO1FBdklKLEFBb0lJLE1BcElFLEFBcUhKLFlBQVksQ0FVWixnQkFBZ0IsQ0FHZixhQUFhLENBQUMsRUFBRSxDQUFDLEVBQUUsQ0FBQyxDQUFDLEFBRW5CLE1BQU0sQ0FBQTtVQUNOLEtBQUssRUFBQyxnQkFBZ0IsR0FDdEI7O0FBTUwsQUFFRSxpQkFGZSxDQUNoQixFQUFFLENBQ0QsRUFBRSxDQUFBO0VBQ0QsUUFBUSxFQUFFLFFBQVE7RUFDbEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsWUFBWSxFQUFFLElBQUk7RUFDbEIsVUFBVSxFQUFFLElBQUk7RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixXQUFXLEVBQUUsTUFBTSxHQWdDbkI7RXpKckpLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SXlKNkdqRCxBQUVFLGlCQUZlLENBQ2hCLEVBQUUsQ0FDRCxFQUFFLENBQUE7TUFRQSxhQUFhLEVBQUUsSUFBSTtNQUNuQixZQUFZLEVBQUUsSUFBSSxHQTZCbkI7RXpKektLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7SXlKaUloRCxBQUVFLGlCQUZlLENBQ2hCLEVBQUUsQ0FDRCxFQUFFLENBQUE7TUFZQSxZQUFZLEVBQUUsSUFBSSxHQTBCbkI7RUF4Q0gsQUFnQkcsaUJBaEJjLENBQ2hCLEVBQUUsQ0FDRCxFQUFFLENBY0QsRUFBRSxFQWhCTCxpQkFBaUIsQ0FDaEIsRUFBRSxDQUNELEVBQUUsQ3ZIM0hKLEdBQUcsQ3VIeUlFO0lBQ0QsU0FBUyxFQUFFLElBQUk7SUFDZixXQUFXLEVBQUUsSUFBSTtJQUNqQixhQUFhLEVBQUUsR0FBRyxHQUtsQjtJekpySUksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtNeUo2R2pELEFBZ0JHLGlCQWhCYyxDQUNoQixFQUFFLENBQ0QsRUFBRSxDQWNELEVBQUUsRUFoQkwsaUJBQWlCLENBQ2hCLEVBQUUsQ0FDRCxFQUFFLEN2SDNISixHQUFHLEN1SHlJRTtRQUtBLFNBQVMsRUFBRSxJQUFJO1FBQ2YsV0FBVyxFQUFFLEdBQUcsR0FFakI7RUF4QkosQUF5QkcsaUJBekJjLENBQ2hCLEVBQUUsQ0FDRCxFQUFFLENBdUJELENBQUMsQ0FBQTtJQUNBLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLENBQUM7SUFDZCxJQUFJLEVBQUUsQ0FBQztJQUNQLEtBQUssRUFBRSxjQUFjLEdBU3JCO0l6SnBKSSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO015SjZHakQsQUF5QkcsaUJBekJjLENBQ2hCLEVBQUUsQ0FDRCxFQUFFLENBdUJELENBQUMsQ0FBQTtRQU9DLFNBQVMsRUFBRSxJQUFJO1FBQ2YsR0FBRyxFQUFFLEdBQUcsR0FNVDtJekp4S0ksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztNeUppSWhELEFBeUJHLGlCQXpCYyxDQUNoQixFQUFFLENBQ0QsRUFBRSxDQXVCRCxDQUFDLENBQUE7UUFXQyxTQUFTLEVBQUUsSUFBSSxHQUdoQjs7QUFNSixBQUFBLGFBQWEsQ0FBQTtFQUNaLFVBQVUsRUFBQyxNQUFNO0VBQ2pCLGFBQWEsRUFBQyxJQUFJLEdBZ0JsQjtFQWxCRCxBQUdDLGFBSFksQ0FHWixDQUFDLENBQUE7SUFDQSxLQUFLLEVBQUMsY0FBYztJQUNwQixTQUFTLEVBQUMsSUFBSTtJQUNkLFdBQVcsRUFBQyxDQUFDO0lBQ2IsYUFBYSxFQUFFLElBQUk7SUFDbkIsT0FBTyxFQUFFLFlBQVksR0FDckI7RUFURixBQVVDLGFBVlksQ0FVWixFQUFFLEVBVkgsYUFBYSxDdkgxS2IsR0FBRyxDdUhvTEE7SUFDRCxLQUFLLEUxSnRGQyxPQUFPO0kwSnVGYixlQUFlLEVBQUUsU0FBUyxHQUMxQjtFQWJGLEFBY0MsYUFkWSxDQWNaLEVBQUUsRUFkSCxhQUFhLEN2SHRLYixHQUFHLEN1SG9MQTtJQUNELEtBQUssRTFKMUZDLE9BQU87STBKMkZiLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQUlGLEFBQ0MsWUFEVyxDQUNYLEVBQUUsQ0FBQTtFQUNELE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUksR0FLZjtFQVJGLEFBSUUsWUFKVSxDQUNYLEVBQUUsQ0FHRCxFQUFFLENBQUE7SUFDRCxJQUFJLEVBQUUsT0FBTztJQUNiLFNBQVMsRUFBQyxHQUFHLEdBQ2I7O0FBS0gsQUFBQSxRQUFRLENBQUE7RUFDUCxVQUFVLEVBQUMsSUFBSTtFQUNmLE1BQU0sRUFBQyxDQUFDO0VBQ1IsT0FBTyxFQUFDLENBQUMsR0FlVDtFQWxCRCxBQUlDLFFBSk8sQ0FJUCxFQUFFLENBQUE7SUFDRCxPQUFPLEVBQUMsWUFBWSxHQVlwQjtJQWpCRixBQU9FLFFBUE0sQ0FJUCxFQUFFLENBR0QsQ0FBQyxDQUFBO01BQ0EsS0FBSyxFQUFDLElBQUk7TUFDVixRQUFRLEVBQUMsUUFBUSxHQU9qQjtNQWhCSCxBQVVHLFFBVkssQ0FJUCxFQUFFLENBR0QsQ0FBQyxBQUdDLE1BQU0sQ0FBQTtRQUNOLE9BQU8sRUFBQyxFQUFFO1FBQ1YsVUFBVSxFQUFDLGNBQWM7UUFDekIsS0FBSyxFQUFDLEdBQUc7UUFDVCxNQUFNLEVBQUMsR0FBRyxHQUNWOztBQU9KLEFBQ0MsWUFEVyxDQUNYLEVBQUUsQ0FBQTtFQUNELE9BQU8sRUFBRSxZQUFZO0VBQ3JCLFdBQVcsRTFKL05RLFNBQVMsRUFBRSxVQUFVO0UwSmdPeEMsUUFBUSxFQUFFLFFBQVE7RUFDbEIsT0FBTyxFQUFFLGFBQWEsR0FnQnRCO0VBckJGLEFBT0UsWUFQVSxDQUNYLEVBQUUsQ0FNRCxDQUFDLENBQUE7SUFDQSxLQUFLLEVBQUUsT0FBTyxHQUNkO0VBVEgsQUFVRSxZQVZVLENBQ1gsRUFBRSxBQVNBLE9BQU8sQ0FBQTtJQUNQLE9BQU8sRUFBRSxFQUFFO0lBQ1gsTUFBTSxFQUFFLEdBQUc7SUFDWCxLQUFLLEVBQUUsR0FBRztJQUNWLGdCQUFnQixFQUFFLGNBQWM7SUFDaEMsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsQ0FBQztJQUNQLGFBQWEsRUFBRSxHQUFHO0lBQ2xCLFNBQVMsRUFBRSxnQkFBZ0IsR0FDM0I7O0FBS0gsQUFFRSxZQUZVLENBQ1gsRUFBRSxDQUNELEVBQUUsQ0FBQTtFQUNELE9BQU8sRUFBRSxLQUFLO0VBQ2QsYUFBYSxFQUFFLEdBQUcsR0FNbEI7RUFWSCxBQUtHLFlBTFMsQ0FDWCxFQUFFLENBQ0QsRUFBRSxDQUdELEtBQUssQ0FBQTtJQUNKLEtBQUssRUFBRSx3QkFBcUI7SUFDNUIsYUFBYSxFQUFFLENBQUM7SUFDaEIsWUFBWSxFQUFFLEdBQUcsR0FDakI7O0FBSUosQUFBQSxnQkFBZ0IsQ0FBQTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2QsY0FBYyxFQUFFLElBQUk7RUFDdkIsVUFBVSxFQUFFLE9BQU8sR0F3RG5CO0VBM0RELEFBSUMsZ0JBSmUsQ0FJZixXQUFXLENBQUE7SUFDVixRQUFRLEVBQUUsUUFBUTtJQUNsQixXQUFXLEVBQUUsd0JBQXdCO0lBQ3JDLEtBQUssRUFBRSxZQUFZO0lBQ25CLFNBQVMsRUFBRSxJQUFJO0lBQ2YsV0FBVyxFQUFFLEdBQUcsR0FhaEI7SUF0QkYsQUFXRSxnQkFYYyxDQUlmLFdBQVcsQUFPVCxPQUFPLENBQUE7TUFDUCxPQUFPLEVBQUUsS0FBSztNQUNkLFdBQVcsRUFBRSxxQkFBcUI7TUFDbEMsV0FBVyxFQUFFLEdBQUc7TUFDaEIsWUFBWSxFQUFFLElBQUksR0FDbEI7SUFoQkgsQUFrQkcsZ0JBbEJhLENBSWYsV0FBVyxBQWFULE9BQU8sQUFDTixPQUFPLENBQUE7TUFDUCxPQUFPLEVBQUUsT0FBTyxHQUNoQjtFQXBCSixBQXdCQyxnQkF4QmUsQ0F3QmYsYUFBYSxDQUFBO0lBQ1osVUFBVSxFQUFDLElBQUk7SUFDZixPQUFPLEVBQUUsSUFBSSxHQWdDYjtJQTFERixBQTJCRSxnQkEzQmMsQ0F3QmYsYUFBYSxBQUdYLE1BQU0sQ0FBQztNQUNQLE9BQU8sRUFBRSxLQUFLO01BQ2QsS0FBSyxFQUFFLElBQUk7TUFDWCxPQUFPLEVBQUUsRUFBRSxHQUNYO0lBL0JILEFBaUNHLGdCQWpDYSxDQXdCZixhQUFhLENBUVosRUFBRSxDQUNELEVBQUUsQ0FBQTtNQUNELEtBQUssRUFBQyxHQUFHO01BQ1QsS0FBSyxFQUFFLElBQUk7TUFDWCxPQUFPLEVBQUUsQ0FBQyxHQWlCVjtNekozVEksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztReUpzUWhELEFBaUNHLGdCQWpDYSxDQXdCZixhQUFhLENBUVosRUFBRSxDQUNELEVBQUUsQ0FBQTtVQUtBLE9BQU8sRUFBRSxLQUFLLEdBZWY7TUFyREosQUF3Q0ksZ0JBeENZLENBd0JmLGFBQWEsQ0FRWixFQUFFLENBQ0QsRUFBRSxDQU9ELENBQUMsQ0FBQTtRQUNBLEtBQUssRUFBRSxPQUFPO1FBQ2QsT0FBTyxFQUFFLEtBQUssR0FJZDtRQTlDTCxBQTJDSyxnQkEzQ1csQ0F3QmYsYUFBYSxDQVFaLEVBQUUsQ0FDRCxFQUFFLENBT0QsQ0FBQyxBQUdDLE1BQU0sQ0FBQTtVQUNOLEtBQUssRUFBQyxjQUFjLEdBQ3BCO016SnBTRSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO1F5SnVQakQsQUFpQ0csZ0JBakNhLENBd0JmLGFBQWEsQ0FRWixFQUFFLENBQ0QsRUFBRSxDQUFBO1VBZUEsS0FBSyxFQUFDLEdBQUcsR0FLVjtNekpoVUksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztReUoyUWhELEFBaUNHLGdCQWpDYSxDQXdCZixhQUFhLENBUVosRUFBRSxDQUNELEVBQUUsQ0FBQTtVQWtCQSxLQUFLLEVBQUMsR0FBRyxHQUVWO0l6SjNUSSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO015SnNRaEQsQUF3QkMsZ0JBeEJlLENBd0JmLGFBQWEsQ0FBQTtRQWdDWCxVQUFVLEVBQUMsSUFBSSxHQUVoQjs7QUMvVUYsQUFHRyxnQkFIYSxDQUNmLEVBQUUsQ0FDRCxFQUFFLENBQ0QsQ0FBQyxDQUFBO0VBQ0EsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUVOSixBQUFBLEdBQUcsQ0FBQztFQUNBLHFCQUFxQixFQUFFLEtBQUs7RUFDNUIsZUFBZSxFQUFFLEtBQUssR0FDekI7O0FBQ0QsQUFDQyxnQkFEZSxBQUFBLFVBQVUsQ0FDekIsU0FBUyxDQUFDO0VBQ1QsUUFBUSxFQUFFLEtBQUssR0FDZjs7QUFHRixBQUNDLE1BREssQ0FDTCxZQUFZLENBQUE7RUFDWCxTQUFTLEVBQUUsTUFBTTtFQUNqQixNQUFNLEVBQUUsTUFBTTtFQUNkLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFVBQVUsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxrQkFBa0IsR0FDdkM7O0FBUkYsQUFTQyxNQVRLLENBU0wsYUFBYSxDQUFDLFlBQVksQ0FBQztFQUMxQixJQUFJLEVBQUUsR0FBRztFQUNULEtBQUssRUFBRSxNQUFNO0VBQ2IsTUFBTSxFQUFFLFFBQVEsR0FFaEI7O0FBZEYsQUFnQkUsTUFoQkksQ0FlTCxTQUFTLENBQ1IsU0FBUyxDQUFDO0VBQ1QsVUFBVSxFQUFFLElBQUk7RUFDaEIsZUFBZSxFQUFFLElBQUk7RUFDckIsY0FBYyxFQUFFLElBQUk7RUFDcEIsa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixhQUFhLEVBQUUsSUFBSTtFQUNuQixRQUFRLEVBQUUsS0FBSyxHQUNmOztBQXZCSCxBQThCSSxNQTlCRSxDQTJCTCxZQUFZLEFBQ1YsUUFBUSxDQUNSLFdBQVcsR0FDTixDQUFDO0FBOUJULE1BQU0sQ0EyQkwsWUFBWSxBQUNWLFFBQVEsQ0FDUixXQUFXLEdBRU4sR0FBRyxDQUFBO0VBQ04sV0FBVyxFQUFFLElBQUksR0FDakI7O0E1SlFHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RTRKekNqRCxBQW1DRyxNQW5DRyxDQTJCTCxZQUFZLEFBQ1YsUUFBUSxDQU9SLGVBQWUsQ0FBQTtJQUViLE9BQU8sRUFBQyxJQUFJLEdBRWI7O0E1SkVJLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RTRKekNqRCxBQTRDSyxNQTVDQyxDQTJCTCxZQUFZLEFBY1YsUUFBUSxDQUNSLFdBQVcsQ0FDVixVQUFVLENBQ1QsQ0FBQyxDQUFBO0lBRUMsTUFBTSxFQUFDLENBQUMsR0FFVDs7QTVKUEUsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFNEp6Q2pELEFBMkNJLE1BM0NFLENBMkJMLFlBQVksQUFjVixRQUFRLENBQ1IsV0FBVyxDQUNWLFVBQVUsQ0FBQTtJQU9SLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLEtBQUssRUFBRSxJQUFJO0lBQ1gsTUFBTSxFQUFFLElBQUk7SUFDWixPQUFPLEVBQUUsSUFBSSxHQUtkO0lBMURMLEFBc0RNLE1BdERBLENBMkJMLFlBQVksQUFjVixRQUFRLENBQ1IsV0FBVyxDQUNWLFVBQVUsQ0FXUixJQUFJLENBQUE7TUFDSCxPQUFPLEVBQUMsSUFBSSxHQUNaOztBNUpmQyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0U0SnpDakQsQUE0REcsTUE1REcsQ0EyQkwsWUFBWSxBQWNWLFFBQVEsQ0FtQlIsWUFBWSxBQUFBLFFBQVEsQ0FBQztJQUVuQixPQUFPLEVBQUUsSUFBSSxHQUVkOztBQWhFSixBQXFFTSxNQXJFQSxDQTJCTCxZQUFZLEFBY1YsUUFBUSxBQXlCUCxPQUFPLENBQ1AsV0FBVyxDQUNWLElBQUksQUFDRixZQUFZLENBQUM7RUFDYixZQUFZLEVBQUUsS0FBSyxHQUNuQjs7QUF2RVAsQUF3RU0sTUF4RUEsQ0EyQkwsWUFBWSxBQWNWLFFBQVEsQUF5QlAsT0FBTyxDQUNQLFdBQVcsQ0FDVixJQUFJLEFBSUYsYUFBYSxDQUFDO0VBQ2QsV0FBVyxFQUFFLEtBQUssR0FDbEI7O0FBMUVQLEFBNkVJLE1BN0VFLENBMkJMLFlBQVksQUFjVixRQUFRLEFBeUJQLE9BQU8sQ0FXUCxlQUFlLENBQUE7RUFDZCxZQUFZLEVBQUUsQ0FBQztFQUNmLEtBQUssRUFBRSxJQUFJLEdBS1g7RUFwRkwsQUFnRkssTUFoRkMsQ0EyQkwsWUFBWSxBQWNWLFFBQVEsQUF5QlAsT0FBTyxDQVdQLGVBQWUsQ0FHZCxNQUFNO0VBaEZYLE1BQU0sQ0EyQkwsWUFBWSxBQWNWLFFBQVEsQUF5QlAsT0FBTyxDQVdQLGVBQWUsQ0FJZCxJQUFJLENBQUE7SUFDSCxPQUFPLEVBQUUsSUFBSSxHQUNiOztBQW5GTixBQXFGSSxNQXJGRSxDQTJCTCxZQUFZLEFBY1YsUUFBUSxBQXlCUCxPQUFPLENBbUJQLGVBQWU7QUFyRm5CLE1BQU0sQ0EyQkwsWUFBWSxBQWNWLFFBQVEsQUF5QlAsT0FBTyxDQW9CUCxVQUFVLENBQUE7RUFDVCxLQUFLLEVBQUUsS0FBSztFQUNaLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBekZMLEFBMkZLLE1BM0ZDLENBMkJMLFlBQVksQUFjVixRQUFRLEFBeUJQLE9BQU8sQ0F3QlAsV0FBVyxDQUNWLFVBQVUsQ0FBQTtFQUNULE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBN0ZOLEFBOEZLLE1BOUZDLENBMkJMLFlBQVksQUFjVixRQUFRLEFBeUJQLE9BQU8sQ0F3QlAsV0FBVyxHQUlOLENBQUM7QUE5RlYsTUFBTSxDQTJCTCxZQUFZLEFBY1YsUUFBUSxBQXlCUCxPQUFPLENBd0JQLFdBQVcsR0FLTixHQUFHLENBQUM7RUFDUCxXQUFXLEVBQUUsSUFBSSxHQUNqQjs7QTVKeERFLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RTRKekNqRCxBQXlHSSxNQXpHRSxDQXNHTCxXQUFXLENBQ1YsSUFBSSxHQUNELEVBQUUsR0FDRCxDQUFDLENBQUM7SUFFRixZQUFZLEVBQUMsSUFBSTtJQUNqQixhQUFhLEVBQUMsSUFBSSxHQUVuQjs7QTVKckVHLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RTRKekNqRCxBQXdIRSxNQXhISSxDQXVITCxXQUFXLENBQ1YsZUFBZSxDQUFBO0lBRWIsT0FBTyxFQUFFLElBQUksR0FhZDs7QTVKOUZLLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07RTRKekNqRCxBQTRIRyxNQTVIRyxDQXVITCxXQUFXLENBQ1YsZUFBZSxDQUlkLE1BQU0sQ0FBQTtJQUVKLGFBQWEsRUFBRSxJQUFJO0lBQ25CLFNBQVMsRUFBRSxJQUFJLEdBRWhCOztBNUp4RkksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFNEp6Q2pELEFBa0lHLE1BbElHLENBdUhMLFdBQVcsQ0FDVixlQUFlLENBVWQsVUFBVSxDQUFBO0lBRVIsYUFBYSxFQUFFLElBQUksR0FFcEI7O0E1SjdGSSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0U0SnpDakQsQUEySkMsTUEzSkssQ0EySkwsZ0JBQWdCLEVBM0pqQixNQUFNLEN4SElGLGFBQWEsRXdISmpCLE1BQU0sQ3hISUYsYUFBYSxFd0hKakIsTUFBTSxDeEhJRixhQUFhLEV3SEpqQixNQUFNLEN4SElGLGFBQWEsQ3dIdUpBO0lBRWQsWUFBWSxFQUFDLElBQUk7SUFDakIsYUFBYSxFQUFDLElBQUksR0FFbkI7O0E1SnZITSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0U0SnpDakQsQUFpS0MsTUFqS0ssQ0FpS0wsZ0JBQWdCLENBQUE7SUFFZCxPQUFPLEVBQUMsSUFBSSxHQWNiOztBNUp4SU0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFNEp6Q2pELEFBc0tHLE1BdEtHLENBaUtMLGdCQUFnQixDQUlmLFdBQVcsQ0FDVixTQUFTLENBQUE7SUFFUCxTQUFTLEVBQUMsSUFBSSxHQUVmOztBNUpqSUksTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFNEp6Q2pELEFBMktHLE1BM0tHLENBaUtMLGdCQUFnQixDQUlmLFdBQVcsQ0FNVixDQUFDLENBQUE7SUFFQyxTQUFTLEVBQUMsSUFBSSxHQUVmOztBQS9LSixBQW1MQyxNQW5MSyxDQW1MTCxjQUFjLENBQUMsZUFBZSxBQUFBLE1BQU0sQ0FBQztFQUNwQyxLQUFLLEVBQUUsR0FBRyxHQUNWOztBQXJMRixBQXVMQyxNQXZMSyxDQXVMTCxjQUFjLENBQUM7RUFDZCxPQUFPLEVBQUUsSUFBSSxHQUNiOztBQXpMRixBQTBMQyxNQTFMSyxDQTBMTCxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQztFQUNqQyxhQUFhLEVBQUUsSUFBSTtFQUNuQixXQUFXLEVBQUUsQ0FBQyxDQUFBLFVBQVU7RUFDeEIsWUFBWSxFQUFFLElBQUksR0FDbEI7O0FBOUxGLEFBZ01DLE1BaE1LLENBZ01MLGFBQWEsQ0FBQTtFQUNaLFFBQVEsRUFBRSxRQUFRLEdBQ2xCOztBQWxNRixBQW9NRSxNQXBNSSxDQW1NTCxlQUFlLENBQ2QsU0FBUyxDQUFBO0VBQ1IsU0FBUyxFQUFFLElBQUksR0FJZjtFNUp4TUssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJNEpEaEQsQUFvTUUsTUFwTUksQ0FtTUwsZUFBZSxDQUNkLFNBQVMsQ0FBQTtNQUdQLFNBQVMsRUFBRSxJQUFJLEdBRWhCOztBQXpNSCxBQTRNSSxNQTVNRSxDQW1NTCxlQUFlLENBT2QsVUFBVSxDQUNULEtBQUssQ0FDSixJQUFJLENBQUM7RUFDSixTQUFTLEVBQUUsSUFBSSxHQUNmOztBQTlNTCxBQStNSSxNQS9NRSxDQW1NTCxlQUFlLENBT2QsVUFBVSxDQUNULEtBQUssQ0FJSixLQUFLLENBQUM7RUFDTCxTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJLEdBSWpCO0U1SnBORyxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0k0SkRoRCxBQStNSSxNQS9NRSxDQW1NTCxlQUFlLENBT2QsVUFBVSxDQUNULEtBQUssQ0FJSixLQUFLLENBQUM7TUFJSixTQUFTLEVBQUUsSUFBSSxHQUVoQjs7QUFyTkwsQUF3TkUsTUF4TkksQ0FtTUwsZUFBZSxDQXFCZCxhQUFhLENBQUM7RUFDYixZQUFZLEVBQUUsSUFBSTtFQUNsQixhQUFhLEVBQUUsSUFBSSxHQUtuQjtFNUo5TkssTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztJNEpEaEQsQUF3TkUsTUF4TkksQ0FtTUwsZUFBZSxDQXFCZCxhQUFhLENBQUM7TUFJWixZQUFZLEVBQUUsSUFBSTtNQUNsQixhQUFhLEVBQUUsSUFBSSxHQUVwQjs7QUEvTkgsQUFpT0MsTUFqT0ssQ0FpT0wscUJBQXFCLENBQUE7RUFDcEIsUUFBUSxFQUFDLFFBQVEsR0FxQmpCO0VBdlBGLEFBbU9FLE1Bbk9JLENBaU9MLHFCQUFxQixDQUVwQixTQUFTO0VBbk9YLE1BQU0sQ0FpT0wscUJBQXFCLENBR3BCLFNBQVMsQ0FBQTtJQUNSLFFBQVEsRUFBQyxRQUFRO0lBQ2pCLEdBQUcsRUFBQyxHQUFHO0lBQ1AsU0FBUyxFQUFDLGdCQUFnQixHQUMxQjtFQXhPSCxBQXlPRSxNQXpPSSxDQWlPTCxxQkFBcUIsQ0FRcEIsU0FBUyxDQUFBO0lBQ1IsSUFBSSxFQUFDLEdBQUcsR0FDUjtFQTNPSCxBQTRPRSxNQTVPSSxDQWlPTCxxQkFBcUIsQ0FXcEIsU0FBUyxDQUFBO0lBQ1IsS0FBSyxFQUFDLEdBQUcsR0FDVDtFQTlPSCxBQWdQRyxNQWhQRyxDQWlPTCxxQkFBcUIsQUFjbkIsTUFBTSxDQUNOLFNBQVMsQ0FBQTtJQUNSLElBQUksRUFBQyxHQUFHLEdBQ1I7RUFsUEosQUFtUEcsTUFuUEcsQ0FpT0wscUJBQXFCLEFBY25CLE1BQU0sQ0FJTixTQUFTLENBQUE7SUFDUixLQUFLLEVBQUMsR0FBRyxHQUNUOztBQU1KLFdBQVc7QUFDWCxBQUFBLE1BQU0sQ0FBQTtFQUNMLE9BQU8sRUFBQyxJQUFJLEdBOENaO0VBL0NELEFBRUMsTUFGSyxDQUVMLFlBQVksQ0FBQTtJQUNYLE1BQU0sRUFBRSxNQUFNO0lBQ2QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsUUFBUSxFQUFFLE1BQU07SUFDaEIsVUFBVSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLGtCQUFrQjtJQUN2QyxVQUFVLEVBQUUsTUFBTTtJQUNsQixNQUFNLEVBQUUsSUFBSSxDQUFBLFVBQVUsR0FDdEI7RTVKak9NLE1BQU0sTUFBTSxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07STRKd05qRCxBQWNHLE1BZEcsQ0FZTCxZQUFZLEFBQ1YsUUFBUSxDQUNSLGVBQWUsQ0FBQTtNQUViLE9BQU8sRUFBQyxJQUFJLEdBRWI7RUFsQkosQUF1QkUsTUF2QkksQ0FzQkwsU0FBUyxDQUNSLFNBQVMsQ0FBQztJQUNULElBQUksRUFBQyxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsQ0FBQztJQUNULFFBQVEsRUFBRSxLQUFLLEdBQ2Y7RUE1QkgsQUE4QkMsTUE5QkssQ0E4QkwsTUFBTSxBQUFBLFNBQVMsQ0FBQTtJQUNkLEtBQUssRUFBQyxJQUFJO0lBQ1YsTUFBTSxFQUFDLElBQUksR0FDWDtFQWpDRixBQWtDQyxNQWxDSyxDQWtDTCxhQUFhLENBQUE7SUFDWixRQUFRLEVBQUUsUUFBUSxHQUNsQjtFNUo1UE0sTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtJNEp3TmpELEFBc0NFLE1BdENJLENBc0NKLGFBQWEsQ0FBQTtNQUNaLFlBQVksRUFBRSxJQUFJO01BQ2xCLGFBQWEsRUFBRSxJQUFJLEdBQ25CO0lBekNILEFBMENFLE1BMUNJLENBMENKLFVBQVUsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFBO01BQ3JCLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLElBQUksR0FDakI7O0FBR0gsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFQWhEekMsQUFBQSxNQUFNLENBaURFO0lBQ04sT0FBTyxFQUFDLENBQUMsR0FDVDtFQW5ERixBQThCQyxNQTlCSyxDQThCTCxNQUFNLEFBQUEsU0FBUyxDQXNCTztJQUNyQixLQUFLLEVBQUMsSUFBSTtJQUNWLE1BQU0sRUFBQyxJQUFJLEdBQ1g7O0FBSUYsQUFBQSxjQUFjLENBQUE7RUFDYixvQkFBb0IsQ0FBQSxFQUFDO0U1Si9PckIsa0JBQWtCLEVBQUUsSUFBSTtFQUN4QixjQUFjLEVBQUUsSUFBSTtFQUNwQixVQUFVLEVBQUUsSUFBSSxHNEp3UGhCO0VBWkQsQUFLQyxjQUxhLENBS2IsV0FBVyxDQUFDLGFBQWEsQ0FBQyxRQUFRLEVBTG5DLGNBQWMsQ0FLdUIsV0FBVyxDQUFDLGFBQWEsQ0FBQyxRQUFRO0VBTHZFLGNBQWMsQ0FNYixRQUFRLENBQUMsUUFBUSxDQUFDLEVBQUUsQUFBQSxVQUFVO0VBTi9CLGNBQWMsQ0FPYixZQUFZLEFBQUEsUUFBUSxDQUFDLFNBQVM7RUFQL0IsY0FBYyxDQVFiLFlBQVksQUFBQSxRQUFRLENBQUMsU0FBUyxDQUFDLGFBQWEsQ0FBQTtJQUMzQyxhQUFhLEVBQUMsQ0FBQyxHQUNmOztBQUdGLEFBQUEsY0FBYyxDQUFBO0VBQ2Isb0JBQW9CLENBQUEsSUFBQztFNUo1UHJCLGtCQUFrQixFQUFFLElBQUk7RUFDeEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsVUFBVSxFQUFFLElBQUksRzRKNFBoQiIKfQ== */
